summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/i915/intel_ddi.c
diff options
context:
space:
mode:
authorVille Syrjälä2017-08-18 15:49:55 +0200
committerVille Syrjälä2017-08-22 16:57:01 +0200
commit385e4de0eaecb25775ec4d5cd12efdcef5990f80 (patch)
treea99664e4c84c18e602c282bf6af51b9cbcd33599 /drivers/gpu/drm/i915/intel_ddi.c
parentdrm/i915: Move infoframe vfuncs into intel_digital_port (diff)
downloadkernel-qcow2-linux-385e4de0eaecb25775ec4d5cd12efdcef5990f80.tar.gz
kernel-qcow2-linux-385e4de0eaecb25775ec4d5cd12efdcef5990f80.tar.xz
kernel-qcow2-linux-385e4de0eaecb25775ec4d5cd12efdcef5990f80.zip
drm/i915: Init infoframe vfuncs for DP encoders as well
DP ports may want to use the video DIP for SDP transmission, so let's initialize the vfuncs for DP encoders as well. The only exception is port A eDP prior to HSW as that one doesn't have a video DIP instance. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com> Reviewed-by: Shashank Sharma <shashank.sharma@intel.com> Link: https://patchwork.freedesktop.org/patch/msgid/20170818134958.15502-6-ville.syrjala@linux.intel.com
Diffstat (limited to 'drivers/gpu/drm/i915/intel_ddi.c')
-rw-r--r--drivers/gpu/drm/i915/intel_ddi.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/intel_ddi.c b/drivers/gpu/drm/i915/intel_ddi.c
index a859f2e899c2..e13b720fcd02 100644
--- a/drivers/gpu/drm/i915/intel_ddi.c
+++ b/drivers/gpu/drm/i915/intel_ddi.c
@@ -2736,6 +2736,8 @@ void intel_ddi_init(struct drm_i915_private *dev_priv, enum port port)
intel_encoder->crtc_mask = (1 << 0) | (1 << 1) | (1 << 2);
intel_encoder->cloneable = 0;
+ intel_infoframe_init(intel_dig_port);
+
if (init_dp) {
if (!intel_ddi_init_dp_connector(intel_dig_port))
goto err;