Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e148d0f8 authored by Rafael J. Wysocki's avatar Rafael J. Wysocki
Browse files

Merge branch 'pm-sleep'

* pm-sleep:
  x86/power/64: Fix hibernation return address corruption
parents 6453dbdd 4ce827b4
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@
#include <asm/frame.h>

ENTRY(swsusp_arch_suspend)
	FRAME_BEGIN
	movq	$saved_context, %rax
	movq	%rsp, pt_regs_sp(%rax)
	movq	%rbp, pt_regs_bp(%rax)
@@ -48,6 +47,7 @@ ENTRY(swsusp_arch_suspend)
	movq	%cr3, %rax
	movq	%rax, restore_cr3(%rip)

	FRAME_BEGIN
	call swsusp_save
	FRAME_END
	ret
@@ -104,7 +104,6 @@ ENTRY(core_restore_code)
	 /* code below belongs to the image kernel */
	.align PAGE_SIZE
ENTRY(restore_registers)
	FRAME_BEGIN
	/* go back to the original page tables */
	movq    %r9, %cr3

@@ -145,6 +144,5 @@ ENTRY(restore_registers)
	/* tell the hibernation core that we've just restored the memory */
	movq	%rax, in_suspend(%rip)

	FRAME_END
	ret
ENDPROC(restore_registers)