[PATCH] e1000: fix TX timout hang regression for 82542rev3
authorAuke Kok <auke-jan.h.kok@intel.com>
Mon, 11 Sep 2006 21:00:21 +0000 (14:00 -0700)
committerJeff Garzik <jeff@garzik.org>
Tue, 12 Sep 2006 15:46:39 +0000 (11:46 -0400)
commit6a9516989f94df10d9a27ba543c6b53b3e69c84a
treeb476d50e8b8126181847fb00326a871489457964
parent1802ca745280b916cda4090e459741b8c9b3e8d0
[PATCH] e1000: fix TX timout hang regression for 82542rev3

Commit 581d708eb47cccb5f41bc0817e50c9b004011ba8 (oct. 5 2005) introduced
partial Multiqueue support for e1000 which broke macro smartness in setting
up head/tail registers for 82542 rev3 chipsets, making these adapters
completely non-working since 2.6.15.

This commit sets the proper head and tail registers for read and write
descriptor rings. Ths fix was tested on an 82542 rev3 NIC and newer NICs.

Signed-off-by: Auke Kok <auke-jan.h.kok@intel.com>
Signed-off-by: Jeff Garzik <jeff@garzik.org>
drivers/net/e1000/e1000_main.c