qlge: Remove spinlock from asic init path.
authorRon Mercer <ron.mercer@qlogic.com>
Mon, 9 Mar 2009 10:59:25 +0000 (10:59 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 10 Mar 2009 11:43:56 +0000 (04:43 -0700)
There is nothing to contend with it.

Signed-off-by: Ron Mercer <ron.mercer@qlogic.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/qlge/qlge_main.c

index 75ad4dbb5cb7f650319bc92d721a9aadbd89d862..f7f104ab5ffb2f5e6c0530dd49c13f3d13e31515 100644 (file)
@@ -3250,14 +3250,12 @@ static int ql_adapter_up(struct ql_adapter *qdev)
 {
        int err = 0;
 
-       spin_lock(&qdev->hw_lock);
        err = ql_adapter_initialize(qdev);
        if (err) {
                QPRINTK(qdev, IFUP, INFO, "Unable to initialize adapter.\n");
                spin_unlock(&qdev->hw_lock);
                goto err_init;
        }
-       spin_unlock(&qdev->hw_lock);
        set_bit(QL_ADAPTER_UP, &qdev->flags);
        ql_alloc_rx_buffers(qdev);
        if ((ql_read32(qdev, STS) & qdev->port_init))