b43: Add LP PHY Analog Switch Support
authorThomas Ilnseher <illth@gmx.de>
Mon, 14 Sep 2009 21:01:33 +0000 (23:01 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Wed, 23 Sep 2009 15:35:44 +0000 (11:35 -0400)
commit9308779aad721cab8434fd5f98d3c85d3716fdec
tree58f8f403682c82553c85e7726f28735ad2f2d431
parent09ebe2f94373e95952ed6340b0a5d21739eb99da
b43: Add LP PHY Analog Switch Support

The current verison of b43 uses "b43_phyop_switch_analog_generic" for A,
G and LP phys.

According to the spec, this is the wrong behaviour for the LP PHY
(see: http://bcm-v4.sipsolutions.net/802.11/PHY/Anacore )

While no problems on the x86 plattform where seen, this leads to a crash
on the BCM5354 SoC (MIPS 32 LE plattform).
This patch implements the analog switch for LP PHYs according to the
specs. It fixes the crash

signed-off-by: Thomas Ilnseher <illth@gmx.de>

Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/b43/phy_lp.c