|
@@ -977,7 +977,7 @@ static int alloc_ofld_rxqs(struct adapter *adap, struct sge_ofld_rxq *q,
|
|
err = t4_sge_alloc_rxq(adap, &q->rspq, false,
|
|
err = t4_sge_alloc_rxq(adap, &q->rspq, false,
|
|
adap->port[i / per_chan],
|
|
adap->port[i / per_chan],
|
|
msi_idx, q->fl.size ? &q->fl : NULL,
|
|
msi_idx, q->fl.size ? &q->fl : NULL,
|
|
- uldrx_handler);
|
|
|
|
|
|
+ uldrx_handler, 0);
|
|
if (err)
|
|
if (err)
|
|
return err;
|
|
return err;
|
|
memset(&q->stats, 0, sizeof(q->stats));
|
|
memset(&q->stats, 0, sizeof(q->stats));
|
|
@@ -1007,7 +1007,7 @@ static int setup_sge_queues(struct adapter *adap)
|
|
msi_idx = 1; /* vector 0 is for non-queue interrupts */
|
|
msi_idx = 1; /* vector 0 is for non-queue interrupts */
|
|
else {
|
|
else {
|
|
err = t4_sge_alloc_rxq(adap, &s->intrq, false, adap->port[0], 0,
|
|
err = t4_sge_alloc_rxq(adap, &s->intrq, false, adap->port[0], 0,
|
|
- NULL, NULL);
|
|
|
|
|
|
+ NULL, NULL, -1);
|
|
if (err)
|
|
if (err)
|
|
return err;
|
|
return err;
|
|
msi_idx = -((int)s->intrq.abs_id + 1);
|
|
msi_idx = -((int)s->intrq.abs_id + 1);
|
|
@@ -1027,7 +1027,7 @@ static int setup_sge_queues(struct adapter *adap)
|
|
* new/deleted queues.
|
|
* new/deleted queues.
|
|
*/
|
|
*/
|
|
err = t4_sge_alloc_rxq(adap, &s->fw_evtq, true, adap->port[0],
|
|
err = t4_sge_alloc_rxq(adap, &s->fw_evtq, true, adap->port[0],
|
|
- msi_idx, NULL, fwevtq_handler);
|
|
|
|
|
|
+ msi_idx, NULL, fwevtq_handler, -1);
|
|
if (err) {
|
|
if (err) {
|
|
freeout: t4_free_sge_resources(adap);
|
|
freeout: t4_free_sge_resources(adap);
|
|
return err;
|
|
return err;
|
|
@@ -1044,7 +1044,9 @@ freeout: t4_free_sge_resources(adap);
|
|
msi_idx++;
|
|
msi_idx++;
|
|
err = t4_sge_alloc_rxq(adap, &q->rspq, false, dev,
|
|
err = t4_sge_alloc_rxq(adap, &q->rspq, false, dev,
|
|
msi_idx, &q->fl,
|
|
msi_idx, &q->fl,
|
|
- t4_ethrx_handler);
|
|
|
|
|
|
+ t4_ethrx_handler,
|
|
|
|
+ t4_get_mps_bg_map(adap,
|
|
|
|
+ pi->tx_chan));
|
|
if (err)
|
|
if (err)
|
|
goto freeout;
|
|
goto freeout;
|
|
q->rspq.idx = j;
|
|
q->rspq.idx = j;
|