Skip to content

Commit aa4f2bc

Browse files
RDKB-60772 RDKB-61374: MLO DB upgrade code for MLD configuration (#558)
Reason for change: Upgrade MLO DB configuration after uprade from older DB version Test Procedure: Perform upgrade from older firmware version Check VAP's mld_ configuration. After upgrade will have default values. Risks: Low Priority: P1 Signed-off-by: Stanislav Kuchar <[email protected]>
1 parent 8add173 commit aa4f2bc

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

source/db/wifi_db_apis.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@
8888
#define ONEWIFI_DB_VERSION_MEMWRAPTOOL_FLAG 100040
8989
#define DEFAULT_WHIX_CHUTILITY_LOGINTERVAL 900
9090
#define DEFAULT_WHIX_LOGINTERVAL 3600
91+
#define ONEWIFI_DB_VERSION_UPDATE_MLD_FLAG 100042
9192

9293
#define ONEWIFI_DB_VERSION_WPA3_T_DISABLE_FLAG 100042
9394

@@ -4865,6 +4866,18 @@ static void wifidb_vap_config_upgrade(wifi_vap_info_map_t *config, rdk_wifi_vap_
48654866
config->vap_array[i].vap_name, ret);
48664867
}
48674868
}
4869+
if (g_wifidb->db_version < ONEWIFI_DB_VERSION_UPDATE_MLD_FLAG) {
4870+
wifi_util_info_print(WIFI_DB, "%s:%d upgrade vap's MLO configuration, db version %d\n",
4871+
__func__, __LINE__, g_wifidb->db_version);
4872+
if (!isVapSTAMesh(config->vap_array[i].vap_index)) {
4873+
config->vap_array[i].u.bss_info.mld_info.common_info.mld_enable = 0;
4874+
config->vap_array[i].u.bss_info.mld_info.common_info.mld_id = 255;
4875+
config->vap_array[i].u.bss_info.mld_info.common_info.mld_link_id = 255;
4876+
config->vap_array[i].u.bss_info.mld_info.common_info.mld_apply = 1;
4877+
wifidb_update_wifi_vap_info(config->vap_array[i].vap_name, &config->vap_array[i],
4878+
&rdk_config[i]);
4879+
}
4880+
}
48684881
}
48694882
}
48704883

0 commit comments

Comments
 (0)