diff --git a/core/sme/src/common/sme_api.c b/core/sme/src/common/sme_api.c index 9c9b3f0503..5d38526ae5 100644 --- a/core/sme/src/common/sme_api.c +++ b/core/sme/src/common/sme_api.c @@ -4066,6 +4066,14 @@ sme_fill_nss_chain_params(struct mac_context *mac_ctx, max_supported_nss = mac_ctx->mlme_cfg->vht_caps.vht_cap_info.enable2x2 ? MAX_VDEV_NSS : 1; + /* + * If target supports Antenna sharing, set NSS to 1 for 2.4GHz band for + * NDI vdev. + */ + if (device_mode == QDF_NDI_MODE && mac_ctx->lteCoexAntShare && + band == NSS_CHAINS_BAND_2GHZ) + max_supported_nss = NSS_1x1_MODE; + /* If the fw doesn't support two chains, num rf chains can max be 1 */ vdev_ini_cfg->num_rx_chains[band] = QDF_MIN(GET_VDEV_NSS_CHAIN(