Currently fdt for crash kernel is not updated on cpu hotplug remove,
which can lead to the following XIVE warnings on the crash kernel
bringup.

[    0.630795][    T1] xive: H_INT_GET_QUEUE_INFO cpu=16 prio=6 failed -55
[    0.630912][    T1] xive: Error -55 getting queue info CPU 16 prio 6
[    0.680899][    T1] xive: H_INT_GET_QUEUE_INFO cpu=17 prio=6 failed -55
[    0.681000][    T1] xive: Error -55 getting queue info CPU 17 prio 6

Fixing this by updating crash fdt on cpu hotplug remove path also.

Reported-by: Anushree Mathur <[email protected]>
Suggested-by: Sourabh Jain <[email protected]>
Signed-off-by: Shivang Upadhyay <[email protected]>
---
 arch/powerpc/kexec/crash.c | 2 --
 1 file changed, 2 deletions(-)

diff --git a/arch/powerpc/kexec/crash.c b/arch/powerpc/kexec/crash.c
index 775895f31037..0ef10e39ae49 100644
--- a/arch/powerpc/kexec/crash.c
+++ b/arch/powerpc/kexec/crash.c
@@ -639,8 +639,6 @@ void arch_crash_handle_hotplug_event(struct kimage *image, 
void *arg)
 
        switch (image->hp_action) {
        case KEXEC_CRASH_HP_REMOVE_CPU:
-               return;
-
        case KEXEC_CRASH_HP_ADD_CPU:
                update_crash_fdt(image);
                break;
-- 
2.54.0


Reply via email to