ionic: set adminq irq affinity
[ Upstream commit c699f35d658f3c21b69ed24e64b2ea26381e941d ] We claim to have the AdminQ on our irq0 and thus cpu id 0, but we need to be sure we set the affinity hint to try to keep it there. Signed-off-by: Shannon Nelson <shannon.nelson@amd.com> Reviewed-by: Brett Creeley <brett.creeley@amd.com> Reviewed-by: Jacob Keller <jacob.e.keller@intel.com> Signed-off-by: David S. Miller <davem@davemloft.net> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
6bd79c5e43
commit
71d35c0dfd
1 changed files with 4 additions and 1 deletions
|
@ -2708,9 +2708,12 @@ static int ionic_lif_adminq_init(struct ionic_lif *lif)
|
||||||
|
|
||||||
napi_enable(&qcq->napi);
|
napi_enable(&qcq->napi);
|
||||||
|
|
||||||
if (qcq->flags & IONIC_QCQ_F_INTR)
|
if (qcq->flags & IONIC_QCQ_F_INTR) {
|
||||||
|
irq_set_affinity_hint(qcq->intr.vector,
|
||||||
|
&qcq->intr.affinity_mask);
|
||||||
ionic_intr_mask(idev->intr_ctrl, qcq->intr.index,
|
ionic_intr_mask(idev->intr_ctrl, qcq->intr.index,
|
||||||
IONIC_INTR_MASK_CLEAR);
|
IONIC_INTR_MASK_CLEAR);
|
||||||
|
}
|
||||||
|
|
||||||
qcq->flags |= IONIC_QCQ_F_INITED;
|
qcq->flags |= IONIC_QCQ_F_INITED;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue