drm/i915/ddi: Rely on VBT DDI port info for eDP detection
authorImre Deak <imre.deak@intel.com>
Wed, 21 Dec 2016 10:17:24 +0000 (12:17 +0200)
committerImre Deak <imre.deak@intel.com>
Thu, 22 Dec 2016 12:22:50 +0000 (14:22 +0200)
commita98d9c1d7e9bb08648e40abe604374825e57f8ff
tree6dc0782e87e2634af06a28d964b2fb1ee5f8b318
parent108109444ff64fb1a2976174ec23e9e2117b5709
drm/i915/ddi: Rely on VBT DDI port info for eDP detection

There is at least one APL based system using port A in DP mode
(connecting to an on-board DP->VGA adaptor). Atm we'll configure port A
unconditionally as eDP which is incorrect in this case. Fix this by
relying on the VBT DDI port 'internal port' flag instead on all ports on
DDI platforms. For now chicken out from using VBT for port A before
GEN9.

v2:
- Move the DDI port info lookup to intel_bios_is_port_edp() (David, Jani)
- Use the DDI port info on all DDI platforms starting from port B.

Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Cc: Jani Nikula <jani.nikula@intel.com>
Cc: David Weinehall <david.weinehall@linux.intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com> (v1)
Reviewed-by: David Weinehall <david.weinehall@linux.intel.com>
Signed-off-by: Imre Deak <imre.deak@intel.com>
Link: http://patchwork.freedesktop.org/patch/msgid/1482315444-24750-1-git-send-email-imre.deak@intel.com
drivers/gpu/drm/i915/i915_drv.h
drivers/gpu/drm/i915/intel_bios.c
drivers/gpu/drm/i915/intel_dp.c