diff options
author | Bruce Allan <bruce.w.allan@intel.com> | 2009-06-02 07:28:39 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-06-03 05:46:33 -0400 |
commit | 3ec2a2b80f3eb53851fe4cef9e65b5d33376ef89 (patch) | |
tree | aa95f81379ccc614232fdf127e9706b5d61cc7a8 /drivers/net/e1000e/defines.h | |
parent | 918d7197aa18a562eb7dc37b80a87e9ff1d7f7d9 (diff) |
e1000e: correct flow control thresholds
The flow control thresholds, i.e. high and low watermarks of the Rx
FIFO for when the hardware should transmit PAUSE frames (XON and XOFF,
respectively), need to be tuned for more efficient use of the FIFO.
The logic to set the thresholds for parts that support early-receive
(ERT) was also wrong in that it should check whether jumbo frames are
in use.
Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/e1000e/defines.h')
-rw-r--r-- | drivers/net/e1000e/defines.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/e1000e/defines.h b/drivers/net/e1000e/defines.h index 243aa499fe90..9acfecddb273 100644 --- a/drivers/net/e1000e/defines.h +++ b/drivers/net/e1000e/defines.h | |||
@@ -469,6 +469,8 @@ | |||
469 | #define AUTO_READ_DONE_TIMEOUT 10 | 469 | #define AUTO_READ_DONE_TIMEOUT 10 |
470 | 470 | ||
471 | /* Flow Control */ | 471 | /* Flow Control */ |
472 | #define E1000_FCRTH_RTH 0x0000FFF8 /* Mask Bits[15:3] for RTH */ | ||
473 | #define E1000_FCRTL_RTL 0x0000FFF8 /* Mask Bits[15:3] for RTL */ | ||
472 | #define E1000_FCRTL_XONE 0x80000000 /* Enable XON frame transmission */ | 474 | #define E1000_FCRTL_XONE 0x80000000 /* Enable XON frame transmission */ |
473 | 475 | ||
474 | /* Transmit Configuration Word */ | 476 | /* Transmit Configuration Word */ |