drm/i915: Iterate all child devs in intel_bios_is_port_present()
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Tue, 14 Feb 2023 07:38:18 +0000 (09:38 +0200)
committerVille Syrjälä <ville.syrjala@linux.intel.com>
Tue, 14 Feb 2023 12:08:30 +0000 (14:08 +0200)
commitb17a15d6189fa86bc06cb88bb2980888d81cdd75
tree05ca7e5b151ed2f0b1b5abc9eee53b01f3b2739e
parentb5d0bea79367144cead950bad38e7c9a1ba5c087
drm/i915: Iterate all child devs in intel_bios_is_port_present()

Instead of consulting vbt.ports[] lets just go through the
whole child device list to check whether a specific port
was declared by the VBT or not.

Note that this doesn't change anything wrt. detecting duplicate
child devices with the same port as vbt.ports[] would also always
contain exactly one of the duplicates.

v2: Include a is_port_valid() check to deal with some broken VBTs
    Mention something about duplicate port detection (Jani)

Cc: Jani Nikula <jani.nikula@intel.com>
Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230214073818.20231-1-ville.syrjala@linux.intel.com
Reviewed-by: Jani Nikula <jani.nikula@intel.com>
drivers/gpu/drm/i915/display/intel_bios.c