--- zzzz-none-000/linux-4.4.271/arch/arm64/mm/proc.S 2021-06-03 06:22:09.000000000 +0000 +++ hawkeye-5590-750/linux-4.4.271/arch/arm64/mm/proc.S 2023-04-19 10:22:27.000000000 +0000 @@ -74,12 +74,13 @@ mrs x10, mdscr_el1 mrs x11, oslsr_el1 mrs x12, sctlr_el1 + mrs x13, sp_el0 stp x2, x3, [x0] stp x4, x5, [x0, #16] stp x6, x7, [x0, #32] stp x8, x9, [x0, #48] stp x10, x11, [x0, #64] - str x12, [x0, #80] + stp x12, x13, [x0, #80] ret ENDPROC(cpu_do_suspend) @@ -102,7 +103,7 @@ ldp x6, x7, [x0, #32] ldp x8, x9, [x0, #48] ldp x10, x11, [x0, #64] - ldr x12, [x0, #80] + ldp x12, x13, [x0, #80] msr tpidr_el0, x2 msr tpidrro_el0, x3 msr contextidr_el1, x4 @@ -114,6 +115,7 @@ msr tcr_el1, x8 msr vbar_el1, x9 msr mdscr_el1, x10 + msr sp_el0, x13 /* * Restore oslsr_el1 by writing oslar_el1 */