rt2x00: Always call ieee80211_stop_queue() when return NETDEV_TX_BUSY
Apparently it was possible that ieee80211_stop_queue() was not full while NETDEV_TX_BUSY was being reported back. I think that is what causing the WARN_ON(). This moves all calls to ieee80211_stop_queue() in rt2x00mac.c where it is easier to determine if the queue should be halted. Signed-off-by:Ivo van Doorn <IvDoorn@gmail.com> Signed-off-by:
John W. Linville <linville@tuxdriver.com>
Showing
- drivers/net/wireless/rt2x00/rt2x00mac.c 13 additions, 4 deletionsdrivers/net/wireless/rt2x00/rt2x00mac.c
- drivers/net/wireless/rt2x00/rt2x00pci.c 1 addition, 7 deletionsdrivers/net/wireless/rt2x00/rt2x00pci.c
- drivers/net/wireless/rt2x00/rt2x00usb.c 1 addition, 7 deletionsdrivers/net/wireless/rt2x00/rt2x00usb.c
Loading
Please register or sign in to comment