]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Check VBT for port presence in addition to the strap on VLV/CHV
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Fri, 3 Jun 2016 09:17:43 +0000 (12:17 +0300)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Tue, 7 Jun 2016 15:45:43 +0000 (18:45 +0300)
commit8a2d0c827f4720a765b2e1a9b5c429bb05a77a71
tree48a5e77a6b8723891e8b995ceef4c6a0a8e178a5
parent8dfcbf418c51303eb9d9475a513b2dbf25f0707b
drm/i915: Check VBT for port presence in addition to the strap on VLV/CHV

Apparently some CHV boards failed to hook up the port presence straps
for HDMI ports as well (earlier we assumed this problem only affected
eDP ports). So let's check the VBT in addition to the strap, and if
either one claims that the port is present go ahead and register the
relevant connector.

While at it, change port D to register DP before HDMI as we do for ports
B and C since
commit 475ce056e10d ("drm/i915: Only ignore eDP ports that are connected")

Also print a debug message when we register a HDMI connector to aid
in diagnosing missing/incorrect ports. We already had such a print for
DP/eDP.

v2: Improve the comment in the code a bit, note the port D change in
    the commit message

Cc: Radoslav Duda <radosd@radosd.com>
Tested-by: Radoslav Duda <radosd@radosd.com>
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=96321
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1464945463-14364-1-git-send-email-ville.syrjala@linux.intel.com
Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/i915/intel_bios.c
drivers/gpu/drm/i915/intel_display.c
drivers/gpu/drm/i915/intel_hdmi.c