Correct re-initialise the link pointer to be the final descriptor in

the last buffer.

This fixes traffic stalls that were occuring with stuck beacon events.

PR:		kern/170433
This commit is contained in:
Adrian Chadd 2012-08-07 00:42:46 +00:00
parent a176030864
commit d2da554492

View File

@ -751,7 +751,7 @@ ath_legacy_tx_dma_restart(struct ath_softc *sc, struct ath_txq *txq)
return;
ath_hal_puttxbuf(ah, txq->axq_qnum, bf->bf_daddr);
ath_hal_gettxdesclinkptr(ah, bf->bf_lastds, &txq->axq_link);
ath_hal_gettxdesclinkptr(ah, bf_last->bf_lastds, &txq->axq_link);
ath_hal_txstart(ah, txq->axq_qnum);
}