aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2014-12-09 14:28:29 -0500
committerDaniel Vetter <daniel.vetter@ffwll.ch>2014-12-10 11:47:24 -0500
commit2be57922d46fdec4360ced2eb108832c5a90bc0e (patch)
tree99b0fc12ec6ca98a345f3d3ce3b4d048aede1103 /drivers/gpu/drm/i915
parenteb736679aa7e6d6de647909fdf13075605927b3a (diff)
drm/i915: Fix CRC support for DP port D on CHV
Add the missing CRC control register value for DP port D on CHV. Untested as I don't have a CHV machine with DP on port D. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> [danvet: Add a check to only allow DP D on chv, not vlv.] Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915')
-rw-r--r--drivers/gpu/drm/i915/i915_debugfs.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_debugfs.c b/drivers/gpu/drm/i915/i915_debugfs.c
index d74b62d0ec72..0779e7f33f42 100644
--- a/drivers/gpu/drm/i915/i915_debugfs.c
+++ b/drivers/gpu/drm/i915/i915_debugfs.c
@@ -3100,6 +3100,12 @@ static int vlv_pipe_crc_ctl_reg(struct drm_device *dev,
3100 *val = PIPE_CRC_ENABLE | PIPE_CRC_SOURCE_DP_C_VLV; 3100 *val = PIPE_CRC_ENABLE | PIPE_CRC_SOURCE_DP_C_VLV;
3101 need_stable_symbols = true; 3101 need_stable_symbols = true;
3102 break; 3102 break;
3103 case INTEL_PIPE_CRC_SOURCE_DP_D:
3104 if (!IS_CHERRYVIEW(dev))
3105 return -EINVAL;
3106 *val = PIPE_CRC_ENABLE | PIPE_CRC_SOURCE_DP_D_VLV;
3107 need_stable_symbols = true;
3108 break;
3103 case INTEL_PIPE_CRC_SOURCE_NONE: 3109 case INTEL_PIPE_CRC_SOURCE_NONE:
3104 *val = 0; 3110 *val = 0;
3105 break; 3111 break;