OpenCloudOS-Kernel/drivers/net/wireless/ath9k
Johannes Berg 4233df6b74 ath9k/mac80211: disallow fragmentation in ath9k, report to userspace
As I've reported, ath9k currently fails utterly when fragmentation
is enabled. This makes ath9k "support" hardware fragmentation by
not supporting fragmentation at all to avoid the double-free issue.
The patch also changes mac80211 to report errors from the driver
operation to userspace.

That hack in ath9k should be removed once the rate control algorithm
it has is fixed, and we can at that time consider removing the hw
fragmentation support entirely since it's not used by any driver.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Cc: stable@kernel.org
Acked-by: Luis R. Rodriguez <lrodriguez@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2008-10-14 21:12:37 -04:00
..
Kconfig ath9k: uses/needs led_classdev_[un]register 2008-09-05 16:17:49 -04:00
Makefile ath9k: Add new Atheros IEEE 802.11n driver 2008-08-07 09:49:42 -04:00
ath9k.h ath9k: enable ANI to help with noisy environments 2008-10-06 18:14:56 -04:00
beacon.c ath9k: kill ath9k's memzero() and use memset() instead 2008-10-06 18:14:56 -04:00
core.c ath9k: enable ANI to help with noisy environments 2008-10-06 18:14:56 -04:00
core.h ath9k: enable ANI to help with noisy environments 2008-10-06 18:14:56 -04:00
hw.c ath9k: Fix return code when ath9k_hw_setpower() fails on reset 2008-10-10 12:26:24 -07:00
hw.h ath9k: Remove more dead code 2008-08-29 16:24:09 -04:00
initvals.h ath9k: Add new Atheros IEEE 802.11n driver 2008-08-07 09:49:42 -04:00
main.c ath9k/mac80211: disallow fragmentation in ath9k, report to userspace 2008-10-14 21:12:37 -04:00
phy.c ath9k: Add new Atheros IEEE 802.11n driver 2008-08-07 09:49:42 -04:00
phy.h ath9k: Add IEEE80211_HW_RX_INCLUDES_FCS to hw flags 2008-08-29 16:24:05 -04:00
rc.c mac80211: clean up rate control API 2008-09-24 16:18:03 -04:00
rc.h ath9k: rc.h cleanup 2008-08-29 16:24:10 -04:00
recv.c ath9k: enable ANI to help with noisy environments 2008-10-06 18:14:56 -04:00
reg.h ath9k: Add LED support 2008-08-29 16:24:09 -04:00
regd.c ath9k: Revamp wireless mode usage 2008-08-07 09:49:44 -04:00
regd.h ath9k: Revamp wireless mode usage 2008-08-07 09:49:44 -04:00
regd_common.h ath9k: Revamp wireless mode usage 2008-08-07 09:49:44 -04:00
xmit.c mac80211: free up 2 bytes in skb->cb 2008-10-06 18:14:57 -04:00