diff options
Diffstat (limited to 'drivers/net/wireless/b43/main.c')
-rw-r--r-- | drivers/net/wireless/b43/main.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/net/wireless/b43/main.c b/drivers/net/wireless/b43/main.c index fa4880366586..670fd7b782e2 100644 --- a/drivers/net/wireless/b43/main.c +++ b/drivers/net/wireless/b43/main.c | |||
@@ -1150,6 +1150,12 @@ void b43_wireless_core_reset(struct b43_wldev *dev, u32 flags) | |||
1150 | 1150 | ||
1151 | flags |= B43_TMSLOW_PHYCLKEN; | 1151 | flags |= B43_TMSLOW_PHYCLKEN; |
1152 | flags |= B43_TMSLOW_PHYRESET; | 1152 | flags |= B43_TMSLOW_PHYRESET; |
1153 | if (dev->phy.type == B43_PHYTYPE_N) { | ||
1154 | if (b43_channel_type_is_40mhz(dev->phy.channel_type)) | ||
1155 | flags |= B43_TMSLOW_PHYCLKSPEED_160MHZ; | ||
1156 | else | ||
1157 | flags |= B43_TMSLOW_PHYCLKSPEED_80MHZ; | ||
1158 | } | ||
1153 | ssb_device_enable(dev->dev, flags); | 1159 | ssb_device_enable(dev->dev, flags); |
1154 | msleep(2); /* Wait for the PLL to turn on. */ | 1160 | msleep(2); /* Wait for the PLL to turn on. */ |
1155 | 1161 | ||