Disable aggregation in 2.4G based on BTC events.
Disable aggregation on all links in 2.4G band when BTC indicates
not to use aggregation and enable it again on BTC event.
Change-Id: I55d013c4f7bd36346a5b994ed6e4b487a0fa019f
CRs-Fixed: 461869
diff --git a/CORE/MAC/inc/wniCfgAp.h b/CORE/MAC/inc/wniCfgAp.h
index 96187e2..615ff73 100644
--- a/CORE/MAC/inc/wniCfgAp.h
+++ b/CORE/MAC/inc/wniCfgAp.h
@@ -290,75 +290,76 @@
#define WNI_CFG_MAX_BA_SESSIONS 225
#define WNI_CFG_BA_AUTO_SETUP 226
#define WNI_CFG_ADDBA_REQ_DECLINE 227
-#define WNI_CFG_BG_SCAN_CHANNEL_LIST 228
-#define WNI_CFG_MAX_MEDIUM_TIME 229
-#define WNI_CFG_MAX_MPDUS_IN_AMPDU 230
-#define WNI_CFG_IBSS_AUTO_BSSID 231
-#define WNI_CFG_PROBE_REQ_ADDNIE_FLAG 232
-#define WNI_CFG_PROBE_REQ_ADDNIE_DATA 233
-#define WNI_CFG_PROBE_RSP_ADDNIE_FLAG 234
-#define WNI_CFG_PROBE_RSP_ADDNIE_DATA1 235
-#define WNI_CFG_PROBE_RSP_ADDNIE_DATA2 236
-#define WNI_CFG_PROBE_RSP_ADDNIE_DATA3 237
-#define WNI_CFG_ASSOC_RSP_ADDNIE_FLAG 238
-#define WNI_CFG_ASSOC_RSP_ADDNIE_DATA 239
-#define WNI_CFG_PROBE_REQ_ADDNP2PIE_FLAG 240
-#define WNI_CFG_PROBE_REQ_ADDNP2PIE_DATA 241
-#define WNI_CFG_PROBE_RSP_BCN_ADDNIE_FLAG 242
-#define WNI_CFG_PROBE_RSP_BCN_ADDNIE_DATA 243
-#define WNI_CFG_WPS_ENABLE 244
-#define WNI_CFG_WPS_STATE 245
-#define WNI_CFG_WPS_PROBE_REQ_FLAG 246
-#define WNI_CFG_WPS_VERSION 247
-#define WNI_CFG_WPS_REQUEST_TYPE 248
-#define WNI_CFG_WPS_CFG_METHOD 249
-#define WNI_CFG_WPS_UUID 250
-#define WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY 251
-#define WNI_CFG_WPS_PIMARY_DEVICE_OUI 252
-#define WNI_CFG_WPS_DEVICE_SUB_CATEGORY 253
-#define WNI_CFG_WPS_ASSOCIATION_STATE 254
-#define WNI_CFG_WPS_CONFIGURATION_ERROR 255
-#define WNI_CFG_WPS_DEVICE_PASSWORD_ID 256
-#define WNI_CFG_WPS_ASSOC_METHOD 257
-#define WNI_CFG_LOW_GAIN_OVERRIDE 258
-#define WNI_CFG_ENABLE_PHY_AGC_LISTEN_MODE 259
-#define WNI_CFG_RPE_POLLING_THRESHOLD 260
-#define WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG 261
-#define WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG 262
-#define WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG 263
-#define WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG 264
-#define WNI_CFG_NO_OF_ONCHIP_REORDER_SESSIONS 265
-#define WNI_CFG_SINGLE_TID_RC 266
-#define WNI_CFG_RRM_ENABLED 267
-#define WNI_CFG_RRM_OPERATING_CHAN_MAX 268
-#define WNI_CFG_RRM_NON_OPERATING_CHAN_MAX 269
-#define WNI_CFG_TX_PWR_CTRL_ENABLE 270
-#define WNI_CFG_MCAST_BCAST_FILTER_SETTING 271
-#define WNI_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK 272
-#define WNI_CFG_DYNAMIC_PS_POLL_VALUE 273
-#define WNI_CFG_PS_NULLDATA_AP_RESP_TIMEOUT 274
-#define WNI_CFG_TELE_BCN_WAKEUP_EN 275
-#define WNI_CFG_TELE_BCN_TRANS_LI 276
-#define WNI_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS 277
-#define WNI_CFG_TELE_BCN_MAX_LI 278
-#define WNI_CFG_TELE_BCN_MAX_LI_IDLE_BCNS 279
-#define WNI_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS 280
-#define WNI_CFG_INFRA_STA_KEEP_ALIVE_PERIOD 281
-#define WNI_CFG_ASSOC_STA_LIMIT 282
-#define WNI_CFG_SAP_CHANNEL_SELECT_START_CHANNEL 283
-#define WNI_CFG_SAP_CHANNEL_SELECT_END_CHANNEL 284
-#define WNI_CFG_SAP_CHANNEL_SELECT_OPERATING_BAND 285
-#define WNI_CFG_AP_DATA_AVAIL_POLL_PERIOD 286
-#define WNI_CFG_ENABLE_CLOSE_LOOP 287
-#define WNI_CFG_ENABLE_LTE_COEX 288
-#define WNI_CFG_AP_KEEP_ALIVE_TIMEOUT 289
-#define WNI_CFG_GO_KEEP_ALIVE_TIMEOUT 290
-#define WNI_CFG_ENABLE_MC_ADDR_LIST 291
-#define WNI_CFG_ENABLE_UC_FILTER 292
-#define WNI_CFG_ENABLE_LPWR_IMG_TRANSITION 293
-#define WNI_CFG_ENABLE_MCC_ADAPTIVE_SCHED 294
-#define WNI_CFG_DISABLE_LDPC_WITH_TXBF_AP 295
-#define WNI_CFG_AP_LINK_MONITOR_TIMEOUT 296
+#define WNI_CFG_DEL_ALL_RX_BA_SESSIONS_2_4_G_BTC 228
+#define WNI_CFG_BG_SCAN_CHANNEL_LIST 229
+#define WNI_CFG_MAX_MEDIUM_TIME 230
+#define WNI_CFG_MAX_MPDUS_IN_AMPDU 231
+#define WNI_CFG_IBSS_AUTO_BSSID 232
+#define WNI_CFG_PROBE_REQ_ADDNIE_FLAG 233
+#define WNI_CFG_PROBE_REQ_ADDNIE_DATA 234
+#define WNI_CFG_PROBE_RSP_ADDNIE_FLAG 235
+#define WNI_CFG_PROBE_RSP_ADDNIE_DATA1 236
+#define WNI_CFG_PROBE_RSP_ADDNIE_DATA2 237
+#define WNI_CFG_PROBE_RSP_ADDNIE_DATA3 238
+#define WNI_CFG_ASSOC_RSP_ADDNIE_FLAG 239
+#define WNI_CFG_ASSOC_RSP_ADDNIE_DATA 240
+#define WNI_CFG_PROBE_REQ_ADDNP2PIE_FLAG 241
+#define WNI_CFG_PROBE_REQ_ADDNP2PIE_DATA 242
+#define WNI_CFG_PROBE_RSP_BCN_ADDNIE_FLAG 243
+#define WNI_CFG_PROBE_RSP_BCN_ADDNIE_DATA 244
+#define WNI_CFG_WPS_ENABLE 245
+#define WNI_CFG_WPS_STATE 246
+#define WNI_CFG_WPS_PROBE_REQ_FLAG 247
+#define WNI_CFG_WPS_VERSION 248
+#define WNI_CFG_WPS_REQUEST_TYPE 249
+#define WNI_CFG_WPS_CFG_METHOD 250
+#define WNI_CFG_WPS_UUID 251
+#define WNI_CFG_WPS_PRIMARY_DEVICE_CATEGORY 252
+#define WNI_CFG_WPS_PIMARY_DEVICE_OUI 253
+#define WNI_CFG_WPS_DEVICE_SUB_CATEGORY 254
+#define WNI_CFG_WPS_ASSOCIATION_STATE 255
+#define WNI_CFG_WPS_CONFIGURATION_ERROR 256
+#define WNI_CFG_WPS_DEVICE_PASSWORD_ID 257
+#define WNI_CFG_WPS_ASSOC_METHOD 258
+#define WNI_CFG_LOW_GAIN_OVERRIDE 259
+#define WNI_CFG_ENABLE_PHY_AGC_LISTEN_MODE 260
+#define WNI_CFG_RPE_POLLING_THRESHOLD 261
+#define WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC0_REG 262
+#define WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC1_REG 263
+#define WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC2_REG 264
+#define WNI_CFG_RPE_AGING_THRESHOLD_FOR_AC3_REG 265
+#define WNI_CFG_NO_OF_ONCHIP_REORDER_SESSIONS 266
+#define WNI_CFG_SINGLE_TID_RC 267
+#define WNI_CFG_RRM_ENABLED 268
+#define WNI_CFG_RRM_OPERATING_CHAN_MAX 269
+#define WNI_CFG_RRM_NON_OPERATING_CHAN_MAX 270
+#define WNI_CFG_TX_PWR_CTRL_ENABLE 271
+#define WNI_CFG_MCAST_BCAST_FILTER_SETTING 272
+#define WNI_CFG_BTC_DHCP_BT_SLOTS_TO_BLOCK 273
+#define WNI_CFG_DYNAMIC_PS_POLL_VALUE 274
+#define WNI_CFG_PS_NULLDATA_AP_RESP_TIMEOUT 275
+#define WNI_CFG_TELE_BCN_WAKEUP_EN 276
+#define WNI_CFG_TELE_BCN_TRANS_LI 277
+#define WNI_CFG_TELE_BCN_TRANS_LI_IDLE_BCNS 278
+#define WNI_CFG_TELE_BCN_MAX_LI 279
+#define WNI_CFG_TELE_BCN_MAX_LI_IDLE_BCNS 280
+#define WNI_CFG_BTC_A2DP_DHCP_BT_SUB_INTERVALS 281
+#define WNI_CFG_INFRA_STA_KEEP_ALIVE_PERIOD 282
+#define WNI_CFG_ASSOC_STA_LIMIT 283
+#define WNI_CFG_SAP_CHANNEL_SELECT_START_CHANNEL 284
+#define WNI_CFG_SAP_CHANNEL_SELECT_END_CHANNEL 285
+#define WNI_CFG_SAP_CHANNEL_SELECT_OPERATING_BAND 286
+#define WNI_CFG_AP_DATA_AVAIL_POLL_PERIOD 287
+#define WNI_CFG_ENABLE_CLOSE_LOOP 288
+#define WNI_CFG_ENABLE_LTE_COEX 289
+#define WNI_CFG_AP_KEEP_ALIVE_TIMEOUT 290
+#define WNI_CFG_GO_KEEP_ALIVE_TIMEOUT 291
+#define WNI_CFG_ENABLE_MC_ADDR_LIST 292
+#define WNI_CFG_ENABLE_UC_FILTER 293
+#define WNI_CFG_ENABLE_LPWR_IMG_TRANSITION 294
+#define WNI_CFG_ENABLE_MCC_ADAPTIVE_SCHED 295
+#define WNI_CFG_DISABLE_LDPC_WITH_TXBF_AP 296
+#define WNI_CFG_AP_LINK_MONITOR_TIMEOUT 297
/*
* String parameter lengths
@@ -2002,6 +2003,14 @@
#define WNI_CFG_ADDBA_REQ_DECLINE_APMAX 255
#define WNI_CFG_ADDBA_REQ_DECLINE_APDEF 0
+#define WNI_CFG_DEL_ALL_RX_BA_SESSIONS_2_4_G_BTC_STAMIN 0
+#define WNI_CFG_DEL_ALL_RX_BA_SESSIONS_2_4_G_BTC_STAMAX 1
+#define WNI_CFG_DEL_ALL_RX_BA_SESSIONS_2_4_G_BTC_STADEF 0
+
+#define WNI_CFG_DEL_ALL_RX_BA_SESSIONS_2_4_G_BTC_APMIN 0
+#define WNI_CFG_DEL_ALL_RX_BA_SESSIONS_2_4_G_BTC_APMAX 1
+#define WNI_CFG_DEL_ALL_RX_BA_SESSIONS_2_4_G_BTC_APDEF 0
+
#define WNI_CFG_MAX_MEDIUM_TIME_STAMIN 0
#define WNI_CFG_MAX_MEDIUM_TIME_STAMAX 65535
#define WNI_CFG_MAX_MEDIUM_TIME_STADEF 2048
@@ -2477,10 +2486,10 @@
#define WNI_CFG_AP_LINK_MONITOR_TIMEOUT_APMAX 255
#define WNI_CFG_AP_LINK_MONITOR_TIMEOUT_APDEF 3
-#define CFG_PARAM_MAX_NUM 297
-#define CFG_AP_IBUF_MAX_SIZE 236
+#define CFG_PARAM_MAX_NUM 298
+#define CFG_AP_IBUF_MAX_SIZE 237
#define CFG_AP_SBUF_MAX_SIZE 3422
-#define CFG_STA_IBUF_MAX_SIZE 231
+#define CFG_STA_IBUF_MAX_SIZE 232
#define CFG_STA_SBUF_MAX_SIZE 3388
#define CFG_SEM_MAX_NUM 19