3c90x driver fix (legacy) from Geert Staapers
authorMarty Connor <mdc@etherboot.org>
Thu, 20 Dec 2007 16:53:00 +0000 (11:53 -0500)
committerMarty Connor <mdc@etherboot.org>
Thu, 20 Dec 2007 16:53:00 +0000 (11:53 -0500)
commit9d4e4dbc32e52213de685951590254fe9e7c308a
tree5e959a71978498a80d8b80a59f3626b6a94b8d4e
parentff476c04e9386a21d8136afe88167df370ad929d
3c90x driver fix (legacy) from Geert Staapers

From: Geert Stappers <stappers@stappers.nl>
To: etherboot-developers@lists.sourceforge.net
Subject: [Etherboot-developers] 3c90x polling again [patch]
Date: Thu, 29 Nov 2007 09:22:36 +0100
User-Agent: Mutt/1.5.16 (2007-06-11)

Hello,

gPXE didn't work on 3COM 905C Tornado cards for me.
It did transmit the DHCP request, but it didn't see the DHCP offer.

Adding debug print statements allready solved the problem.
Attached is a patch that has a cleaner delay then print statements.
The core of it is
-    for(i=0;i<40000;i++);
+    mdelay(1);

There was no research if the change is about a longer delay
or about code NOT being optimized away. It works for me   :-)

Cheers
Geert Stappers
src/drivers/net/3c90x.c