e1000e: partial revert of 3ec2a2b8 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)
commit38eb394e33d65abb9d05411547d2058db53b4d23
tree133af36f907a4e32c1f4870cbfef73c4aaf4675a
parent30b768323f87bca15f14d6d146da397f98c29fe6
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>
drivers/net/e1000e/e1000.h
drivers/net/e1000e/ich8lan.c
drivers/net/e1000e/netdev.c