Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6a73f507 authored by Bala Shanmugam's avatar Bala Shanmugam Committed by John W. Linville
Browse files

ath9k: Enable MCI for AR9565

parent 58901d18
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -282,7 +282,7 @@ void ath9k_hw_btcoex_enable(struct ath_hw *ah)
		ath9k_hw_btcoex_enable_2wire(ah);
		break;
	case ATH_BTCOEX_CFG_3WIRE:
		if (AR_SREV_9462(ah)) {
		if (AR_SREV_9462(ah) || AR_SREV_9565(ah)) {
			ath9k_hw_btcoex_enable_mci(ah);
			return;
		}
@@ -304,7 +304,7 @@ void ath9k_hw_btcoex_disable(struct ath_hw *ah)
	int i;

	btcoex_hw->enabled = false;
	if (AR_SREV_9462(ah)) {
	if (AR_SREV_9462(ah) || AR_SREV_9565(ah)) {
		ath9k_hw_btcoex_bt_stomp(ah, ATH_BTCOEX_STOMP_NONE);
		for (i = 0; i < AR9300_NUM_BT_WEIGHTS; i++)
			REG_WRITE(ah, AR_MCI_COEX_WL_WEIGHTS(i),
@@ -339,7 +339,7 @@ static void ar9003_btcoex_bt_stomp(struct ath_hw *ah,
	const u32 *weight = ar9003_wlan_weights[stomp_type];
	int i;

	if (AR_SREV_9462(ah)) {
	if (AR_SREV_9462(ah) || AR_SREV_9565(ah)) {
		if ((stomp_type == ATH_BTCOEX_STOMP_LOW) &&
		    btcoex->mci.stomp_ftp)
			stomp_type = ATH_BTCOEX_STOMP_LOW_FTP;
+1 −1
Original line number Diff line number Diff line
@@ -412,7 +412,7 @@ void ath9k_stop_btcoex(struct ath_softc *sc)
		if (ath9k_hw_get_btcoex_scheme(ah) == ATH_BTCOEX_CFG_3WIRE)
			ath9k_btcoex_timer_pause(sc);
		ath9k_hw_btcoex_disable(ah);
		if (AR_SREV_9462(ah))
		if (AR_SREV_9462(ah) || AR_SREV_9565(ah))
			ath_mci_flush_profile(&sc->btcoex.mci);
	}
}
+1 −1
Original line number Diff line number Diff line
@@ -497,7 +497,7 @@ void ath9k_hw_wow_enable(struct ath_hw *ah, u32 pattern_enable)

	REG_RMW(ah, AR_PCIE_PM_CTRL, set, clr);

	if (AR_SREV_9462(ah)) {
	if (AR_SREV_9462(ah) || AR_SREV_9565(ah)) {
		/*
		 * this is needed to prevent the chip waking up
		 * the host within 3-4 seconds with certain