aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/mci.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/mci.c')
-rw-r--r--drivers/net/wireless/ath/ath9k/mci.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/mci.c b/drivers/net/wireless/ath/ath9k/mci.c
index 29fe52d69973..7b553f6a97b1 100644
--- a/drivers/net/wireless/ath/ath9k/mci.c
+++ b/drivers/net/wireless/ath/ath9k/mci.c
@@ -538,3 +538,14 @@ void ath_mci_intr(struct ath_softc *sc)
538 mci_int &= ~(AR_MCI_INTERRUPT_RX_INVALID_HDR | 538 mci_int &= ~(AR_MCI_INTERRUPT_RX_INVALID_HDR |
539 AR_MCI_INTERRUPT_CONT_INFO_TIMEOUT); 539 AR_MCI_INTERRUPT_CONT_INFO_TIMEOUT);
540} 540}
541
542void ath_mci_enable(struct ath_softc *sc)
543{
544 struct ath_common *common = ath9k_hw_common(sc->sc_ah);
545
546 if (!common->btcoex_enabled)
547 return;
548
549 if (sc->sc_ah->caps.hw_caps & ATH9K_HW_CAP_MCI)
550 sc->sc_ah->imask |= ATH9K_INT_MCI;
551}