diff options
Diffstat (limited to 'drivers/base/power/main.c')
-rw-r--r-- | drivers/base/power/main.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/base/power/main.c b/drivers/base/power/main.c index cd48b1c69167..6e8cc5de93fd 100644 --- a/drivers/base/power/main.c +++ b/drivers/base/power/main.c | |||
@@ -525,6 +525,21 @@ static void dpm_watchdog_clear(struct dpm_watchdog *wd) | |||
525 | /*------------------------- Resume routines -------------------------*/ | 525 | /*------------------------- Resume routines -------------------------*/ |
526 | 526 | ||
527 | /** | 527 | /** |
528 | * dev_pm_skip_next_resume_phases - Skip next system resume phases for device. | ||
529 | * @dev: Target device. | ||
530 | * | ||
531 | * Make the core skip the "early resume" and "resume" phases for @dev. | ||
532 | * | ||
533 | * This function can be called by middle-layer code during the "noirq" phase of | ||
534 | * system resume if necessary, but not by device drivers. | ||
535 | */ | ||
536 | void dev_pm_skip_next_resume_phases(struct device *dev) | ||
537 | { | ||
538 | dev->power.is_late_suspended = false; | ||
539 | dev->power.is_suspended = false; | ||
540 | } | ||
541 | |||
542 | /** | ||
528 | * dev_pm_may_skip_resume - System-wide device resume optimization check. | 543 | * dev_pm_may_skip_resume - System-wide device resume optimization check. |
529 | * @dev: Target device. | 544 | * @dev: Target device. |
530 | * | 545 | * |