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

Commit b777b951 authored by Linux Build Service Account's avatar Linux Build Service Account Committed by Gerrit - the friendly Code Review server
Browse files

Merge "spmi: spmi-pmic-arb: check apid against limits before calling irq handler" into msm-4.9

parents a4802797 dc817987
Loading
Loading
Loading
Loading
+5 −0
Original line number Original line Diff line number Diff line
@@ -584,6 +584,11 @@ static void __pmic_arb_chained_irq(struct spmi_pmic_arb *pa, bool show)
			id = ffs(status) - 1;
			id = ffs(status) - 1;
			status &= ~BIT(id);
			status &= ~BIT(id);
			apid = id + i * 32;
			apid = id + i * 32;
			if (apid < pa->min_apid || apid > pa->max_apid) {
				WARN_ONCE(true, "spurious spmi irq received for apid=%d\n",
					apid);
				continue;
			}
			enable = readl_relaxed(pa->intr +
			enable = readl_relaxed(pa->intr +
					pa->ver_ops->acc_enable(apid));
					pa->ver_ops->acc_enable(apid));
			if (enable & SPMI_PIC_ACC_ENABLE_BIT)
			if (enable & SPMI_PIC_ACC_ENABLE_BIT)