wl12xx: support FW TX inactivity triggers
In AP mode we register for the MAX_TX_RETRY and INACTIVE_STA events. Both are reported to the upper layers as a TX failure in the offending stations. In STA mode we register only for the MAX_TX_RETRY event. A TX failure is interpreted as a loss of connection. Support for IEEE80211_HW_REPORTS_TX_ACK_STATUS has been removed to avoid the inherent race condition of a mac80211 TX failure counter in addition to the FW counter. This patch depends on "mac80211: allow low level driver to report packet loss" Signed-off-by:Arik Nemtsov <arik@wizery.com> Signed-off-by:
John W. Linville <linville@tuxdriver.com>
Showing
- drivers/net/wireless/wl12xx/acx.c 29 additions, 5 deletionsdrivers/net/wireless/wl12xx/acx.c
- drivers/net/wireless/wl12xx/acx.h 10 additions, 2 deletionsdrivers/net/wireless/wl12xx/acx.h
- drivers/net/wireless/wl12xx/boot.c 4 additions, 2 deletionsdrivers/net/wireless/wl12xx/boot.c
- drivers/net/wireless/wl12xx/cmd.c 1 addition, 1 deletiondrivers/net/wireless/wl12xx/cmd.c
- drivers/net/wireless/wl12xx/conf.h 10 additions, 2 deletionsdrivers/net/wireless/wl12xx/conf.h
- drivers/net/wireless/wl12xx/event.c 47 additions, 0 deletionsdrivers/net/wireless/wl12xx/event.c
- drivers/net/wireless/wl12xx/event.h 11 additions, 1 deletiondrivers/net/wireless/wl12xx/event.h
- drivers/net/wireless/wl12xx/init.c 5 additions, 1 deletiondrivers/net/wireless/wl12xx/init.c
- drivers/net/wireless/wl12xx/main.c 8 additions, 2 deletionsdrivers/net/wireless/wl12xx/main.c
- drivers/net/wireless/wl12xx/wl12xx.h 0 additions, 1 deletiondrivers/net/wireless/wl12xx/wl12xx.h
Loading
Please register or sign in to comment