linux/drivers/net/wireless/ath/ath10k
Ben Greear e509e59477 ath10k: use complete VHT chan width for 160MHz workaround
The ath10k firmware doesn't announce its VHT channel width capabilities in
the vht_cap information from the "service ready event" arguments. The
driver must therefore check whether the 160MHz short GI bit is set and
whether the driver still doesn't set the bits for the 160/80+80 MHz
capabilities.

The two bits for the channel width are a two bit integer and not two
separate bits which cannot be parsed without the knowledge of the other
bit. Using IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160_80PLUS80MHZ (b10..) as a
mask for this task doesn't make any sense. The correct mask for the VHT
channel width should be used instead to make this check more readable.

Signed-off-by: Ben Greear <greearb@candelatech.com>
[sven.eckelmann@openmesh.com: separate 160Mhz workaround cleanup, add commit
 message]
Signed-off-by: Sven Eckelmann <sven.eckelmann@openmesh.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2017-06-21 16:17:16 +03:00
..
ahb.c ath10k: fix NAPI enable/disable symmetry for AHB interface 2017-04-05 10:33:26 +03:00
ahb.h
bmi.c ath10k: sdio get target info 2017-05-04 15:55:41 +03:00
bmi.h ath10k: add BMI parameters to fix calibration from DT/pre-cal 2017-06-01 15:58:09 +03:00
ce.c ath10k: define structures for CE ctrl/misc register 2017-06-16 09:50:45 +03:00
ce.h ath10k: define structures for CE ctrl/misc register 2017-06-16 09:50:45 +03:00
core.c ath10k: define structures for CE ctrl/misc register 2017-06-16 09:50:45 +03:00
core.h ath10k: define structures for CE ctrl/misc register 2017-06-16 09:50:45 +03:00
debug.c ath10k: fix out of bounds access to local buffer 2017-05-04 15:58:57 +03:00
debug.h ath10k: various sdio related definitions 2017-05-04 15:55:31 +03:00
debugfs_sta.c ath10k: use octal permission representation 2017-04-05 10:43:44 +03:00
hif.h ath10k: clean header files from bad block comments 2017-04-05 10:45:21 +03:00
htc.c ath10k: htc: ready_ext msg support 2017-05-04 15:55:45 +03:00
htc.h ath10k: htc: ready_ext msg support 2017-05-04 15:55:45 +03:00
htt_rx.c ath10k: add per chain RSSI reporting 2017-06-16 09:52:30 +03:00
htt_tx.c ath10k: fix block comments style 2017-04-05 10:41:03 +03:00
htt.c
htt.h ath10k: clean header files from bad block comments 2017-04-05 10:45:21 +03:00
hw.c ath10k: define structures for CE ctrl/misc register 2017-06-16 09:50:45 +03:00
hw.h ath10k: define structures for CE ctrl/misc register 2017-06-16 09:50:45 +03:00
Kconfig ath10k: add initial SDIO support 2017-05-04 15:55:55 +03:00
mac.c ath10k: use complete VHT chan width for 160MHz workaround 2017-06-21 16:17:16 +03:00
mac.h ath10k: remove ath10k_vif_to_arvif() 2017-02-14 19:38:15 +02:00
Makefile ath10k: add initial SDIO support 2017-05-04 15:55:55 +03:00
p2p.c ath10k: remove ath10k_vif_to_arvif() 2017-02-14 19:38:15 +02:00
p2p.h
pci.c ath10k: log when longer bmi cmds happen 2017-06-01 15:47:40 +03:00
pci.h ath10k: fix reading sram contents for QCA4019 2017-02-07 10:57:49 +02:00
rx_desc.h ath10k: clean header files from bad block comments 2017-04-05 10:45:21 +03:00
sdio.c ath10k: add initial SDIO support 2017-05-04 15:55:55 +03:00
sdio.h ath10k: add initial SDIO support 2017-05-04 15:55:55 +03:00
spectral.c ath10k: fix spectral scan for QCA99X0 family of chipsets 2017-04-19 17:05:26 +03:00
spectral.h
swap.c
swap.h
targaddrs.h ath10k: various sdio related definitions 2017-05-04 15:55:31 +03:00
testmode_i.h ath10k: append the wmi_op_version to testmode get_version cmd 2017-05-04 15:59:48 +03:00
testmode.c ath10k: append the wmi_op_version to testmode get_version cmd 2017-05-04 15:59:48 +03:00
testmode.h
thermal.c ath10k: use octal permission representation 2017-04-05 10:43:44 +03:00
thermal.h
trace.c
trace.h
txrx.c ath10k: fix block comments style 2017-04-05 10:41:03 +03:00
txrx.h
wmi-ops.h ath10k: clean header files from bad block comments 2017-04-05 10:45:21 +03:00
wmi-tlv.c ath10k: add VHT160 support 2017-01-13 15:26:30 +02:00
wmi-tlv.h ath10k: add VHT160 support 2017-01-13 15:26:30 +02:00
wmi.c ath10k: go back to using dma_alloc_coherent() for firmware scratch memory 2017-05-31 14:13:54 +03:00
wmi.h ath10k: clean header files from bad block comments 2017-04-05 10:45:21 +03:00
wow.c
wow.h