ssb: implement spurious tone avoidance
authorRafał Miłecki <zajec5@gmail.com>
Tue, 2 Apr 2013 13:57:26 +0000 (15:57 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 26 Apr 2013 04:19:55 +0000 (21:19 -0700)
commitd6b8c333ca71eba35911fc4460ca37568ccfa9c0
treeda26dfb9cb9e1e4b672dd22bea47f4486bf6d75b
parentf4ec6e0f475dd23157042a150c8f3dcfa528a8ca
ssb: implement spurious tone avoidance

commit 46fc4c909339f5a84d1679045297d9d2fb596987 upstream.

And make use of it in b43. This fixes a regression introduced with
49d55cef5b1925a5c1efb6aaddaa40fc7c693335
b43: N-PHY: implement spurious tone avoidance
This commit made BCM4322 use only MCS 0 on channel 13, which of course
resulted in performance drop (down to 0.7Mb/s).

Reported-by: Stefan Brüns <stefan.bruens@rwth-aachen.de>
Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/wireless/b43/phy_n.c
drivers/ssb/driver_chipcommon_pmu.c
include/linux/ssb/ssb_driver_chipcommon.h