| From 026d5b07c03458f9c0ccd19c3850564a5409c325 Mon Sep 17 00:00:00 2001 |
| From: Felix Fietkau <nbd@openwrt.org> |
| Date: Tue, 6 Aug 2013 14:18:10 +0200 |
| Subject: ath9k: always clear ps filter bit on new assoc |
| |
| From: Felix Fietkau <nbd@openwrt.org> |
| |
| commit 026d5b07c03458f9c0ccd19c3850564a5409c325 upstream. |
| |
| Otherwise in some cases, EAPOL frames might be filtered during the |
| initial handshake, causing delays and assoc failures. |
| |
| Signed-off-by: Felix Fietkau <nbd@openwrt.org> |
| Signed-off-by: John W. Linville <linville@tuxdriver.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| |
| --- |
| drivers/net/wireless/ath/ath9k/xmit.c | 1 + |
| 1 file changed, 1 insertion(+) |
| |
| --- a/drivers/net/wireless/ath/ath9k/xmit.c |
| +++ b/drivers/net/wireless/ath/ath9k/xmit.c |
| @@ -2387,6 +2387,7 @@ void ath_tx_node_init(struct ath_softc * |
| for (acno = 0, ac = &an->ac[acno]; |
| acno < IEEE80211_NUM_ACS; acno++, ac++) { |
| ac->sched = false; |
| + ac->clear_ps_filter = true; |
| ac->txq = sc->tx.txq_map[acno]; |
| INIT_LIST_HEAD(&ac->tid_q); |
| } |