Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 29 Nov 2010 01:34:43 +0000 (UTC)
From:      Pyun YongHyeon <yongari@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-7@freebsd.org
Subject:   svn commit: r216026 - stable/7/sys/dev/jme
Message-ID:  <201011290134.oAT1YhYt076133@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: yongari
Date: Mon Nov 29 01:34:43 2010
New Revision: 216026
URL: http://svn.freebsd.org/changeset/base/216026

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/7/sys/dev/jme/if_jmereg.h
Directory Properties:
  stable/7/sys/   (props changed)
  stable/7/sys/cddl/contrib/opensolaris/   (props changed)
  stable/7/sys/contrib/dev/acpica/   (props changed)
  stable/7/sys/contrib/pf/   (props changed)

Modified: stable/7/sys/dev/jme/if_jmereg.h
==============================================================================
--- stable/7/sys/dev/jme/if_jmereg.h	Mon Nov 29 01:33:25 2010	(r216025)
+++ stable/7/sys/dev/jme/if_jmereg.h	Mon Nov 29 01:34:43 2010	(r216026)
@@ -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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201011290134.oAT1YhYt076133>