diff options
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmsmac')
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | 4 | ||||
-rw-r--r-- | drivers/net/wireless/brcm80211/brcmsmac/main.c | 13 |
2 files changed, 7 insertions, 10 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c b/drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c index 192ad5c1fcc8..1c70defba6c3 100644 --- a/drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c +++ b/drivers/net/wireless/brcm80211/brcmsmac/mac80211_if.c | |||
@@ -86,7 +86,9 @@ MODULE_AUTHOR("Broadcom Corporation"); | |||
86 | MODULE_DESCRIPTION("Broadcom 802.11n wireless LAN driver."); | 86 | MODULE_DESCRIPTION("Broadcom 802.11n wireless LAN driver."); |
87 | MODULE_SUPPORTED_DEVICE("Broadcom 802.11n WLAN cards"); | 87 | MODULE_SUPPORTED_DEVICE("Broadcom 802.11n WLAN cards"); |
88 | MODULE_LICENSE("Dual BSD/GPL"); | 88 | MODULE_LICENSE("Dual BSD/GPL"); |
89 | 89 | /* This needs to be adjusted when brcms_firmwares changes */ | |
90 | MODULE_FIRMWARE("brcm/bcm43xx-0.fw"); | ||
91 | MODULE_FIRMWARE("brcm/bcm43xx_hdr-0.fw"); | ||
90 | 92 | ||
91 | /* recognized BCMA Core IDs */ | 93 | /* recognized BCMA Core IDs */ |
92 | static struct bcma_device_id brcms_coreid_table[] = { | 94 | static struct bcma_device_id brcms_coreid_table[] = { |
diff --git a/drivers/net/wireless/brcm80211/brcmsmac/main.c b/drivers/net/wireless/brcm80211/brcmsmac/main.c index 03ca65324845..75086b37c817 100644 --- a/drivers/net/wireless/brcm80211/brcmsmac/main.c +++ b/drivers/net/wireless/brcm80211/brcmsmac/main.c | |||
@@ -7512,15 +7512,10 @@ prep_mac80211_status(struct brcms_c_info *wlc, struct d11rxhdr *rxh, | |||
7512 | 7512 | ||
7513 | channel = BRCMS_CHAN_CHANNEL(rxh->RxChan); | 7513 | channel = BRCMS_CHAN_CHANNEL(rxh->RxChan); |
7514 | 7514 | ||
7515 | if (channel > 14) { | 7515 | rx_status->band = |
7516 | rx_status->band = IEEE80211_BAND_5GHZ; | 7516 | channel > 14 ? IEEE80211_BAND_5GHZ : IEEE80211_BAND_2GHZ; |
7517 | rx_status->freq = ieee80211_ofdm_chan_to_freq( | 7517 | rx_status->freq = |
7518 | WF_CHAN_FACTOR_5_G/2, channel); | 7518 | ieee80211_channel_to_frequency(channel, rx_status->band); |
7519 | |||
7520 | } else { | ||
7521 | rx_status->band = IEEE80211_BAND_2GHZ; | ||
7522 | rx_status->freq = ieee80211_dsss_chan_to_freq(channel); | ||
7523 | } | ||
7524 | 7519 | ||
7525 | rx_status->signal = wlc_phy_rssi_compute(wlc->hw->band->pi, rxh); | 7520 | rx_status->signal = wlc_phy_rssi_compute(wlc->hw->band->pi, rxh); |
7526 | 7521 | ||