Message ID | 20180508070517.947-4-clg@kaod.org (mailing list archive) |
---|---|
State | Accepted |
Commit | 72224846fb1f066cc04dc0a38d910221b5719bdf |
Headers | show |
Series | powerpc/xive: add support for H_INT_RESET | expand |
diff --git a/arch/powerpc/platforms/pseries/kexec.c b/arch/powerpc/platforms/pseries/kexec.c index 3fe126796975..46fbaef69a59 100644 --- a/arch/powerpc/platforms/pseries/kexec.c +++ b/arch/powerpc/platforms/pseries/kexec.c @@ -57,8 +57,11 @@ void pseries_kexec_cpu_down(int crash_shutdown, int secondary) } } - if (xive_enabled()) + if (xive_enabled()) { xive_kexec_teardown_cpu(secondary); - else + + if (!secondary) + xive_shutdown(); + } else xics_kexec_teardown_cpu(secondary); }
The hcall H_INT_RESET should be called to make sure XIVE is fully reseted. Signed-off-by: Cédric Le Goater <clg@kaod.org> --- arch/powerpc/platforms/pseries/kexec.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)