From f1b84514dc4fb05b3ab9d383b4a0e52fcbaff351 Mon Sep 17 00:00:00 2001 From: Liangwei Dong Date: Wed, 5 Aug 2020 10:46:48 +0800 Subject: [PATCH] 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 --- core/wma/src/wma_dev_if.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/wma/src/wma_dev_if.c b/core/wma/src/wma_dev_if.c index 8796aa434043..02112549c269 100644 --- a/core/wma/src/wma_dev_if.c +++ b/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);