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