|
@@ -1437,8 +1437,6 @@ static int i915_drm_suspend(struct drm_device *dev)
|
|
|
|
|
|
dev_priv->suspend_count++;
|
|
dev_priv->suspend_count++;
|
|
|
|
|
|
- intel_display_set_init_power(dev_priv, false);
|
|
|
|
-
|
|
|
|
intel_csr_ucode_suspend(dev_priv);
|
|
intel_csr_ucode_suspend(dev_priv);
|
|
|
|
|
|
out:
|
|
out:
|
|
@@ -1456,6 +1454,8 @@ static int i915_drm_suspend_late(struct drm_device *dev, bool hibernation)
|
|
|
|
|
|
disable_rpm_wakeref_asserts(dev_priv);
|
|
disable_rpm_wakeref_asserts(dev_priv);
|
|
|
|
|
|
|
|
+ intel_display_set_init_power(dev_priv, false);
|
|
|
|
+
|
|
fw_csr = !IS_BROXTON(dev_priv) &&
|
|
fw_csr = !IS_BROXTON(dev_priv) &&
|
|
suspend_to_idle(dev_priv) && dev_priv->csr.dmc_payload;
|
|
suspend_to_idle(dev_priv) && dev_priv->csr.dmc_payload;
|
|
/*
|
|
/*
|