|
@@ -692,6 +692,7 @@ int hibernate(void)
|
|
|
goto Unlock;
|
|
|
}
|
|
|
|
|
|
+ pr_info("hibernation entry\n");
|
|
|
pm_prepare_console();
|
|
|
error = __pm_notifier_call_chain(PM_HIBERNATION_PREPARE, -1, &nr_calls);
|
|
|
if (error) {
|
|
@@ -762,6 +763,8 @@ int hibernate(void)
|
|
|
atomic_inc(&snapshot_device_available);
|
|
|
Unlock:
|
|
|
unlock_system_sleep();
|
|
|
+ pr_info("hibernation exit\n");
|
|
|
+
|
|
|
return error;
|
|
|
}
|
|
|
|
|
@@ -868,6 +871,7 @@ static int software_resume(void)
|
|
|
goto Unlock;
|
|
|
}
|
|
|
|
|
|
+ pr_info("resume from hibernation\n");
|
|
|
pm_prepare_console();
|
|
|
error = __pm_notifier_call_chain(PM_RESTORE_PREPARE, -1, &nr_calls);
|
|
|
if (error) {
|
|
@@ -884,6 +888,7 @@ static int software_resume(void)
|
|
|
Finish:
|
|
|
__pm_notifier_call_chain(PM_POST_RESTORE, nr_calls, NULL);
|
|
|
pm_restore_console();
|
|
|
+ pr_info("resume from hibernation failed (%d)\n", error);
|
|
|
atomic_inc(&snapshot_device_available);
|
|
|
/* For success case, the suspend path will release the lock */
|
|
|
Unlock:
|