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)
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to