diff options
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/pci.c')
-rw-r--r-- | drivers/net/wireless/ath/ath9k/pci.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/net/wireless/ath/ath9k/pci.c b/drivers/net/wireless/ath/ath9k/pci.c index a8f6126f6b2d..c0c599673eeb 100644 --- a/drivers/net/wireless/ath/ath9k/pci.c +++ b/drivers/net/wireless/ath/ath9k/pci.c | |||
@@ -128,8 +128,9 @@ static void ath_pci_aspm_init(struct ath_common *common) | |||
128 | if (!parent) | 128 | if (!parent) |
129 | return; | 129 | return; |
130 | 130 | ||
131 | if (ath9k_hw_get_btcoex_scheme(ah) != ATH_BTCOEX_CFG_NONE) { | 131 | if ((ath9k_hw_get_btcoex_scheme(ah) != ATH_BTCOEX_CFG_NONE) && |
132 | /* Bluetooth coexistance requires disabling ASPM. */ | 132 | (AR_SREV_9285(ah))) { |
133 | /* Bluetooth coexistance requires disabling ASPM for AR9285. */ | ||
133 | pci_read_config_byte(pdev, pos + PCI_EXP_LNKCTL, &aspm); | 134 | pci_read_config_byte(pdev, pos + PCI_EXP_LNKCTL, &aspm); |
134 | aspm &= ~(PCIE_LINK_STATE_L0S | PCIE_LINK_STATE_L1); | 135 | aspm &= ~(PCIE_LINK_STATE_L0S | PCIE_LINK_STATE_L1); |
135 | pci_write_config_byte(pdev, pos + PCI_EXP_LNKCTL, aspm); | 136 | pci_write_config_byte(pdev, pos + PCI_EXP_LNKCTL, aspm); |