linux/drivers/net/wireless/ath/ath5k
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 ath5k: Fix return codes for eeprom read functions. 2011-01-19 11:36:08 -05:00
ani.c ath5k: Reset cleanup and generic cleanup 2010-11-30 13:52:29 -05:00
ani.h ath5k: use the common cycle counter / listen time implementation 2010-10-11 15:04:20 -04:00
ath5k.h mac80211: make tx() operation return void 2011-02-25 15:32:34 -05:00
attach.c ath5k: Enable AR2315 chipset recognition 2011-02-21 15:39:56 -05:00
base.c mac80211: make tx() operation return void 2011-02-25 15:32:34 -05:00
base.h ath5k: Remove redundant sc->curband 2011-01-21 15:35:46 -05:00
caps.c ath5k: Enable 802.11j 4.9GHz frequencies 2011-01-28 15:44:26 -05:00
debug.c ath5k: remove debug_dump_skb() functions 2011-01-28 15:44:27 -05:00
debug.h ath5k: remove debug_dump_skb() functions 2011-01-28 15:44:27 -05:00
desc.c ath5k: Reset cleanup and generic cleanup 2010-11-30 13:52:29 -05:00
desc.h ath5k: Optimize descriptor alignment 2010-11-09 16:13:26 -05:00
dma.c ath5k: fix error handling in ath5k_hw_dma_stop 2011-01-27 16:40:51 -05:00
eeprom.c ath5k: Fix return codes for eeprom read functions. 2011-01-19 11:36:08 -05:00
eeprom.h ath5: Remove unused CTL definitions 2011-01-21 15:35:46 -05:00
gpio.c
initvals.c ath5k: Add initial registers values for radio RF2317 chip. 2010-12-02 15:17:51 -05:00
Kconfig ath5k: use tracing for packet tx/rx dump 2011-01-28 15:44:27 -05:00
led.c ath5k: Add AHB bus support. 2010-12-02 15:17:51 -05:00
mac80211-ops.c mac80211: make tx() operation return void 2011-02-25 15:32:34 -05:00
Makefile ath5k: Move mac80211 functions into new file 2011-01-04 14:35:11 -05:00
pci.c ath5k: Fix return codes for eeprom read functions. 2011-01-19 11:36:08 -05:00
pcu.c ath5k: correct endianness of frame duration 2011-01-27 16:41:07 -05:00
phy.c Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2011-02-18 17:03:41 -05:00
qcu.c ath5k: Fix short and long retry configuration 2011-01-28 15:46:23 -05:00
reg.h ath5k: Fix short and long retry configuration 2011-01-28 15:46:23 -05:00
reset.c ath5k: Use helper function to get eeprom mode from channel 2010-12-22 15:43:28 -05:00
rfbuffer.h ath5k: Set turbo bit on rf bank 2 2010-11-30 13:53:45 -05:00
rfgain.h
rfkill.c
sysfs.c ath5k: Check if pci pdev struct is initialized in common functions. 2010-12-02 15:17:50 -05:00
trace.h ath5k: use tracing for packet tx/rx dump 2011-01-28 15:44:27 -05:00