diff options
Diffstat (limited to 'kernel/power/disk.c')
-rw-r--r-- | kernel/power/disk.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/power/disk.c b/kernel/power/disk.c index 4d944b281b28..76a5131b0e80 100644 --- a/kernel/power/disk.c +++ b/kernel/power/disk.c | |||
@@ -25,9 +25,9 @@ | |||
25 | extern suspend_disk_method_t pm_disk_mode; | 25 | extern suspend_disk_method_t pm_disk_mode; |
26 | 26 | ||
27 | extern int swsusp_suspend(void); | 27 | extern int swsusp_suspend(void); |
28 | extern int swsusp_write(void); | 28 | extern int swsusp_write(struct pbe *pblist, unsigned int nr_pages); |
29 | extern int swsusp_check(void); | 29 | extern int swsusp_check(void); |
30 | extern int swsusp_read(void); | 30 | extern int swsusp_read(struct pbe **pblist_ptr); |
31 | extern void swsusp_close(void); | 31 | extern void swsusp_close(void); |
32 | extern int swsusp_resume(void); | 32 | extern int swsusp_resume(void); |
33 | 33 | ||
@@ -176,7 +176,7 @@ int pm_suspend_disk(void) | |||
176 | if (in_suspend) { | 176 | if (in_suspend) { |
177 | device_resume(); | 177 | device_resume(); |
178 | pr_debug("PM: writing image.\n"); | 178 | pr_debug("PM: writing image.\n"); |
179 | error = swsusp_write(); | 179 | error = swsusp_write(pagedir_nosave, nr_copy_pages); |
180 | if (!error) | 180 | if (!error) |
181 | power_down(pm_disk_mode); | 181 | power_down(pm_disk_mode); |
182 | else { | 182 | else { |
@@ -247,7 +247,7 @@ static int software_resume(void) | |||
247 | 247 | ||
248 | pr_debug("PM: Reading swsusp image.\n"); | 248 | pr_debug("PM: Reading swsusp image.\n"); |
249 | 249 | ||
250 | if ((error = swsusp_read())) { | 250 | if ((error = swsusp_read(&pagedir_nosave))) { |
251 | swsusp_free(); | 251 | swsusp_free(); |
252 | goto Thaw; | 252 | goto Thaw; |
253 | } | 253 | } |