]> git.baikalelectronics.ru Git - kernel.git/commit
e1000e: partial revert of 790b3d96 plus FC workraround for 82577/8
authorBruce Allan <bruce.w.allan@intel.com>
Thu, 19 Nov 2009 12:34:20 +0000 (12:34 +0000)
committerDavid S. Miller <davem@davemloft.net>
Fri, 20 Nov 2009 21:53:20 +0000 (13:53 -0800)
commit385a8a98abf87dac512a714c36f1116765411876
tree133af36f907a4e32c1f4870cbfef73c4aaf4675a
parentac59ec4a3454d2ec22229dc0e25c5c97f6726faa
e1000e: partial revert of 790b3d96 plus FC workraround for 82577/8

Commit 790b3d96bfb6e91cde71876a23ada98b1d62e7bd 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>
drivers/net/e1000e/e1000.h
drivers/net/e1000e/ich8lan.c
drivers/net/e1000e/netdev.c