summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaveen Rawat <naveenrawat@codeaurora.org>2018-02-13 12:26:48 -0800
committersnandini <snandini@codeaurora.org>2018-02-15 12:48:03 -0800
commit70ce1ffbdd6399a28b8c8f320d200b2e9a6f5590 (patch)
tree1b9c3e256473ceaedc17a8a2654e44f1dbcad358
parent59b11c7ce3c1b10686472dfd72b5928161067e02 (diff)
qcacld-3.0: Check firmware capability before programming chainmask
Check firmware num RF chains supported capability before programming chainmask. Change-Id: I70d3933479a9946fdff2d98d2a2e42b82c787337 CRs-Fixed: 2183831
-rw-r--r--core/hdd/src/wlan_hdd_main.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/core/hdd/src/wlan_hdd_main.c b/core/hdd/src/wlan_hdd_main.c
index 2e8a45aeed05..702dc9308baf 100644
--- a/core/hdd/src/wlan_hdd_main.c
+++ b/core/hdd/src/wlan_hdd_main.c
@@ -3712,6 +3712,11 @@ static int hdd_configure_chain_mask(hdd_adapter_t *adapter)
hdd_ctx->config->tx_chain_mask_5g,
hdd_ctx->config->rx_chain_mask_5g);
+ if (hdd_ctx->num_rf_chains < 2) {
+ hdd_info("firmware not capable. skip chain mask programming");
+ return 0;
+ }
+
if (hdd_ctx->config->enable2x2) {
hdd_info("2x2 enabled. skip chain mask programming");
return 0;