linux-stable/drivers/staging/winbond
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
..
core.h Staging: w35und: Rename wbhal_s.h to wbhal.h 2010-11-09 15:55:55 -08:00
Kconfig
localpara.h staging: winbond: localpara.h whitespace and indentation fixes. 2010-05-11 15:01:44 -07:00
mac_structures.h Staging: w35und: Kill unused code in mac_structures.h 2010-12-01 14:45:45 -08:00
Makefile Staging: w35und: Merge mlmetxrx.c to mds.c 2010-12-01 14:45:46 -08:00
mds.c Staging: w35und: Kill wblinux_f.h header 2010-12-01 14:45:47 -08:00
mds_f.h Staging: w35und: Kill empty Mds_Destroy function 2010-11-09 16:07:00 -08:00
mds_s.h Staging: w35und: Kill write-only ->TxToggle 2010-12-01 14:45:46 -08:00
mto.c Staging: w35und: Remove empty sysdef.h header 2010-12-01 14:45:45 -08:00
mto.h Staging: winbond: mto.h Coding style fixes 2010-05-11 11:35:48 -07:00
phy_calibration.c Staging: w35und: Remove empty sysdef.h header 2010-12-01 14:45:45 -08:00
phy_calibration.h Staging: w35und: Rename wbhal_s.h to wbhal.h 2010-11-09 15:55:55 -08:00
reg.c Staging: w35und: Kill _IBSS_BEACON_SEQ_STICK_ 2010-12-01 14:45:46 -08:00
sme_api.h Staging: winbond: sme_api.h Coding style fixes. 2010-05-11 11:35:48 -07:00
TODO staging: w35und: Add locking problems to TODO list 2010-09-21 10:46:04 -07:00
wb35reg.c Staging: w35und: Kill struct wb_usb 2010-12-01 14:45:47 -08:00
wb35reg_f.h Staging: w35und: Rename wbhal_s.h to wbhal.h 2010-11-09 15:55:55 -08:00
wb35reg_s.h Staging: w35und: Remove unused fields from struct wb_usb 2010-12-01 14:45:47 -08:00
wb35rx.c Staging: w35und: Kill struct wb_usb 2010-12-01 14:45:47 -08:00
wb35rx_f.h Staging: w35und: Rename wbhal_s.h to wbhal.h 2010-11-09 15:55:55 -08:00
wb35rx_s.h
wb35tx.c Staging: w35und: Kill struct wb_usb 2010-12-01 14:45:47 -08:00
wb35tx_f.h Staging: w35und: Merge wbhal_f.h to wbhal_s.h 2010-11-09 15:55:55 -08:00
wb35tx_s.h
wbhal.h Staging: w35und: Kill struct wb_usb 2010-12-01 14:45:47 -08:00
wbusb.c mac80211: make tx() operation return void 2011-02-25 15:32:34 -05:00