[PATCH] powerpc/powernv: Fix CPU idle to be called with IRQs disabled
Michael Ellerman
patch-notifications at ellerman.id.au
Wed Oct 30 23:16:07 AEDT 2019
On Tue, 2019-10-22 at 11:58:14 UTC, Nicholas Piggin wrote:
> Commit e78a7614f3876 ("idle: Prevent late-arriving interrupts from
> disrupting offline") changes arch_cpu_idle_dead to be called with
> interrupts disabled, which triggers the WARN in pnv_smp_cpu_kill_self.
>
> Fix this by fixing up irq_happened after hard disabling, rather than
> requiring there are no pending interrupts, similarly to what was done
> done until commit 2525db04d1cc5 ("powerpc/powernv: Simplify lazy IRQ
> handling in CPU offline").
>
> Fixes: e78a7614f3876 ("idle: Prevent late-arriving interrupts from disrupting offline")
> Reported-by: Paul Mackerras <paulus at samba.org>
> Signed-off-by: Nicholas Piggin <npiggin at gmail.com>
Applied to powerpc fixes, thanks.
https://git.kernel.org/powerpc/c/7d6475051fb3d9339c5c760ed9883bc0a9048b21
cheers
More information about the Linuxppc-dev
mailing list