diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/init.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/init.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/drivers/net/wireless/ath/ath9k/init.c b/drivers/net/wireless/ath/ath9k/init.c index d8643ebabd30..710192ed27ed 100644 --- a/drivers/net/wireless/ath/ath9k/init.c +++ b/drivers/net/wireless/ath/ath9k/init.c | |||
@@ -609,6 +609,11 @@ static void ath9k_init_platform(struct ath_softc *sc) | |||
609 | ah->config.pcie_waen = 0x0040473b; | 609 | ah->config.pcie_waen = 0x0040473b; |
610 | ath_info(common, "Enable WAR for ASPM D3/L1\n"); | 610 | ath_info(common, "Enable WAR for ASPM D3/L1\n"); |
611 | } | 611 | } |
612 | |||
613 | if (sc->driver_data & ATH9K_PCI_NO_PLL_PWRSAVE) { | ||
614 | ah->config.no_pll_pwrsave = true; | ||
615 | ath_info(common, "Disable PLL PowerSave\n"); | ||
616 | } | ||
612 | } | 617 | } |
613 | 618 | ||
614 | static void ath9k_eeprom_request_cb(const struct firmware *eeprom_blob, | 619 | static void ath9k_eeprom_request_cb(const struct firmware *eeprom_blob, |
@@ -863,8 +868,8 @@ static const struct ieee80211_iface_combination if_comb[] = { | |||
863 | .max_interfaces = 1, | 868 | .max_interfaces = 1, |
864 | .num_different_channels = 1, | 869 | .num_different_channels = 1, |
865 | .beacon_int_infra_match = true, | 870 | .beacon_int_infra_match = true, |
866 | .radar_detect_widths = BIT(NL80211_CHAN_NO_HT) | | 871 | .radar_detect_widths = BIT(NL80211_CHAN_WIDTH_20_NOHT) | |
867 | BIT(NL80211_CHAN_HT20), | 872 | BIT(NL80211_CHAN_WIDTH_20), |
868 | } | 873 | } |
869 | }; | 874 | }; |
870 | 875 | ||