From: Petr Cervenka <[email protected]>

The patch lowers significantly latency of driver/e1000e for specific hardware 
(eg. 82572EI), when no module parameter is explicitly specified.

Signed-off-by: Petr Cervenka <[email protected]>
---
Change of default module parameter values of e1000e driver for lower latency:
 * TxIntDelay: 0
 * TxAbsDelay: 0
 * InterruptThrottleRate : 0

---

diff --git a/drivers/e1000e/param.c b/drivers/e1000e/param.c
index 4dd9b63..91354fc 100644
--- a/drivers/e1000e/param.c
+++ b/drivers/e1000e/param.c
@@ -67,9 +67,11 @@ MODULE_PARM_DESC(copybreak,
  * Tx interrupt delay needs to typically be set to something non-zero
  *
  * Valid Range: 0-65535
+ * 
+ * Default Value: 0 for rtnet
  */
 E1000_PARAM(TxIntDelay, "Transmit Interrupt Delay");
-#define DEFAULT_TIDV 8
+#define DEFAULT_TIDV 0
 #define MAX_TXDELAY 0xFFFF
 #define MIN_TXDELAY 0
 
@@ -77,9 +79,11 @@ E1000_PARAM(TxIntDelay, "Transmit Interrupt Delay");
  * Transmit Absolute Interrupt Delay in units of 1.024 microseconds
  *
  * Valid Range: 0-65535
+ * 
+ * Default Value: 0 for rtnet
  */
 E1000_PARAM(TxAbsIntDelay, "Transmit Absolute Interrupt Delay");
-#define DEFAULT_TADV 32
+#define DEFAULT_TADV 0
 #define MAX_TXABSDELAY 0xFFFF
 #define MIN_TXABSDELAY 0
 
@@ -106,9 +110,11 @@ E1000_PARAM(RxAbsIntDelay, "Receive Absolute Interrupt 
Delay");
  * Interrupt Throttle Rate (interrupts/sec)
  *
  * Valid Range: 100-100000 (0=off, 1=dynamic, 3=dynamic conservative)
+ * 
+ * Default Value: 0 for rtnet
  */
 E1000_PARAM(InterruptThrottleRate, "Interrupt Throttling Rate");
-#define DEFAULT_ITR 3
+#define DEFAULT_ITR 0
 #define MAX_ITR 100000
 #define MIN_ITR 100
 
@@ -380,7 +386,7 @@ void __devinit e1000e_check_options(struct e1000_adapter 
*adapter)
                        }
                } else {
                        adapter->itr_setting = opt.def;
-                       adapter->itr = 20000;
+                       adapter->itr = 0;
                }
        }
        { /* Interrupt Mode */

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
RTnet-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/rtnet-developers

Reply via email to