Commit 301ea74a57851c19e1438ceeaffab663f402f79f

Authored by Ville Syrjälä
Committed by Daniel Vetter
1 parent 7180063295

drm/i915: Allow HDMI+VGA cloning

HDMI+VGA cloning should be supported on all platforms. The only real
obstacle is the 1.5x clock adjustment for 12bpc HDMI, but that is now
taken care of, so we can allow HDMI+VGA cloning.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=73850
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>

Showing 2 changed files with 2 additions and 2 deletions Side-by-side Diff

drivers/gpu/drm/i915/intel_crt.c
... ... @@ -839,7 +839,7 @@
839 839 intel_connector_attach_encoder(intel_connector, &crt->base);
840 840  
841 841 crt->base.type = INTEL_OUTPUT_ANALOG;
842   - crt->base.cloneable = 1 << INTEL_OUTPUT_DVO;
  842 + crt->base.cloneable = (1 << INTEL_OUTPUT_DVO) | (1 << INTEL_OUTPUT_HDMI);
843 843 if (IS_I830(dev))
844 844 crt->base.crtc_mask = (1 << 0);
845 845 else
drivers/gpu/drm/i915/intel_hdmi.c
... ... @@ -1343,7 +1343,7 @@
1343 1343  
1344 1344 intel_encoder->type = INTEL_OUTPUT_HDMI;
1345 1345 intel_encoder->crtc_mask = (1 << 0) | (1 << 1) | (1 << 2);
1346   - intel_encoder->cloneable = 0;
  1346 + intel_encoder->cloneable = 1 << INTEL_OUTPUT_ANALOG;
1347 1347  
1348 1348 intel_dig_port->port = port;
1349 1349 intel_dig_port->hdmi.hdmi_reg = hdmi_reg;