Browse Source

qcacld-3.0: Set dynamic chainmask before vdev start only

FW only needs chainmask configuration one time before vdev start.
If set chainmask configuration in restart, the side effect is
OMN action frame will be sent by FW before channel switch count is
changing to 1 or 0 in SAP interface. Data/Action frame OTA is not
allowed in this timeframe according to VHT-4.2.16h certification
test.
Fix by set chainmask only for vdev start.

Change-Id: I6c2e8da351b18b521db0a946bb7ea64ab071c314
CRs-Fixed: 2742126
Liangwei Dong 4 years ago
parent
commit
f1b84514dc
1 changed files with 1 additions and 1 deletions
  1. 1 1
      core/wma/src/wma_dev_if.c

+ 1 - 1
core/wma/src/wma_dev_if.c

@@ -2726,7 +2726,7 @@ QDF_STATUS wma_vdev_pre_start(uint8_t vdev_id, bool restart)
 	}
 
 	/* Send the dynamic nss chain params before vdev start to fw */
-	if (wma->dynamic_nss_chains_support)
+	if (wma->dynamic_nss_chains_support && !restart)
 		wma_vdev_nss_chain_params_send(vdev_id, ini_cfg);
 
 	status = ucfg_coex_psoc_get_btc_chain_mode(wma->psoc, &btc_chain_mode);