]> git.baikalelectronics.ru Git - kernel.git/commit
[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)
commit8a03d274feed120f66d5fb8ce97cb1e837e4f513
treeb476d50e8b8126181847fb00326a871489457964
parent8b8a361b52e41730e1315c7d8d9fc004e1eada37
[PATCH] e1000: fix TX timout hang regression for 82542rev3

Commit bd99e5599733d78f23b6908d7cba3c6a73b0239d (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