Converts the VCDB parser to use the cea_db struct instead of passing a u8 pointer.
Set the data type and update the indexes to point to the data of the data block. Signed-off-by: Joshua Peisach <[email protected]> --- drivers/gpu/drm/drm_edid.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c index 26bb7710a..376a5b3cc 100644 --- a/drivers/gpu/drm/drm_edid.c +++ b/drivers/gpu/drm/drm_edid.c @@ -6096,14 +6096,14 @@ static void parse_cta_y420vdb(struct drm_connector *connector, } } -static void drm_parse_vcdb(struct drm_connector *connector, const u8 *db) +static void parse_cta_vcdb(struct drm_connector *connector, const struct cea_db *db) { struct drm_display_info *info = &connector->display_info; drm_dbg_kms(connector->dev, "[CONNECTOR:%d:%s] CEA VCDB 0x%02x\n", - connector->base.id, connector->name, db[2]); + connector->base.id, connector->name, db->data[1]); - if (db[2] & EDID_CEA_VCDB_QS) + if (db->data[1] & EDID_CEA_VCDB_QS) info->rgb_quant_range_selectable = true; } @@ -6454,7 +6454,7 @@ static void drm_parse_cea_ext(struct drm_connector *connector, else if (cea_db_is_y420vdb(db)) parse_cta_y420vdb(connector, db); else if (cea_db_is_vcdb(db)) - drm_parse_vcdb(connector, data); + parse_cta_vcdb(connector, db); else if (cea_db_is_hdmi_hdr_metadata_block(db)) drm_parse_hdr_metadata_block(connector, data); else if (cea_db_tag(db) == CTA_DB_VIDEO) -- 2.51.0
