svn commit: r185577 - head/sys/dev/ale
Pyun YongHyeon
yongari at FreeBSD.org
Wed Dec 3 01:01:13 PST 2008
Author: yongari
Date: Wed Dec 3 09:01:12 2008
New Revision: 185577
URL: http://svn.freebsd.org/changeset/base/185577
Log:
AR8113 also need to set DMA read burst value. This should fix
occasional DMA read error seen on AR8113.
Submitted by: Jie Yang < Jie.Yang <> Atheros com >
Modified:
head/sys/dev/ale/if_ale.c
Modified: head/sys/dev/ale/if_ale.c
==============================================================================
--- head/sys/dev/ale/if_ale.c Wed Dec 3 08:56:01 2008 (r185576)
+++ head/sys/dev/ale/if_ale.c Wed Dec 3 09:01:12 2008 (r185577)
@@ -2786,10 +2786,8 @@ ale_init_locked(struct ale_softc *sc)
TX_JUMBO_THRESH_UNIT_SHIFT);
}
/* Configure TxQ. */
- reg = 0;
- if ((sc->ale_flags & ALE_FLAG_JUMBO) != 0)
- reg = (128 << (sc->ale_dma_rd_burst >> DMA_CFG_RD_BURST_SHIFT))
- << TXQ_CFG_TX_FIFO_BURST_SHIFT;
+ reg = (128 << (sc->ale_dma_rd_burst >> DMA_CFG_RD_BURST_SHIFT))
+ << TXQ_CFG_TX_FIFO_BURST_SHIFT;
reg |= (TXQ_CFG_TPD_BURST_DEFAULT << TXQ_CFG_TPD_BURST_SHIFT) &
TXQ_CFG_TPD_BURST_MASK;
CSR_WRITE_4(sc, ALE_TXQ_CFG, reg | TXQ_CFG_ENHANCED_MODE | TXQ_CFG_ENB);
More information about the svn-src-head
mailing list