OpenCloudOS-Kernel/drivers/net/wireless/rt2x00
Helmut Schaa fa8b4b22d5 rt2x00: Fix hw crypto in AP mode for some devices
The BSSID register shouldn't be set in AP mode on some older devices (like
rt73usb) as it breaks hw crypto on these. However, rt2800 devices explicitly
need the BSSID register set to the same value as our own MAC address (only
in AP mode).

Hence, don't set the BSSID from rt2x00lib but move it down into rt2800 to
avoid problems on older devices.

This fixes a regression (at least for rt73usb) and avoids a new regression
for rt2800 devices in 2.6.36.

Reported-by: Johannes Stezenbach <js@sig21.net>
Reported-by: Lee <lee-in-berlin@web.de>
Signed-off-by: Helmut Schaa <helmut.schaa@googlemail.com>
Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-11-15 13:26:08 -05:00
..
Kconfig
Makefile
rt2x00.h rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt2x00config.c rt2x00: Implement HT protection for rt2800 2010-10-05 13:35:26 -04:00
rt2x00crypto.c mac80211: use cipher suite selectors 2010-08-16 16:45:11 -04:00
rt2x00debug.c rt2x00: Optimize rt2x00debug_dump_frame when frame dumping is not active 2010-11-15 13:26:00 -05:00
rt2x00debug.h
rt2x00dev.c rt2x00: Fix crash on USB unplug 2010-11-15 13:26:07 -05:00
rt2x00dump.h rt2x00: correct sparse warning in rt2x00debug.c 2010-07-20 16:49:41 -04:00
rt2x00firmware.c rt2x00: update fw version info in wiphy struct 2010-08-16 14:39:45 -04:00
rt2x00ht.c rt2x00: Improve cooperation between rt2800pci and minstrel 2010-10-05 13:35:29 -04:00
rt2x00leds.c
rt2x00leds.h
rt2x00lib.h rt2x00: Simplify Queue function arguments 2010-10-11 15:04:25 -04:00
rt2x00link.c rt2x00: Move watchdog work to kernel work_queue 2010-10-11 15:04:25 -04:00
rt2x00mac.c rt2x00: Fix hw crypto in AP mode for some devices 2010-11-15 13:26:08 -05:00
rt2x00pci.c rt2x00pci: do not use GFP_DMA 2010-11-15 13:24:39 -05:00
rt2x00pci.h rt2x00: Move common txdone handling to rt2x00lib_txdone. 2010-06-30 15:00:50 -04:00
rt2x00queue.c rt2x00: Reduce tx descriptor size 2010-11-15 13:25:59 -05:00
rt2x00queue.h rt2x00: Rename rt2x00queue_timeout 2010-11-15 13:26:02 -05:00
rt2x00reg.h rt2x00: Add missing TSF sync mode for AP operation 2010-07-12 16:05:37 -04:00
rt2x00soc.c
rt2x00soc.h
rt2x00usb.c rt2x00: Fix crash on USB unplug 2010-11-15 13:26:07 -05:00
rt2x00usb.h rt2x00: Simplify arguments to rt2x00 driver callback functions 2010-08-25 14:34:54 -04:00
rt61pci.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt61pci.h
rt73usb.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt73usb.h
rt2400pci.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt2400pci.h
rt2500pci.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt2500pci.h
rt2500usb.c rt2x00: Implement flush callback 2010-11-15 13:26:04 -05:00
rt2500usb.h
rt2800.h rt2x00: Add TXOP_CTRL_CFG register definition 2010-11-15 13:25:55 -05:00
rt2800lib.c rt2x00: Fix hw crypto in AP mode for some devices 2010-11-15 13:26:08 -05:00
rt2800lib.h rt2x00: Split out parts of the rt2800_txdone function for easier reuse 2010-10-05 13:35:26 -04:00
rt2800pci.c rt2x00: Fix MCU_SLEEP arguments 2010-11-15 13:26:06 -05:00
rt2800pci.h
rt2800usb.c rt2x00: Fix MCU_SLEEP arguments 2010-11-15 13:26:06 -05:00
rt2800usb.h