[B43LEGACY]: Support for turning the radio off from software.
This adds support for turning the radio off in software. That's useful in environments, where you don't want the RF to radiate any signals, but don't want to bring the interface down. This patch is based on a similar patch of b43 by Michael Buesch. Signed-off-by: Larry Finger <larry.finger@lwfinger.net> Signed-off-by: John W. Linville <linville@tuxdriver.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
committed by
David S. Miller
parent
fda9abcf1a
commit
42a9174f54
@@ -462,12 +462,7 @@ static void b43legacy_phy_initb2(struct b43legacy_wldev *dev)
|
||||
val -= 0x0202;
|
||||
}
|
||||
b43legacy_phy_write(dev, 0x03E4, 0x3000);
|
||||
if (phy->channel == 0xFF)
|
||||
b43legacy_radio_selectchannel(dev,
|
||||
B43legacy_RADIO_DEFAULT_CHANNEL_BG,
|
||||
0);
|
||||
else
|
||||
b43legacy_radio_selectchannel(dev, phy->channel, 0);
|
||||
b43legacy_radio_selectchannel(dev, phy->channel, 0);
|
||||
if (phy->radio_ver != 0x2050) {
|
||||
b43legacy_radio_write16(dev, 0x0075, 0x0080);
|
||||
b43legacy_radio_write16(dev, 0x0079, 0x0081);
|
||||
@@ -516,12 +511,7 @@ static void b43legacy_phy_initb4(struct b43legacy_wldev *dev)
|
||||
val -= 0x0202;
|
||||
}
|
||||
b43legacy_phy_write(dev, 0x03E4, 0x3000);
|
||||
if (phy->channel == 0xFF)
|
||||
b43legacy_radio_selectchannel(dev,
|
||||
B43legacy_RADIO_DEFAULT_CHANNEL_BG,
|
||||
0);
|
||||
else
|
||||
b43legacy_radio_selectchannel(dev, phy->channel, 0);
|
||||
b43legacy_radio_selectchannel(dev, phy->channel, 0);
|
||||
if (phy->radio_ver != 0x2050) {
|
||||
b43legacy_radio_write16(dev, 0x0075, 0x0080);
|
||||
b43legacy_radio_write16(dev, 0x0079, 0x0081);
|
||||
|
Reference in New Issue
Block a user