ath9k: improve powersave filter handling
authorFelix Fietkau <nbd@nbd.name>
Fri, 2 Sep 2016 16:46:13 +0000 (19:46 +0300)
committerKalle Valo <kvalo@qca.qualcomm.com>
Fri, 9 Sep 2016 12:08:43 +0000 (15:08 +0300)
commit315c457ff123d5e36eb5fa41ed41512609f64bee
tree257807cb568e4022918b872ae42f37d14cd75b58
parentd94a461d7a7df68991fb9663531173f60ef89c68
ath9k: improve powersave filter handling

For non-aggregated frames, ath9k was leaving handling of powersave
filtered packets to mac80211. This can be too slow if the intermediate
queue is already filled with packets and mac80211 does not immediately
send a new packet via drv_tx().

Improve response time with filtered frames by triggering clearing the
powersave filter internally.

Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath9k/xmit.c