summaryrefslogtreecommitdiffstats
path: root/include/drm/drm_connector.h
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2023-01-04 12:05:18 +0200
committerJani Nikula <jani.nikula@intel.com>2023-01-19 10:53:24 +0200
commitc3292ab5fbd7045f019418b2ce1977891419ad28 (patch)
tree687b16fe63930b9f1feb7487937235a01e4f1dbc /include/drm/drm_connector.h
parent72794d16bd535a984e6653a18f5862405b49b5f9 (diff)
downloadlinux-stable-c3292ab5fbd7045f019418b2ce1977891419ad28.tar.gz
linux-stable-c3292ab5fbd7045f019418b2ce1977891419ad28.tar.bz2
linux-stable-c3292ab5fbd7045f019418b2ce1977891419ad28.zip
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
Diffstat (limited to 'include/drm/drm_connector.h')
-rw-r--r--include/drm/drm_connector.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/drm/drm_connector.h b/include/drm/drm_connector.h
index 9037f1317aee..d97ed06d5837 100644
--- a/include/drm/drm_connector.h
+++ b/include/drm/drm_connector.h
@@ -721,6 +721,16 @@ struct drm_display_info {
* monitor's default value is used instead.
*/
u32 max_dsc_bpp;
+
+ /**
+ * @vics: Array of vics_len VICs. Internal to EDID parsing.
+ */
+ u8 *vics;
+
+ /**
+ * @vics_len: Number of elements in vics. Internal to EDID parsing.
+ */
+ int vics_len;
};
int drm_display_info_set_bus_formats(struct drm_display_info *info,