diff options
Diffstat (limited to 'arch/x86/power/hibernate_64.c')
-rw-r--r-- | arch/x86/power/hibernate_64.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/x86/power/hibernate_64.c b/arch/x86/power/hibernate_64.c index f0b5f2d402af..9634557a5444 100644 --- a/arch/x86/power/hibernate_64.c +++ b/arch/x86/power/hibernate_64.c | |||
@@ -87,7 +87,7 @@ static int set_up_temporary_mappings(void) | |||
87 | struct x86_mapping_info info = { | 87 | struct x86_mapping_info info = { |
88 | .alloc_pgt_page = alloc_pgt_page, | 88 | .alloc_pgt_page = alloc_pgt_page, |
89 | .pmd_flag = __PAGE_KERNEL_LARGE_EXEC, | 89 | .pmd_flag = __PAGE_KERNEL_LARGE_EXEC, |
90 | .kernel_mapping = true, | 90 | .offset = __PAGE_OFFSET, |
91 | }; | 91 | }; |
92 | unsigned long mstart, mend; | 92 | unsigned long mstart, mend; |
93 | pgd_t *pgd; | 93 | pgd_t *pgd; |
@@ -113,7 +113,7 @@ static int set_up_temporary_mappings(void) | |||
113 | return result; | 113 | return result; |
114 | } | 114 | } |
115 | 115 | ||
116 | temp_level4_pgt = (unsigned long)pgd - __PAGE_OFFSET; | 116 | temp_level4_pgt = __pa(pgd); |
117 | return 0; | 117 | return 0; |
118 | } | 118 | } |
119 | 119 | ||