diff options
author | Paulo Zanoni <paulo.r.zanoni@intel.com> | 2013-09-12 17:12:18 -0300 |
---|---|---|
committer | Daniel Vetter <daniel.vetter@ffwll.ch> | 2013-10-01 07:45:06 +0200 |
commit | 311a20949f047a70935d6591010f42336f5402e7 (patch) | |
tree | 8a2af73721eae41cfd45b82c24b9bc9288bdebcb /drivers/gpu/drm/i915/i915_drv.h | |
parent | 554d6af50a40125c28e4e1035527a684d2607266 (diff) | |
download | lwn-311a20949f047a70935d6591010f42336f5402e7.tar.gz lwn-311a20949f047a70935d6591010f42336f5402e7.zip |
drm/i915: don't init DP or HDMI when not supported by DDI port
There's no reason to init a DP connector if the encoder just supports
HDMI: we'll just waste hundreds and hundreds of cycles trying to do DP
AUX transactions to detect if there's something there. Same goes for a
DP connector that doesn't support HDMI, but I'm not sure these
actually exist.
v2: - Use bit fields
- Remove useless identation level
- Replace DRM_ERROR with DRM_DEBUG_KMS
Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com>
Reviewed-by: Rodrigo Vivi <rodrigo.vivi@gmail.com> (v1)
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Diffstat (limited to 'drivers/gpu/drm/i915/i915_drv.h')
-rw-r--r-- | drivers/gpu/drm/i915/i915_drv.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/drm/i915/i915_drv.h b/drivers/gpu/drm/i915/i915_drv.h index 2eca286b57ff..b1485a008b04 100644 --- a/drivers/gpu/drm/i915/i915_drv.h +++ b/drivers/gpu/drm/i915/i915_drv.h @@ -1059,6 +1059,10 @@ enum modeset_restore { struct ddi_vbt_port_info { uint8_t hdmi_level_shift; + + uint8_t supports_dvi:1; + uint8_t supports_hdmi:1; + uint8_t supports_dp:1; }; struct intel_vbt_data { |