|
@@ -1555,6 +1555,15 @@ static int intel_runtime_resume(struct device *device)
|
|
gen6_update_ring_freq(dev);
|
|
gen6_update_ring_freq(dev);
|
|
|
|
|
|
intel_runtime_pm_enable_interrupts(dev_priv);
|
|
intel_runtime_pm_enable_interrupts(dev_priv);
|
|
|
|
+
|
|
|
|
+ /*
|
|
|
|
+ * On VLV/CHV display interrupts are part of the display
|
|
|
|
+ * power well, so hpd is reinitialized from there. For
|
|
|
|
+ * everyone else do it here.
|
|
|
|
+ */
|
|
|
|
+ if (!IS_VALLEYVIEW(dev_priv))
|
|
|
|
+ intel_hpd_init(dev_priv);
|
|
|
|
+
|
|
intel_enable_gt_powersave(dev);
|
|
intel_enable_gt_powersave(dev);
|
|
|
|
|
|
if (ret)
|
|
if (ret)
|