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. Signed-off-by: Mark Lord <lkml@rtr.ca> Signed-off-by: Andrew Morton <akpm@osdl.org>
This commit is contained in:
parent
346f7dbb17
commit
d9e2d185bf
1 changed files with 2 additions and 0 deletions
|
@ -1417,6 +1417,7 @@ static int b44_open(struct net_device *dev)
|
|||
add_timer(&bp->timer);
|
||||
|
||||
b44_enable_ints(bp);
|
||||
netif_start_queue(dev);
|
||||
out:
|
||||
return err;
|
||||
}
|
||||
|
@ -2113,6 +2114,7 @@ static int b44_resume(struct pci_dev *pdev)
|
|||
add_timer(&bp->timer);
|
||||
|
||||
b44_enable_ints(bp);
|
||||
netif_wake_queue(dev);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue