diff options
author | Jesse Barnes <jbarnes@virtuousgeek.org> | 2011-10-12 12:01:58 -0400 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2011-10-20 18:26:43 -0400 |
commit | 75770564c90c45618003267f4cdde4bbc090f1bd (patch) | |
tree | 85c58fd598a7772976b7371b28f18769c0f4fb09 /drivers/gpu/drm/i915/intel_hdmi.c | |
parent | d9d444cbc536050ef66e4cefcd55224c46cbbadf (diff) |
drm/i915: use transcoder select bits on VGA and HDMI on CPT
Required for 3 pipe functionality.
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
Tested-By: Eugeni Dodonov <eugeni.dodonov@intel.com>
Reviewed-By: Eugeni Dodonov <eugeni.dodonov@intel.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_hdmi.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_hdmi.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/drivers/gpu/drm/i915/intel_hdmi.c b/drivers/gpu/drm/i915/intel_hdmi.c index 185c5aa1bb25..e7e716cb1c99 100644 --- a/drivers/gpu/drm/i915/intel_hdmi.c +++ b/drivers/gpu/drm/i915/intel_hdmi.c | |||
@@ -252,12 +252,10 @@ static void intel_hdmi_mode_set(struct drm_encoder *encoder, | |||
252 | intel_write_eld(encoder, adjusted_mode); | 252 | intel_write_eld(encoder, adjusted_mode); |
253 | } | 253 | } |
254 | 254 | ||
255 | if (intel_crtc->pipe == 1) { | 255 | if (HAS_PCH_CPT(dev)) |
256 | if (HAS_PCH_CPT(dev)) | 256 | sdvox |= PORT_TRANS_SEL_CPT(intel_crtc->pipe); |
257 | sdvox |= PORT_TRANS_B_SEL_CPT; | 257 | else if (intel_crtc->pipe == 1) |
258 | else | 258 | sdvox |= SDVO_PIPE_B_SELECT; |
259 | sdvox |= SDVO_PIPE_B_SELECT; | ||
260 | } | ||
261 | 259 | ||
262 | I915_WRITE(intel_hdmi->sdvox_reg, sdvox); | 260 | I915_WRITE(intel_hdmi->sdvox_reg, sdvox); |
263 | POSTING_READ(intel_hdmi->sdvox_reg); | 261 | POSTING_READ(intel_hdmi->sdvox_reg); |