Skip to content

Commit 875c5e1

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 c50f1e9 commit 875c5e1

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

config/rdkb-wifi.ovsschema

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "Wifi_Rdk_Database",
3-
"version": "1.00.042",
3+
"version": "1.00.043",
44
"cksum": "2353365742 523",
55
"tables": {
66
"Wifi_Device_Config": {

source/db/wifi_db_apis.c

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
#define DEFAULT_WHIX_LOGINTERVAL 3600
9191

9292
#define ONEWIFI_DB_VERSION_WPA3_T_DISABLE_FLAG 100042
93+
#define ONEWIFI_DB_VERSION_UPDATE_MLD_FLAG 100043
9394

9495
#ifdef CONFIG_NO_MLD_ONLY_PRIVATE
9596
#define MLD_UNIT_COUNT 8
@@ -4876,6 +4877,18 @@ static void wifidb_vap_config_upgrade(wifi_vap_info_map_t *config, rdk_wifi_vap_
48764877
config->vap_array[i].vap_name, ret);
48774878
}
48784879
}
4880+
if (g_wifidb->db_version < ONEWIFI_DB_VERSION_UPDATE_MLD_FLAG) {
4881+
wifi_util_info_print(WIFI_DB, "%s:%d upgrade vap's MLO configuration, db version %d\n",
4882+
__func__, __LINE__, g_wifidb->db_version);
4883+
if (!isVapSTAMesh(config->vap_array[i].vap_index)) {
4884+
config->vap_array[i].u.bss_info.mld_info.common_info.mld_enable = 0;
4885+
config->vap_array[i].u.bss_info.mld_info.common_info.mld_id = 255;
4886+
config->vap_array[i].u.bss_info.mld_info.common_info.mld_link_id = 255;
4887+
config->vap_array[i].u.bss_info.mld_info.common_info.mld_apply = 1;
4888+
wifidb_update_wifi_vap_info(config->vap_array[i].vap_name, &config->vap_array[i],
4889+
&rdk_config[i]);
4890+
}
4891+
}
48794892
}
48804893
}
48814894

0 commit comments

Comments
 (0)