]> git.ipfire.org Git - thirdparty/kernel/stable-queue.git/blame - releases/3.16.7/sparc64-fix-hibernation-code-refrence-to-page_offset.patch
4.14-stable patches
[thirdparty/kernel/stable-queue.git] / releases / 3.16.7 / sparc64-fix-hibernation-code-refrence-to-page_offset.patch
CommitLineData
931f3697
GKH
1From foo@baz Tue Oct 28 11:19:22 CST 2014
2From: "David S. Miller" <davem@davemloft.net>
3Date: Wed, 24 Sep 2014 21:05:30 -0700
4Subject: sparc64: Fix hibernation code refrence to PAGE_OFFSET.
5
6From: "David S. Miller" <davem@davemloft.net>
7
8We changed PAGE_OFFSET to be a variable rather than a constant,
9but this reference here in the hibernate assembler got missed.
10
11Signed-off-by: David S. Miller <davem@davemloft.net>
12Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13---
14 arch/sparc/power/hibernate_asm.S | 4 ++--
15 1 file changed, 2 insertions(+), 2 deletions(-)
16
17--- a/arch/sparc/power/hibernate_asm.S
18+++ b/arch/sparc/power/hibernate_asm.S
19@@ -54,8 +54,8 @@ ENTRY(swsusp_arch_resume)
20 nop
21
22 /* Write PAGE_OFFSET to %g7 */
23- sethi %uhi(PAGE_OFFSET), %g7
24- sllx %g7, 32, %g7
25+ sethi %hi(PAGE_OFFSET), %g7
26+ ldx [%g7 + %lo(PAGE_OFFSET)], %g7
27
28 setuw (PAGE_SIZE-8), %g3
29