This patch series contains some general clean-ups and a series of fixes to the RT3572 channel switching code inside rt2800pci and rt2800usb. These fixes are based on the v2.5.0.0 version of the RT3572 Ralink driver and bring rt2x00 closer to that driver with respect to channel switching. With these changes the performance seems to be enhanced as I can measure over 100 Mbps as raw network speed. Gertjan van Wingerde (9): rt2x00: Introduce concept of driver data in struct rt2x00_dev. rt2x00: Use struct rt2x00_dev driver data in rt2800{pci,usb}. rt2x00: Update comment on freq_offset field in struct rt2x00_dev. rt2x00: Use saved BBP 25 and 26 values when configuring channel on RT3572. rt2x00: Fix RFCSR 12 & 13 programming on RT3572 channel switching. rt2x00: Align RT3572 channel switch RFCSR 1 programming with Ralink driver. rt2x00: Fix RT3572 channel switch RFCSR 7 programming. rt2x00: Correctly set txmixer_gain in RT3572 channel switching. rt2x00: Add support for RT3593 devices. drivers/net/wireless/rt2x00/rt2800.h | 33 +++++++++- drivers/net/wireless/rt2x00/rt2800lib.c | 102 ++++++++++++++++++++++--------- drivers/net/wireless/rt2x00/rt2800pci.c | 1 + drivers/net/wireless/rt2x00/rt2800usb.c | 1 + drivers/net/wireless/rt2x00/rt2x00.h | 15 ++--- drivers/net/wireless/rt2x00/rt2x00dev.c | 18 ++++++ 6 files changed, 130 insertions(+), 40 deletions(-) -- 1.7.9 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html