linux/drivers/net/wireless/rt2x00
Johannes Berg 9a418af5df mac80211: fix peer HT capabilities
I noticed yesterday, because Jeff had noticed
a speed regression, cf. bug
http://bugzilla.intellinuxwireless.org/show_bug.cgi?id=2138
that the SM PS settings for peers were wrong.
Instead of overwriting the SM PS settings with
the local bits, we need to keep the remote bits.

The bug was part of the original HT code from
over two years ago, but unfortunately nobody
noticed that it makes no sense -- we shouldn't
be overwriting the peer's setting with our own
but rather keep it intact when masking the peer
capabilities with our own.

While fixing that, I noticed that the masking of
capabilities is completely useless for most of
the bits, so also fix those other bits.

Finally, I also noticed that PSMP_SUPPORT no
longer exists in the final 802.11n version, so
also remove that.

Signed-off-by: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2009-12-21 11:32:27 -05:00
..
Kconfig rt2800: add rt2800lib (part one) 2009-11-06 16:48:58 -05:00
Makefile rt2800: add rt2800lib (part one) 2009-11-06 16:48:58 -05:00
rt2x00.h rt2x00: Centralize setting of extra TX headroom requested by rt2x00. 2009-11-28 15:04:38 -05:00
rt2x00config.c rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00crypto.c rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00debug.c Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-11-18 22:19:03 -08:00
rt2x00debug.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00dev.c rt2x00: Centralize setting of extra TX headroom requested by rt2x00. 2009-11-28 15:04:38 -05:00
rt2x00dump.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00firmware.c rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00ht.c rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00leds.c rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00leds.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00lib.h mac80211: request TX status where needed 2009-11-19 11:08:56 -05:00
rt2x00link.c rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00mac.c rt2x00: Remove unused variable frame_control from rt2x00mac_tx. 2009-11-28 15:04:34 -05:00
rt2x00pci.c rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00pci.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00queue.c rt2x00: Fix padding bug on L2PAD devices. 2009-12-04 13:30:39 -05:00
rt2x00queue.h mac80211: request TX status where needed 2009-11-19 11:08:56 -05:00
rt2x00reg.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00soc.c rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00soc.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00usb.c rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2x00usb.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt61pci.c rt2x00: Disable powersaving for rt61pci and rt2800pci. 2009-12-21 11:32:04 -05:00
rt61pci.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt73usb.c rt2x00: Centralize setting of extra TX headroom requested by rt2x00. 2009-11-28 15:04:38 -05:00
rt73usb.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2400pci.c rt2x00: Centralize setting of extra TX headroom requested by rt2x00. 2009-11-28 15:04:38 -05:00
rt2400pci.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2500pci.c rt2x00: Centralize setting of extra TX headroom requested by rt2x00. 2009-11-28 15:04:38 -05:00
rt2500pci.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2500usb.c rt2x00: Centralize setting of extra TX headroom requested by rt2x00. 2009-11-28 15:04:38 -05:00
rt2500usb.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2800.h rt2x00: Fix calculation of rt2800 iveiv entry offset. 2009-12-21 11:32:15 -05:00
rt2800lib.c mac80211: fix peer HT capabilities 2009-12-21 11:32:27 -05:00
rt2800lib.h rt2x00: Fix BUG on rt2800usb when trying to read eFuse EEPROM. 2009-11-16 14:17:12 -05:00
rt2800pci.c rt2x00: Centralize setting of extra TX headroom requested by rt2x00. 2009-11-28 15:04:38 -05:00
rt2800pci.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00
rt2800usb.c rt2x00: Centralize setting of extra TX headroom requested by rt2x00. 2009-11-28 15:04:38 -05:00
rt2800usb.h rt2x00: Update copyright statements. 2009-11-11 17:09:17 -05:00