summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Li <benl@squareup.com>2021-10-25 10:53:57 -0700
committerKalle Valo <kvalo@codeaurora.org>2021-10-28 10:32:03 +0300
commitd8e12f315f81871d12356f1723fd9b5e1c3fcb9a (patch)
tree0c95ecbfcccd05c184913c345d221115bba95b5f
parentd707f812bb0513ea0030d0c9fe2a456bae5a4583 (diff)
wcn36xx: switch on antenna diversity feature bit
The official feature-complete WCN3680B driver (known as prima, open source but not upstream) sends this feature bit. As we wish to support the antenna diversity feature in upstream, we need to set this bit as well. Signed-off-by: Benjamin Li <benl@squareup.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org> Link: https://lore.kernel.org/r/20211025175359.3591048-2-benl@squareup.com
-rw-r--r--drivers/net/wireless/ath/wcn36xx/smd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/net/wireless/ath/wcn36xx/smd.c b/drivers/net/wireless/ath/wcn36xx/smd.c
index e1f4a5d79af7..b18ab216d5cd 100644
--- a/drivers/net/wireless/ath/wcn36xx/smd.c
+++ b/drivers/net/wireless/ath/wcn36xx/smd.c
@@ -2476,8 +2476,10 @@ int wcn36xx_smd_feature_caps_exchange(struct wcn36xx *wcn)
INIT_HAL_MSG(msg_body, WCN36XX_HAL_FEATURE_CAPS_EXCHANGE_REQ);
set_feat_caps(msg_body.feat_caps, STA_POWERSAVE);
- if (wcn->rf_id == RF_IRIS_WCN3680)
+ if (wcn->rf_id == RF_IRIS_WCN3680) {
set_feat_caps(msg_body.feat_caps, DOT11AC);
+ set_feat_caps(msg_body.feat_caps, ANTENNA_DIVERSITY_SELECTION);
+ }
PREPARE_HAL_BUF(wcn->hal_buf, msg_body);