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@xxxxxxxxxxxxxxx> 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