Messages in this thread Patches in this message | | | Date | Thu, 24 Nov 2005 14:43:26 -0500 | From | Mark Lord <> | Subject | [PATCH 2.6.15-rc2] b44: missing netif_wake_queue() in b44_open() |
| |
This patch fixes a problem plaguing Dell notebooks with built-in b44 ethernet: The driver refuses to transmit packets of any kind until after the first 5-second tx_timeout occurs. This bug causes DHCP negotiation to fail (timeout) during installation of Ubuntu Linux.
One-liner fix. Please review (and apply if you like it).
Signed-off-by: Mark Lord <lkml@rtr.ca>
--- linux-2.6.15-rc2/drivers/net/b44.c 2005-11-19 22:25:03.000000000 -0500 +++ linux/drivers/net/b44.c 2005-11-24 14:28:47.000000000 -0500 @@ -1417,6 +1417,7 @@ add_timer(&bp->timer);
b44_enable_ints(bp); + netif_wake_queue(dev); /* prevent the initial tx_timeout() we otherwise see */ out: return err; }--- linux-2.6.15-rc2/drivers/net/b44.c 2005-11-19 22:25:03.000000000 -0500 +++ linux/drivers/net/b44.c 2005-11-24 14:28:47.000000000 -0500 @@ -1417,6 +1417,7 @@ add_timer(&bp->timer); b44_enable_ints(bp); + netif_wake_queue(dev); /* prevent the initial tx_timeout() we otherwise see */ out: return err; } | |