Message ID | 20210802143354.971727-1-hegdevasant@linux.vnet.ibm.com |
---|---|
State | Accepted |
Headers | show |
Series | [1/2] POWER9 Cleanups: de-assert SPW | expand |
On 8/2/21 8:03 PM, Vasant Hegde wrote: > From: "Pratik R. Sampat" <psampat@linux.ibm.com> > > De-assert special wakeup bits for the case when SPWU bit is set, however > the core is gated to maintain a coherent state for special wakeup. Thanks! Merged series to master as of 5f670896. -Vasant
diff --git a/core/direct-controls.c b/core/direct-controls.c index 65cf122c1..0274367da 100644 --- a/core/direct-controls.c +++ b/core/direct-controls.c @@ -302,6 +302,8 @@ static int p9_core_set_special_wakeup(struct cpu_thread *cpu) * raise error. */ if (dctl_core_is_gated(cpu)) { + /* Deassert spwu for this strange error */ + xscom_write(chip_id, swake_addr, 0); prlog(PR_ERR, "Failed special wakeup on %u:%u" " as CORE_GATED is set\n", chip_id, core_id);