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

Commit dd89f05a authored by Mohammed Shafi Shajakhan's avatar Mohammed Shafi Shajakhan Committed by John W. Linville
Browse files

ath9k: Fix MCI cleanup



We are doing MCI cleanup eventhough BTCOEX is not enabled
via module parameter. This means we do ath_mci_cleanup
though we skipped calling ath_mci_setup. Yet it does not
causes any issues now  as we free the DMA buffer allocated
only when it is allocated during ath_mci_setup.

Reviewed-by: default avatarBala Shanmugam <bkamatch@qca.qualcomm.com>
Signed-off-by: default avatarMohammed Shafi Shajakhan <mohammed@qca.qualcomm.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 3d9d8af3
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -403,11 +403,13 @@ void ath9k_stop_btcoex(struct ath_softc *sc)

void ath9k_deinit_btcoex(struct ath_softc *sc)
{
	struct ath_hw *ah = sc->sc_ah;

        if ((sc->btcoex.no_stomp_timer) &&
	    ath9k_hw_get_btcoex_scheme(sc->sc_ah) == ATH_BTCOEX_CFG_3WIRE)
		ath_gen_timer_free(sc->sc_ah, sc->btcoex.no_stomp_timer);

	if (AR_SREV_9462(sc->sc_ah))
	if (ath9k_hw_mci_is_enabled(ah))
		ath_mci_cleanup(sc);
}