]> git.baikalelectronics.ru Git - kernel.git/commit
mt76: implement AP_LINK_PS
authorFelix Fietkau <nbd@nbd.name>
Sat, 27 Jan 2018 15:02:03 +0000 (16:02 +0100)
committerKalle Valo <kvalo@codeaurora.org>
Thu, 1 Feb 2018 08:43:57 +0000 (10:43 +0200)
commit1ee498f8540735fb843c32de26bad4fa189df265
treed02f9ed287459cbc6e3081be75287326cee54298
parent780ed0c9cdca4ad8d2e12786af9d9a7cfc3d8379
mt76: implement AP_LINK_PS

With software A-MPDU reordering in place, frames that notify mac80211 of
powersave changes are reordered as well, which can cause connection
stalls. Fix this by implementing powersave state processing in the
driver.

Fixes: 5bad47871e96 ("mt76: implement A-MPDU rx reordering in the driver code")
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
drivers/net/wireless/mediatek/mt76/mac80211.c
drivers/net/wireless/mediatek/mt76/mt76.h
drivers/net/wireless/mediatek/mt76/mt76x2.h
drivers/net/wireless/mediatek/mt76/mt76x2_init.c
drivers/net/wireless/mediatek/mt76/mt76x2_main.c