]> git.neil.brown.name Git - history.git/commitdiff
eepro100 net driver bug fixes:
authorArjan van de Ven <arjan@redhat.com>
Tue, 12 Mar 2002 01:16:33 +0000 (20:16 -0500)
committerJeff Garzik <jgarzik@mandrakesoft.com>
Tue, 12 Mar 2002 01:16:33 +0000 (20:16 -0500)
* fix chip id test
* add udelay(1) to "make [the workaround] stick"

drivers/net/eepro100.c

index 0b716a71d217028cf00c6e0986536c3d5c4b51e3..1246a14966fb11a0539e4f371acaecf7031fedb1 100644 (file)
@@ -1422,9 +1422,10 @@ speedo_start_xmit(struct sk_buff *skb, struct net_device *dev)
 
        /* workaround for hardware bug on 10 mbit half duplex */
 
-       if ((sp->partner == 0) || (sp->chip_id == 1)) {
+       if ((sp->partner == 0) && (sp->chip_id == 1)) {
                wait_for_cmd_done(ioaddr + SCBCmd);
                outb(0 , ioaddr + SCBCmd);
+               udelay(1);
        }
 
        /* Trigger the command unit resume. */