summaryrefslogtreecommitdiffstats
path: root/certs
diff options
context:
space:
mode:
authorBenjamin Berg <benjamin@sipsolutions.net>2016-09-28 14:11:58 +0200
committerKalle Valo <kvalo@qca.qualcomm.com>2016-10-04 17:03:22 +0200
commitebee76f7fa46851775942624fe6c7b80559a408a (patch)
tree0297e92eee1a4075628062620fb97416b72a6575 /certs
parentath10k: add platform regulatory domain support (diff)
downloadlinux-ebee76f7fa46851775942624fe6c7b80559a408a.tar.xz
linux-ebee76f7fa46851775942624fe6c7b80559a408a.zip
ath10k: allow setting coverage class
Unfortunately ath10k does not generally allow modifying the coverage class with the stock firmware and Qualcomm has so far refused to implement this feature so that it can be properly supported in ath10k. If we however know the registers that need to be modified for proper operation with a higher coverage class, then we can do these modifications from the driver. This is a hack and might cause subtle problems but as it's not enabled by default (only when user space changes the coverage class explicitly) it should not cause new problems for existing setups. But still this should be considered as an experimental feature and used with caution. This patch implements the support for first generation cards (QCA9880, QCA9887 and so on) which are based on a core that is similar to ath9k. The registers are modified in place and need to be re-written every time the firmware sets them. To achieve this the register status is verified after certain WMI events from the firmware. The coverage class may not be modified temporarily right after the card re-initializes the registers. This is for example the case during scanning. Thanks to Sebastian Gottschall <s.gottschall@dd-wrt.com> for initially working on a userspace support for this. This patch wouldn't have been possible without this documentation. Signed-off-by: Benjamin Berg <benjamin@sipsolutions.net> Signed-off-by: Simon Wunderlich <sw@simonwunderlich.de> Signed-off-by: Mathias Kretschmer <mathias.kretschmer@fit.fraunhofer.de> Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
Diffstat (limited to 'certs')
0 files changed, 0 insertions, 0 deletions