diff options
Diffstat (limited to 'package/madwifi/patches')
| -rw-r--r-- | package/madwifi/patches/118-txstop_workaround.patch | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/package/madwifi/patches/118-txstop_workaround.patch b/package/madwifi/patches/118-txstop_workaround.patch index 6ff2a5b25..8cab1a439 100644 --- a/package/madwifi/patches/118-txstop_workaround.patch +++ b/package/madwifi/patches/118-txstop_workaround.patch @@ -6,7 +6,7 @@ diff -ur madwifi.old/ath/if_ath.c madwifi.dev/ath/if_ath.c   		ath_hal_txstart(ah, txq->axq_qnum);   		sc->sc_dev->trans_start = jiffies;  +		if ((sc->sc_opmode == HAL_M_IBSS) || (sc->sc_opmode == HAL_M_HOSTAP)) { -+			if (sc->sc_tx_start && (ath_hal_numtxpending(ah, txq->axq_num) > 2)) { ++			if (sc->sc_tx_start && (ath_hal_numtxpending(ah, txq->axq_qnum) > 2)) {  +				if (jiffies > sc->sc_tx_start + 2 * HZ) {  +					printk("%s: Tx queue stuck. Resetting hardware...\n", sc->sc_dev->name);  +					ath_reset(sc->sc_dev);  | 
