cxgb3: start qset timers when setup succeeded
[linux-drm-fsl-dcu.git] / drivers / net / cxgb3 / cxgb3_main.c
old mode 100644 (file)
new mode 100755 (executable)
index d8be896..8ad5f32
@@ -602,7 +602,6 @@ static int setup_sge_qsets(struct adapter *adap)
                                &adap->params.sge.qset[qset_idx], ntxq, dev,
                                netdev_get_tx_queue(dev, j));
                        if (err) {
-                               t3_stop_sge_timers(adap);
                                t3_free_sge_resources(adap);
                                return err;
                        }
@@ -1046,6 +1045,8 @@ static int cxgb_up(struct adapter *adap)
                setup_rss(adap);
                if (!(adap->flags & NAPI_INIT))
                        init_napi(adap);
+
+               t3_start_sge_timers(adap);
                adap->flags |= FULL_INIT_DONE;
        }