Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 42718
b: refs/heads/master
c: 8a05aac
h: refs/heads/master
v: v3
  • Loading branch information
Stefan Seyfried authored and Linus Torvalds committed Dec 7, 2006
1 parent 6bae33b commit 0cf1519
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 859491218770315ba95ee3fa09961fc71c506cae
refs/heads/master: 8a05aac2631aa0e6494d9dc990f8c68ed8b8fde7
22 changes: 22 additions & 0 deletions trunk/kernel/power/disk.c
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,22 @@ char resume_file[256] = CONFIG_PM_STD_PARTITION;
dev_t swsusp_resume_device;
sector_t swsusp_resume_block;

/**
* platform_prepare - prepare the machine for hibernation using the
* platform driver if so configured and return an error code if it fails
*/

static inline int platform_prepare(void)
{
int error = 0;

if (pm_disk_mode == PM_DISK_PLATFORM) {
if (pm_ops && pm_ops->prepare)
error = pm_ops->prepare(PM_SUSPEND_DISK);
}
return error;
}

/**
* power_down - Shut machine down for hibernate.
* @mode: Suspend-to-disk mode
Expand Down Expand Up @@ -91,9 +107,15 @@ static int prepare_processes(void)
goto thaw;
}

error = platform_prepare();
if (error)
goto thaw;

/* Free memory before shutting down devices. */
if (!(error = swsusp_shrink_memory()))
return 0;

platform_finish();
thaw:
thaw_processes();
enable_cpus:
Expand Down

0 comments on commit 0cf1519

Please sign in to comment.