aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2014-03-03 09:15:30 -0500
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-03-10 16:48:08 -0400
commit301ea74a57851c19e1438ceeaffab663f402f79f (patch)
tree220e58932698f9908235615cbff7e960e9d40559
parent718006329556b95c4394cc9163bafac85ccbe2f2 (diff)
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>
-rw-r--r--drivers/gpu/drm/i915/intel_crt.c2
-rw-r--r--drivers/gpu/drm/i915/intel_hdmi.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/intel_crt.c b/drivers/gpu/drm/i915/intel_crt.c
index 32b7d49306f8..4b4e8f0f9621 100644
--- a/drivers/gpu/drm/i915/intel_crt.c
+++ b/drivers/gpu/drm/i915/intel_crt.c
@@ -839,7 +839,7 @@ void intel_crt_init(struct drm_device *dev)
839 intel_connector_attach_encoder(intel_connector, &crt->base); 839 intel_connector_attach_encoder(intel_connector, &crt->base);
840 840
841 crt->base.type = INTEL_OUTPUT_ANALOG; 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 if (IS_I830(dev)) 843 if (IS_I830(dev))
844 crt->base.crtc_mask = (1 << 0); 844 crt->base.crtc_mask = (1 << 0);
845 else 845 else
diff --git a/drivers/gpu/drm/i915/intel_hdmi.c b/drivers/gpu/drm/i915/intel_hdmi.c
index a89e15a40bf7..6e806c668538 100644
--- a/drivers/gpu/drm/i915/intel_hdmi.c
+++ b/drivers/gpu/drm/i915/intel_hdmi.c
@@ -1343,7 +1343,7 @@ void intel_hdmi_init(struct drm_device *dev, int hdmi_reg, enum port port)
1343 1343
1344 intel_encoder->type = INTEL_OUTPUT_HDMI; 1344 intel_encoder->type = INTEL_OUTPUT_HDMI;
1345 intel_encoder->crtc_mask = (1 << 0) | (1 << 1) | (1 << 2); 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 intel_dig_port->port = port; 1348 intel_dig_port->port = port;
1349 intel_dig_port->hdmi.hdmi_reg = hdmi_reg; 1349 intel_dig_port->hdmi.hdmi_reg = hdmi_reg;