kernel-ark/drivers/net/wireless/ath/ath9k
Johannes Berg 7bb4568372 mac80211: make tx() operation return void
The return value of the tx operation is commonly
misused by drivers, leading to errors. All drivers
will drop frames if they fail to TX the frame, and
they must also properly manage the queues (if they
didn't, mac80211 would already warn).

Removing the ability for drivers to return a BUSY
value also allows significant cleanups of the TX
TX handling code in mac80211.

Note that this also fixes a bug in ath9k_htc, the
old "return -1" there was wrong.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Tested-by: Sedat Dilek <sedat.dilek@googlemail.com> [ath5k]
Acked-by: Gertjan van Wingerde <gwingerde@gmail.com> [rt2x00]
Acked-by: Larry Finger <Larry.Finger@lwfinger.net> [b43, rtl8187, rtlwifi]
Acked-by: Luciano Coelho <coelho@ti.com> [wl12xx]
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-02-25 15:32:34 -05:00
..
ahb.c ath9k: fold struct ath_wiphy into struct ath_softc 2011-01-28 15:42:00 -05:00
ani.c
ani.h
ar5008_initvals.h
ar5008_phy.c
ar9001_initvals.h
ar9002_calib.c Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2011-01-28 16:23:14 -05:00
ar9002_hw.c ath9k_hw: Fix system hang when resuming from S3/S4 2011-01-28 15:27:20 -05:00
ar9002_initvals.h
ar9002_mac.c
ar9002_phy.c
ar9002_phy.h
ar9003_2p2_initvals.h
ar9003_calib.c
ar9003_eeprom.c ath9k_hw: Update PMU setting to improve ripple issue for AR9485. 2011-01-28 15:44:29 -05:00
ar9003_eeprom.h
ar9003_hw.c ath9k_hw: Updates for AR9485 1.1 chipsets. 2011-02-18 16:54:57 -05:00
ar9003_mac.c ath9k_hw: partially revert "fix dma descriptor rx error bit parsing" 2011-01-19 11:36:09 -05:00
ar9003_mac.h
ar9003_paprd.c
ar9003_phy.c
ar9003_phy.h ath9k_hw: replace magic values in register writes with proper defines 2011-01-21 16:21:43 -05:00
ar9485_initvals.h ath9k_hw: Updates for AR9485 1.1 chipsets. 2011-02-18 16:54:57 -05:00
ath9k.h ath9k: Implement op_flush() 2011-02-21 15:39:56 -05:00
beacon.c ath9k: disable beaconing before stopping beacon queue 2011-02-14 15:51:20 -05:00
btcoex.c
btcoex.h
calib.c ath9k: preserve caldata history buffer across scanning 2011-01-19 11:36:10 -05:00
calib.h
common.c ath9k: move update tx power to common 2011-02-03 16:44:43 -05:00
common.h ath9k: move update tx power to common 2011-02-03 16:44:43 -05:00
debug.c ath9k: Show channel type and frequency in debugfs. 2011-02-03 16:44:43 -05:00
debug.h ath9k: fix compile error in non-debug ath_debug_stat_tx() stub 2011-01-28 15:46:25 -05:00
eeprom_4k.c
eeprom_9287.c
eeprom_def.c ath9k_hw: Fix INI fixup 2011-01-28 15:44:27 -05:00
eeprom.c
eeprom.h
gpio.c ath9k: fold struct ath_wiphy into struct ath_softc 2011-01-28 15:42:00 -05:00
hif_usb.c ath9k_htc: Fix error path in URB allocation 2011-02-23 16:25:28 -05:00
hif_usb.h
htc_drv_beacon.c ath9k_htc: Fix TBTT calculation for IBSS mode 2011-02-23 16:25:28 -05:00
htc_drv_gpio.c ath9k_htc: make use common of function to update txpower 2011-02-03 16:44:43 -05:00
htc_drv_init.c ath9k_htc: Add debug code to print endpoint mapping 2011-02-23 16:25:28 -05:00
htc_drv_main.c mac80211: make tx() operation return void 2011-02-25 15:32:34 -05:00
htc_drv_txrx.c mac80211: rename RX_FLAG_TSFT 2011-02-23 16:25:29 -05:00
htc_hst.c
htc_hst.h
htc.h ath9k_htc: Configure beacon timers in AP mode 2011-02-23 16:25:28 -05:00
hw-ops.h
hw.c ath9k_hw: Fix power on reset 2011-02-21 15:40:00 -05:00
hw.h Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2011-01-28 16:23:14 -05:00
init.c Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2011-02-18 17:03:41 -05:00
Kconfig
mac.c ath9k: fix misplaced debug code 2011-01-27 16:03:59 -05:00
mac.h ath9k_hw: Add RX filters 2011-01-28 15:44:28 -05:00
main.c mac80211: make tx() operation return void 2011-02-25 15:32:34 -05:00
Makefile ath9k: remove support for virtual wiphys 2011-01-28 15:41:59 -05:00
pci.c ath9k: fold struct ath_wiphy into struct ath_softc 2011-01-28 15:42:00 -05:00
phy.h
rc.c ath9k: fold struct ath_wiphy into struct ath_softc 2011-01-28 15:42:00 -05:00
rc.h
recv.c mac80211: rename RX_FLAG_TSFT 2011-02-23 16:25:29 -05:00
reg.h ath9k_htc: Handle storage devices 2011-02-23 16:25:25 -05:00
wmi.c ath9k_htc: Configure beacon timers in AP mode 2011-02-23 16:25:28 -05:00
wmi.h
xmit.c ath9k: Implement op_flush() 2011-02-21 15:39:56 -05:00