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