Author: yongari
Date: Mon Nov 29 01:33:25 2010
New Revision: 216025
URL: http://svn.freebsd.org/changeset/base/216025

Log:
  MFC r215847:
    Disable retrying RX descriptor loading. The counter is used to set
    number of retry to be performed whenever controller found RX
    descriptor was empty. RX empty interrupt is generated only when the
    retry counter is over. Experimentation shows retrying RX descriptor
    loading increased number of dropped frames under flow-control
    enabled environments so disable it and have controller generate RX
    empty interrupt as fast as it can.
    While I'm here fix RXCSR_DESC_RT_CNT macro.

Modified:
  stable/8/sys/dev/jme/if_jmereg.h
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/amd64/include/xen/   (props changed)
  stable/8/sys/cddl/contrib/opensolaris/   (props changed)
  stable/8/sys/contrib/dev/acpica/   (props changed)
  stable/8/sys/contrib/pf/   (props changed)

Modified: stable/8/sys/dev/jme/if_jmereg.h
==============================================================================
--- stable/8/sys/dev/jme/if_jmereg.h    Mon Nov 29 01:30:49 2010        
(r216024)
+++ stable/8/sys/dev/jme/if_jmereg.h    Mon Nov 29 01:33:25 2010        
(r216025)
@@ -275,8 +275,8 @@
 #define        RXCSR_RXQ2              2
 #define        RXCSR_RXQ3              3
 #define        RXCSR_DESC_RT_CNT(x)    \
-       ((((x) / 4) << RXCSR_DESC_RT_CNT_SHIFT) & RXCSR_DESC_RT_CNT_MASK)
-#define        RXCSR_DESC_RT_CNT_DEFAULT       32
+       (((x) << RXCSR_DESC_RT_CNT_SHIFT) & RXCSR_DESC_RT_CNT_MASK)
+#define        RXCSR_DESC_RT_CNT_DEFAULT       0
 
 /* Rx queue descriptor base address. 16bytes alignment needed. */
 #define        JME_RXDBA_LO            0x0024
_______________________________________________
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