svn commit: r204093 - head/sys/mips/atheros

Alexander Kabaev kan at FreeBSD.org
Fri Feb 19 17:37:47 UTC 2010


Author: kan
Date: Fri Feb 19 17:37:46 2010
New Revision: 204093
URL: http://svn.freebsd.org/changeset/base/204093

Log:
  Define DMA_RX_STATUS_OVERFLOW with correct value.
  
  The RX overflow is reported in bit 2 on real hardware and Linux driver
  for the same device already has this defined correctly.
  This fixes frequent interrupt storms seen on RouterStation Pro boards.
  
  Discussed with:	gonzo

Modified:
  head/sys/mips/atheros/ar71xxreg.h

Modified: head/sys/mips/atheros/ar71xxreg.h
==============================================================================
--- head/sys/mips/atheros/ar71xxreg.h	Fri Feb 19 16:54:51 2010	(r204092)
+++ head/sys/mips/atheros/ar71xxreg.h	Fri Feb 19 17:37:46 2010	(r204093)
@@ -403,9 +403,9 @@
 #define		AR71XX_DMA_RX_STATUS		0x194
 #define			DMA_RX_STATUS_PCOUNT_MASK	0xff
 #define			DMA_RX_STATUS_PCOUNT_SHIFT	16
-#define			DMA_RX_STATUS_BUS_ERROR		(1 << 3) 
-#define			DMA_RX_STATUS_OVERFLOW		(1 << 1) 
-#define			DMA_RX_STATUS_PKT_RECVD		(1 << 0) 
+#define			DMA_RX_STATUS_BUS_ERROR		(1 << 3)
+#define			DMA_RX_STATUS_OVERFLOW		(1 << 2)
+#define			DMA_RX_STATUS_PKT_RECVD		(1 << 0)
 #define		AR71XX_DMA_INTR				0x198
 #define		AR71XX_DMA_INTR_STATUS			0x19C
 #define			DMA_INTR_ALL			((1 << 8) - 1)


More information about the svn-src-all mailing list