drm/edid: parse VICs from CTA VDB early
authorJani Nikula <jani.nikula@intel.com>
Wed, 4 Jan 2023 10:05:18 +0000 (12:05 +0200)
committerJani Nikula <jani.nikula@intel.com>
Thu, 19 Jan 2023 08:53:24 +0000 (10:53 +0200)
commitc3292ab5fbd7045f019418b2ce1977891419ad28
tree687b16fe63930b9f1feb7487937235a01e4f1dbc
parent72794d16bd535a984e6653a18f5862405b49b5f9
drm/edid: parse VICs from CTA VDB early

A number of places need access to the VICs. Just parse them early for
easy access. Gracefully handle multiple CTA VDBs. It's unlikely to have
more than one, but the CTA-861 references "Video Data Block(s)", so err
on the safe side.

Start parsing them now, convert users in follow-up to have fewer moving
parts in one go.

Cc: Ville Syrjälä <ville.syrjala@linux.intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Reviewed-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/7989b2b37837be68953c5d20afd3e93762bfd626.1672826282.git.jani.nikula@intel.com
drivers/gpu/drm/drm_connector.c
drivers/gpu/drm/drm_edid.c
include/drm/drm_connector.h