[Intel-gfx] [PATCH 0/9] drm/edid: constify EDID parsing
Jani Nikula
jani.nikula at intel.com
Fri Mar 25 12:25:22 UTC 2022
Remove accidental (?) EDID modification while parsing, and constify EDID
in most places during EDID parsing.
In the future I'll want more clarity on who modifies the EDID and where,
and I'll want the compiler to help.
The EDID is still mutable in places that do validity checking and try to
fix it in the process. I'll probably want to split the two into separate
check and fix steps too, but that's for another series.
This is based on current drm-tip, without the CEA iterators work.
BR,
Jani.
Cc: Ville Syrjälä <ville.syrjala at linux.intel.com>
Jani Nikula (9):
drm/edid: don't modify EDID while parsing
drm/edid: pass a timing pointer to is_display_descriptor()
drm/edid: use struct detailed_timing member access in is_rb()
drm/edid: use struct detailed_timing member access in gtf2 functions
drm/edid: constify struct detailed_timing in lower level parsing
drm/edid: constify struct detailed_timing in parsing callbacks
drm/edid: constify struct edid passed to detailed blocks
drm/edid: constify struct edid passed around in callbacks and closure
drm/edid: add more general struct edid constness in the interfaces
drivers/gpu/drm/drm_edid.c | 272 ++++++++++++++++++++-----------------
include/drm/drm_edid.h | 10 +-
2 files changed, 153 insertions(+), 129 deletions(-)
--
2.30.2
More information about the Intel-gfx
mailing list