|
@@ -94,6 +94,22 @@ static inline void dpm_save_failed_step(enum suspend_stat_step step)
|
|
|
suspend_stats.last_failed_step %= REC_FAILED_NUM;
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * suspend_stats_update - Update success/failure statistics of suspend-to-ram
|
|
|
+ *
|
|
|
+ * @error: Value returned by enter_state() function
|
|
|
+ */
|
|
|
+static inline void suspend_stats_update(int error)
|
|
|
+{
|
|
|
+ if (error) {
|
|
|
+ suspend_stats.fail++;
|
|
|
+ dpm_save_failed_errno(error);
|
|
|
+ } else {
|
|
|
+ suspend_stats.success++;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* struct platform_suspend_ops - Callbacks for managing platform dependent
|
|
|
* system sleep states.
|