Message ID | 20171004091505.16776-2-clg@kaod.org (mailing list archive) |
---|---|
State | Accepted |
Commit | 74f1282114acc7d67e25745efe200f020f823c8a |
Headers | show |
Series | powerpc/xive: fix CPU hot unplug | expand |
On Wed, 2017-10-04 at 09:15:04 UTC, =?utf-8?q?C=C3=A9dric_Le_Goater?= wrote: > When resetting an IPI, hw_ipi should also be set to zero. > > Signed-off-by: Cédric Le Goater <clg@kaod.org> Series applied to powerpc fixes, thanks. https://git.kernel.org/powerpc/c/74f1282114acc7d67e25745efe200f cheers
diff --git a/arch/powerpc/sysdev/xive/spapr.c b/arch/powerpc/sysdev/xive/spapr.c index f24a70bc6855..d9c4c9366049 100644 --- a/arch/powerpc/sysdev/xive/spapr.c +++ b/arch/powerpc/sysdev/xive/spapr.c @@ -431,7 +431,11 @@ static int xive_spapr_get_ipi(unsigned int cpu, struct xive_cpu *xc) static void xive_spapr_put_ipi(unsigned int cpu, struct xive_cpu *xc) { + if (!xc->hw_ipi) + return; + xive_irq_bitmap_free(xc->hw_ipi); + xc->hw_ipi = 0; } #endif /* CONFIG_SMP */
When resetting an IPI, hw_ipi should also be set to zero. Signed-off-by: Cédric Le Goater <clg@kaod.org> --- arch/powerpc/sysdev/xive/spapr.c | 4 ++++ 1 file changed, 4 insertions(+)