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

Commit de0f648d authored by Vasanthakumar Thiagarajan's avatar Vasanthakumar Thiagarajan Committed by John W. Linville
Browse files

ath9k: Make sure null func frame is acked before going into PS for ar9003



Add missing code to handle nullfunc frame completion in
ath_tx_edma_tasklet().

Signed-off-by: default avatarVasanthakumar Thiagarajan <vasanth@atheros.com>
Signed-off-by: default avatarJohn W. Linville <linville@tuxdriver.com>
parent 77c2061d
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -2279,6 +2279,17 @@ void ath_tx_edma_tasklet(struct ath_softc *sc)

		txok = !(txs.ts_status & ATH9K_TXERR_MASK);

		/*
		 * Make sure null func frame is acked before configuring
		 * hw into ps mode.
		 */
		if (bf->bf_isnullfunc && txok) {
			if ((sc->ps_flags & PS_ENABLED))
				ath9k_enable_ps(sc);
			else
				sc->ps_flags |= PS_NULLFUNC_COMPLETED;
		}

		if (!bf_isampdu(bf)) {
			bf->bf_retries = txs.ts_longretry;
			if (txs.ts_status & ATH9K_TXERR_XRETRY)