|
@@ -1525,12 +1525,25 @@ void hdd_update_tgt_cfg(void *context, void *param)
|
|
|
hdd_debug("Init current antenna mode: %d",
|
|
|
hdd_ctx->current_antenna_mode);
|
|
|
|
|
|
- hdd_debug("Target BPF %d Host BPF %d",
|
|
|
- cfg->bpf_enabled, hdd_ctx->config->bpf_packet_filter_enable);
|
|
|
hdd_ctx->bpf_enabled = (cfg->bpf_enabled &&
|
|
|
hdd_ctx->config->bpf_packet_filter_enable);
|
|
|
hdd_update_ra_rate_limit(hdd_ctx, cfg);
|
|
|
|
|
|
+ if ((hdd_ctx->config->txBFCsnValue >
|
|
|
+ WNI_CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED_FW_DEF) &&
|
|
|
+ !cfg->tx_bfee_8ss_enabled)
|
|
|
+ hdd_ctx->config->txBFCsnValue =
|
|
|
+ WNI_CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED_FW_DEF;
|
|
|
+
|
|
|
+ if (sme_cfg_set_int(hdd_ctx->hHal,
|
|
|
+ WNI_CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED,
|
|
|
+ hdd_ctx->config->txBFCsnValue) == QDF_STATUS_E_FAILURE)
|
|
|
+ hdd_err("fw update WNI_CFG_VHT_CSN_BEAMFORMEE_ANT_SUPPORTED to CFG fails");
|
|
|
+
|
|
|
+
|
|
|
+ hdd_debug("Target BPF %d Host BPF %d 8ss fw support %d txBFCsnValue %d",
|
|
|
+ cfg->bpf_enabled, hdd_ctx->config->bpf_packet_filter_enable,
|
|
|
+ cfg->tx_bfee_8ss_enabled, hdd_ctx->config->txBFCsnValue);
|
|
|
/*
|
|
|
* If BPF is enabled, maxWowFilters set to WMA_STA_WOW_DEFAULT_PTRN_MAX
|
|
|
* because we need atleast WMA_STA_WOW_DEFAULT_PTRN_MAX free slots to
|