Commit 5f706b4a authored by Ville Syrjälä's avatar Ville Syrjälä
Browse files

drm/edid: Don't include ext block csum in DispID size



The EDID extension block checksum byte is not part of the
actual DispID data, so don't use it in validate_displayid().

Signed-off-by: default avatarVille Syrjälä <ville.syrjala@linux.intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200313162054.16009-8-ville.syrjala@linux.intel.com


Reviewed-by: default avatarAlex Deucher <alexander.deucher@amd.com>
parent 8e88c752
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -3222,7 +3222,8 @@ static u8 *drm_find_displayid_extension(const struct edid *edid,
	if (!displayid)
		return NULL;

	*length = EDID_LENGTH;
	/* EDID extensions block checksum isn't for us */
	*length = EDID_LENGTH - 1;
	*idx = 1;

	ret = validate_displayid(displayid, *length, *idx);