This is a debug patch that helps trace various STOP
state transitions and look at srr1 and psscr at wakeup.

Signed-off-by: Vaidyanathan Srinivasan <sva...@linux.vnet.ibm.com>
---
 arch/powerpc/platforms/powernv/smp.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/arch/powerpc/platforms/powernv/smp.c 
b/arch/powerpc/platforms/powernv/smp.c
index e39e6c4..5b3f002 100644
--- a/arch/powerpc/platforms/powernv/smp.c
+++ b/arch/powerpc/platforms/powernv/smp.c
@@ -185,8 +185,12 @@ static void pnv_smp_cpu_kill_self(void)
                ppc64_runlatch_off();
 
                if (cpu_has_feature(CPU_FTR_ARCH_300)) {
+                       pr_info("CPU%d going offline with request psscr 
%016llx\n",
+                               cpu, pnv_deepest_stop_psscr_val);
                        srr1 = power9_idle_stop(pnv_deepest_stop_psscr_val,
                                                pnv_deepest_stop_psscr_mask);
+                       pr_info("CPU%d coming online with psscr %016lx, srr1 
%016lx\n",
+                                               cpu, mfspr(SPRN_PSSCR), srr1);
                } else if (idle_states & OPAL_PM_WINKLE_ENABLED) {
                        srr1 = power7_winkle();
                } else if ((idle_states & OPAL_PM_SLEEP_ENABLED) ||
-- 
2.9.3

Reply via email to