[BNX2]: Fix race conditions when calling register_netdev().
authorMichael Chan <mchan@broadcom.com>
Thu, 3 May 2007 20:20:19 +0000 (13:20 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 3 May 2007 20:20:19 +0000 (13:20 -0700)
Hot-plug scripts can call bnx2_open() as soon as register_netdev() is
called in bnx2_init_one().  We need to call pci_set_drvdata() and
setup everything before calling register_netdev(). netif_carrier_off()
also needs to be moved to bnx2_open() to avoid race conditions with
the irq.

Signed-off-by: Michael Chan <mchan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

No differences found