summaryrefslogtreecommitdiff
path: root/drivers/gpu
diff options
context:
space:
mode:
authorJani Nikula <jani.nikula@intel.com>2022-03-31 21:45:09 +0300
committerJani Nikula <jani.nikula@intel.com>2022-04-01 17:44:46 +0300
commitab0609a5fb301b035702171c04b3ee532682b726 (patch)
tree7092babf2ce0934285217775e5f9352ea431968c /drivers/gpu
parentccc97def44ecc087b7c8018f3765467851cd8c80 (diff)
downloadlinux-ab0609a5fb301b035702171c04b3ee532682b726.tar.xz
drm/edid: reduce magic when updating the EDID block checksum
The code modifying the EDID block should not need to do tricks to fix the checksum. We have a function for computing the checksum, use it. 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/5a11435419d804a58ef356c0b9acf445cffc1354.1648752228.git.jani.nikula@intel.com
Diffstat (limited to 'drivers/gpu')
-rw-r--r--drivers/gpu/drm/drm_edid.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/drm_edid.c b/drivers/gpu/drm/drm_edid.c
index 620e97a3a1e7..190b1d780375 100644
--- a/drivers/gpu/drm/drm_edid.c
+++ b/drivers/gpu/drm/drm_edid.c
@@ -1842,8 +1842,8 @@ static struct edid *edid_filter_invalid_blocks(const struct edid *edid,
memcpy(dest_block++, block, EDID_LENGTH);
}
- new->checksum += new->extensions - valid_extensions;
new->extensions = valid_extensions;
+ new->checksum = edid_block_compute_checksum(new);
out:
kfree(edid);