diff options
author | Erik Stromdahl <erik.stromdahl@gmail.com> | 2018-09-04 15:06:58 +0300 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2018-09-06 19:15:26 +0300 |
commit | f88d493450403f5c5b7495232585e54cc4f89ccd (patch) | |
tree | 24db6f972c4f9b2a790ba71928d9308859b99585 /drivers/leds/Kconfig | |
parent | a2097d6444c3c38e58b9570b5ef70345a58b7c4f (diff) | |
download | linux-f88d493450403f5c5b7495232585e54cc4f89ccd.tar.bz2 |
ath10k: htt: High latency RX support
Special HTT RX handling for high latency interfaces.
Since no DMA physical addresses are used in the RX ring
config message (this is not supported by the high latency
devices), no RX ring is allocated.
All RX skb's are allocated by the driver and passed directly
to mac80211 in the HTT RX indication handler.
A nice side effect of this is that no huge buffer will be
allocated with dma_alloc_coherent. On embedded systems with
limited memory resources, the allocation of the RX ring is
prone to fail.
Some tweaks made to "make it work":
Removal of protected bit in 802.11 header frame control field.
The chipset seems to do hw decryption but the frame_control
protected bit is still set.
This is necessary for mac80211 not to drop the frame.
Signed-off-by: Erik Stromdahl <erik.stromdahl@gmail.com>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
Diffstat (limited to 'drivers/leds/Kconfig')
0 files changed, 0 insertions, 0 deletions