Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0d535967 authored by Miao Zhong's avatar Miao Zhong Committed by Will Deacon
Browse files

iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register



When PRI queue occurs overflow, driver should update the OVACKFLG to
the PRIQ consumer register, otherwise subsequent PRI requests will not
be processed.

Cc: Will Deacon <will.deacon@arm.com>
Cc: Robin Murphy <robin.murphy@arm.com>
Signed-off-by: default avatarMiao Zhong <zhongmiao@hisilicon.com>
Signed-off-by: default avatarWill Deacon <will.deacon@arm.com>
parent d1e20222
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1301,6 +1301,7 @@ static irqreturn_t arm_smmu_priq_thread(int irq, void *dev)

	/* Sync our overflow flag, as we believe we're up to speed */
	q->cons = Q_OVF(q, q->prod) | Q_WRP(q, q->cons) | Q_IDX(q, q->cons);
	writel(q->cons, q->cons_reg);
	return IRQ_HANDLED;
}