diff options
author | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2015-11-04 16:19:56 -0500 |
---|---|---|
committer | Ville Syrjälä <ville.syrjala@linux.intel.com> | 2015-11-18 07:34:51 -0500 |
commit | c48b53054cef3f87595bbad4ba7f5343a80fe5fd (patch) | |
tree | a6f623a0ef07e8786a32d849950cfd287854d319 /drivers/gpu/drm/i915/intel_display.c | |
parent | aba72ddcfde2ceba0aa3a7188fdc3950a1fdf9f3 (diff) |
drm/i915: s/PCH_DP_/PORT_/ in intel_trans_dp_port_sel() and move it next to its only user
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1446672017-24497-9-git-send-email-ville.syrjala@linux.intel.com
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'drivers/gpu/drm/i915/intel_display.c')
-rw-r--r-- | drivers/gpu/drm/i915/intel_display.c | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/drivers/gpu/drm/i915/intel_display.c b/drivers/gpu/drm/i915/intel_display.c index 570bebe11784..7e7588b6f076 100644 --- a/drivers/gpu/drm/i915/intel_display.c +++ b/drivers/gpu/drm/i915/intel_display.c | |||
@@ -4078,6 +4078,22 @@ static void ivybridge_update_fdi_bc_bifurcation(struct intel_crtc *intel_crtc) | |||
4078 | } | 4078 | } |
4079 | } | 4079 | } |
4080 | 4080 | ||
4081 | /* Return which DP Port should be selected for Transcoder DP control */ | ||
4082 | static enum port | ||
4083 | intel_trans_dp_port_sel(struct drm_crtc *crtc) | ||
4084 | { | ||
4085 | struct drm_device *dev = crtc->dev; | ||
4086 | struct intel_encoder *encoder; | ||
4087 | |||
4088 | for_each_encoder_on_crtc(dev, crtc, encoder) { | ||
4089 | if (encoder->type == INTEL_OUTPUT_DISPLAYPORT || | ||
4090 | encoder->type == INTEL_OUTPUT_EDP) | ||
4091 | return enc_to_dig_port(&encoder->base)->port; | ||
4092 | } | ||
4093 | |||
4094 | return -1; | ||
4095 | } | ||
4096 | |||
4081 | /* | 4097 | /* |
4082 | * Enable PCH resources required for PCH ports: | 4098 | * Enable PCH resources required for PCH ports: |
4083 | * - PCH PLLs | 4099 | * - PCH PLLs |
@@ -4156,13 +4172,13 @@ static void ironlake_pch_enable(struct drm_crtc *crtc) | |||
4156 | temp |= TRANS_DP_VSYNC_ACTIVE_HIGH; | 4172 | temp |= TRANS_DP_VSYNC_ACTIVE_HIGH; |
4157 | 4173 | ||
4158 | switch (intel_trans_dp_port_sel(crtc)) { | 4174 | switch (intel_trans_dp_port_sel(crtc)) { |
4159 | case PCH_DP_B: | 4175 | case PORT_B: |
4160 | temp |= TRANS_DP_PORT_SEL_B; | 4176 | temp |= TRANS_DP_PORT_SEL_B; |
4161 | break; | 4177 | break; |
4162 | case PCH_DP_C: | 4178 | case PORT_C: |
4163 | temp |= TRANS_DP_PORT_SEL_C; | 4179 | temp |= TRANS_DP_PORT_SEL_C; |
4164 | break; | 4180 | break; |
4165 | case PCH_DP_D: | 4181 | case PORT_D: |
4166 | temp |= TRANS_DP_PORT_SEL_D; | 4182 | temp |= TRANS_DP_PORT_SEL_D; |
4167 | break; | 4183 | break; |
4168 | default: | 4184 | default: |