intel_runtime_pm_put(&i915->runtime_pm, wakeref);
}
--static int pm_prepare(struct drm_i915_private *i915)
++static int test_pm_prepare(struct drm_i915_private *i915)
{
i915_gem_suspend(i915);
return 0;
}
--static void pm_suspend(struct drm_i915_private *i915)
++static void test_pm_suspend(struct drm_i915_private *i915)
{
intel_wakeref_t wakeref;
}
}
--static void pm_hibernate(struct drm_i915_private *i915)
++static void test_pm_hibernate(struct drm_i915_private *i915)
{
intel_wakeref_t wakeref;
}
}
--static void pm_resume(struct drm_i915_private *i915)
++static void test_pm_resume(struct drm_i915_private *i915)
{
intel_wakeref_t wakeref;
if (err)
goto out;
-- err = pm_prepare(i915);
++ err = test_pm_prepare(i915);
if (err)
goto out;
-- pm_suspend(i915);
++ test_pm_suspend(i915);
/* Here be dragons! Note that with S3RST any S3 may become S4! */
simulate_hibernate(i915);
-- pm_resume(i915);
++ test_pm_resume(i915);
err = switch_to_context(ctx);
out:
if (err)
goto out;
-- err = pm_prepare(i915);
++ err = test_pm_prepare(i915);
if (err)
goto out;
-- pm_hibernate(i915);
++ test_pm_hibernate(i915);
/* Here be dragons! */
simulate_hibernate(i915);
-- pm_resume(i915);
++ test_pm_resume(i915);
err = switch_to_context(ctx);
out: