diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c index d0ad01a84c85831af334172bf34e514073d6f575..ed49f55f2b399890913c04f840f2a1db30cf9674 100644 --- a/arch/arm64/kernel/smp.c +++ b/arch/arm64/kernel/smp.c @@ -1087,7 +1087,7 @@ void ipi_set_nmi_prio(void __iomem *base, u8 prio) /* clean old priority */ prios &= ~(0xff << shift); /* set new priority*/ - prios |= (prio << offset); + prios |= (prio << shift); writel_relaxed(prios, base + GICR_IPRIORITYR0 + offset); }