diff options
author | Bruce Allan <bruce.w.allan@intel.com> | 2009-11-19 12:34:20 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-11-20 13:53:20 -0800 |
commit | 38eb394e33d65abb9d05411547d2058db53b4d23 (patch) | |
tree | 133af36f907a4e32c1f4870cbfef73c4aaf4675a /drivers/net/e1000e/e1000.h | |
parent | 30b768323f87bca15f14d6d146da397f98c29fe6 (diff) | |
download | talos-obmc-linux-38eb394e33d65abb9d05411547d2058db53b4d23.tar.gz talos-obmc-linux-38eb394e33d65abb9d05411547d2058db53b4d23.zip |
e1000e: partial revert of 3ec2a2b8 plus FC workraround for 82577/8
Commit 3ec2a2b80f3eb53851fe4cef9e65b5d33376ef89 broke Tx/Rx when using
jumbo frames on certain parts (i.e. only PAUSE frames could be exchanged
once the high water mark was reached preventing normal packet traffic).
This patch reverts the breakage and sets appropriate high and low water
marks of the Rx FIFO for 82577/82578 which require a workaround due to a
flow control issue in hardware.
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/e1000.h')
-rw-r--r-- | drivers/net/e1000e/e1000.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/e1000e/e1000.h b/drivers/net/e1000e/e1000.h index 189dfa2d6c76..3e187b0e4203 100644 --- a/drivers/net/e1000e/e1000.h +++ b/drivers/net/e1000e/e1000.h @@ -141,6 +141,8 @@ struct e1000_info; #define HV_TNCRS_UPPER PHY_REG(778, 29) /* Transmit with no CRS */ #define HV_TNCRS_LOWER PHY_REG(778, 30) +#define E1000_FCRTV_PCH 0x05F40 /* PCH Flow Control Refresh Timer Value */ + /* BM PHY Copper Specific Status */ #define BM_CS_STATUS 17 #define BM_CS_STATUS_LINK_UP 0x0400 |