Oliver Neukum 012d16
From 1af05d43b9bef43ef71387b0d467c6c7aa6641a0 Mon Sep 17 00:00:00 2001
Oliver Neukum 012d16
From: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Oliver Neukum 012d16
Date: Sat, 29 Aug 2020 04:38:42 +0100
Oliver Neukum 012d16
Subject: [PATCH] wcn36xx: Specify ieee80211_rx_status.nss
Oliver Neukum 012d16
Git-commit: 1af05d43b9bef43ef71387b0d467c6c7aa6641a0
Oliver Neukum 012d16
References: git-fixes
Oliver Neukum 012d16
Patch-mainline: v5.10-rc1
Oliver Neukum 012d16
Oliver Neukum 012d16
Specify the number of spatial streams in ieee80211_rx_status. For non VHT
Oliver Neukum 012d16
data-rates the wireless core doesn't care about this field, however for VHT
Oliver Neukum 012d16
data-rates it does.
Oliver Neukum 012d16
Oliver Neukum 012d16
Every version of wcn36xx has one spatial stream, so specify nss for
Oliver Neukum 012d16
wcn3620, wcn3660 and wcn3680 now.
Oliver Neukum 012d16
Oliver Neukum 012d16
Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Oliver Neukum 012d16
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Oliver Neukum 012d16
Link: https://lore.kernel.org/r/20200829033846.2167619-7-bryan.odonoghue@linaro.org
Oliver Neukum 012d16
Signed-off-by: Oliver Neukum <oneukum@suse.com>
Oliver Neukum 012d16
---
Oliver Neukum 012d16
 drivers/net/wireless/ath/wcn36xx/txrx.c | 1 +
Oliver Neukum 012d16
 1 file changed, 1 insertion(+)
Oliver Neukum 012d16
Oliver Neukum 012d16
diff --git a/drivers/net/wireless/ath/wcn36xx/txrx.c b/drivers/net/wireless/ath/wcn36xx/txrx.c
Oliver Neukum 012d16
index 19f5e306848b..1b831157ede1 100644
Oliver Neukum 012d16
--- a/drivers/net/wireless/ath/wcn36xx/txrx.c
Oliver Neukum 012d16
+++ b/drivers/net/wireless/ath/wcn36xx/txrx.c
Oliver Neukum 012d16
@@ -272,6 +272,7 @@ int wcn36xx_rx_skb(struct wcn36xx *wcn, struct sk_buff *skb)
Oliver Neukum 012d16
 		status.bw = rate->bw;
Oliver Neukum 012d16
 		status.rate_idx = rate->mcs_or_legacy_index;
Oliver Neukum 012d16
 		sband = wcn->hw->wiphy->bands[status.band];
Oliver Neukum 012d16
+		status.nss = 1;
Oliver Neukum 012d16
 
Oliver Neukum 012d16
 		if (status.band == NL80211_BAND_5GHZ &&
Oliver Neukum 012d16
 		    status.encoding == RX_ENC_LEGACY &&
Oliver Neukum 012d16
-- 
Oliver Neukum 012d16
2.40.1
Oliver Neukum 012d16