Skip to content

Commit

Permalink
b44: missing netif_wake_queue() in b44_open()
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Mark Lord authored and Francois Romieu committed Nov 30, 2005
1 parent 346f7db commit d9e2d18
Showing 1 changed file with 2 additions and 0 deletions.
2 changes: 2 additions & 0 deletions drivers/net/b44.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down Expand Up @@ -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;
}

Expand Down

0 comments on commit d9e2d18

Please sign in to comment.