|
@@ -1158,9 +1158,10 @@ static void intel_ddi_post_disable(struct intel_encoder *intel_encoder)
|
|
|
if (wait)
|
|
|
intel_wait_ddi_buf_idle(dev_priv, port);
|
|
|
|
|
|
- if (type == INTEL_OUTPUT_EDP) {
|
|
|
+ if (type == INTEL_OUTPUT_DISPLAYPORT || type == INTEL_OUTPUT_EDP) {
|
|
|
struct intel_dp *intel_dp = enc_to_intel_dp(encoder);
|
|
|
ironlake_edp_panel_vdd_on(intel_dp);
|
|
|
+ intel_dp_sink_dpms(intel_dp, DRM_MODE_DPMS_OFF);
|
|
|
ironlake_edp_panel_off(intel_dp);
|
|
|
}
|
|
|
|