|
@@ -2196,10 +2196,14 @@ static int cxgb_up(struct adapter *adap)
|
|
if (err)
|
|
if (err)
|
|
goto irq_err;
|
|
goto irq_err;
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ mutex_lock(&uld_mutex);
|
|
enable_rx(adap);
|
|
enable_rx(adap);
|
|
t4_sge_start(adap);
|
|
t4_sge_start(adap);
|
|
t4_intr_enable(adap);
|
|
t4_intr_enable(adap);
|
|
adap->flags |= FULL_INIT_DONE;
|
|
adap->flags |= FULL_INIT_DONE;
|
|
|
|
+ mutex_unlock(&uld_mutex);
|
|
|
|
+
|
|
notify_ulds(adap, CXGB4_STATE_UP);
|
|
notify_ulds(adap, CXGB4_STATE_UP);
|
|
#if IS_ENABLED(CONFIG_IPV6)
|
|
#if IS_ENABLED(CONFIG_IPV6)
|
|
update_clip(adap);
|
|
update_clip(adap);
|