Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

b43: HT-PHY: enable radio

The trick was to find 0x810 PHY reg ops close to analog enabling code.
To find out proper masks and sets, MMIO hacks were used.

Signed-off-by: Rafał Miłecki <zajec5@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>

authored by

Rafał Miłecki and committed by
John W. Linville
1a3f71ae e7c62552

+4
+4
drivers/net/wireless/b43/phy_ht.c
··· 69 69 if (blocked) { 70 70 b43_phy_mask(dev, B43_PHY_HT_RF_CTL1, ~0); 71 71 } else { 72 + b43_phy_mask(dev, B43_PHY_HT_RF_CTL1, ~0); 73 + b43_phy_maskset(dev, B43_PHY_HT_RF_CTL1, ~0, 0x1); 74 + b43_phy_mask(dev, B43_PHY_HT_RF_CTL1, ~0); 75 + b43_phy_maskset(dev, B43_PHY_HT_RF_CTL1, ~0, 0x2); 72 76 } 73 77 } 74 78