| From foo@baz Fri Mar 16 15:43:17 CET 2018 |
| From: Ben Greear <greearb@candelatech.com> |
| Date: Sat, 2 Dec 2017 16:50:49 +0200 |
| Subject: ath10k: fix invalid STS_CAP_OFFSET_MASK |
| |
| From: Ben Greear <greearb@candelatech.com> |
| |
| |
| [ Upstream commit 8cec57f5277ef0e354e37a0bf909dc71bc1f865b ] |
| |
| The 10.4 firmware defines this as a 3-bit field, as does the |
| mac80211 stack. The 4th bit is defined as CONF_IMPLICIT_BF |
| at least in the firmware header I have seen. This patch |
| fixes the ath10k wmi header to match the firmware. |
| |
| Signed-off-by: Ben Greear <greearb@candelatech.com> |
| Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com> |
| Signed-off-by: Sasha Levin <alexander.levin@microsoft.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| drivers/net/wireless/ath/ath10k/wmi.h | 3 ++- |
| 1 file changed, 2 insertions(+), 1 deletion(-) |
| |
| --- a/drivers/net/wireless/ath/ath10k/wmi.h |
| +++ b/drivers/net/wireless/ath/ath10k/wmi.h |
| @@ -5235,7 +5235,8 @@ enum wmi_10_4_vdev_param { |
| #define WMI_VDEV_PARAM_TXBF_MU_TX_BFER BIT(3) |
| |
| #define WMI_TXBF_STS_CAP_OFFSET_LSB 4 |
| -#define WMI_TXBF_STS_CAP_OFFSET_MASK 0xf0 |
| +#define WMI_TXBF_STS_CAP_OFFSET_MASK 0x70 |
| +#define WMI_TXBF_CONF_IMPLICIT_BF BIT(7) |
| #define WMI_BF_SOUND_DIM_OFFSET_LSB 8 |
| #define WMI_BF_SOUND_DIM_OFFSET_MASK 0xf00 |
| |