OSDN Git Service

ath10k: enable adaptive CCA
authorMaharaja <c_mkenna@qti.qualcomm.com>
Wed, 21 Oct 2015 08:49:18 +0000 (11:49 +0300)
committerKalle Valo <kvalo@qca.qualcomm.com>
Wed, 28 Oct 2015 19:33:03 +0000 (21:33 +0200)
commit62f77f095c27dc6b3536735aa960a8bb21e4c5eb
treeea8963f0161e689e884413f3e931ff12200d114c
parent845da6e58e19b932b8364ec3678b8f7f80d6b6a9
ath10k: enable adaptive CCA

European Union has made it mandatory that all devices working in 2.4 GHz
has to adhere to the ETSI specification (ETSI EN 300 328 V1.9.1)
beginnig this year. The standard basically speaks about interferences
in 2.4Ghz band.
For example, when 802.11 device detects interference, TX must be stopped
as long as interference is present.

Adaptive CCA is a feature, when enabled the device learns from the
environment and configures CCA levels adaptively. This will improve
detecting interferences and the device can stop trasmissions till the
interference is present eventually leading to good performances in
varying interference conditions.

The patch includes code for enabling adaptive CCA for 10.2.4 firmware on
QCA988X.

Signed-off-by: Maharaja <c_mkenna@qti.qualcomm.com>
Signed-off-by: Manikanta Pubbisetty <c_mpubbi@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/core.c
drivers/net/wireless/ath/ath10k/core.h
drivers/net/wireless/ath/ath10k/mac.c
drivers/net/wireless/ath/ath10k/wmi-ops.h
drivers/net/wireless/ath/ath10k/wmi.c
drivers/net/wireless/ath/ath10k/wmi.h