Patches 1 to 5 improve validation of the values provided by the device firmware.
Patches 6 and 7 improve support for panel orientation. There's a rotation property in the DT panel node. Read the value and set the connector's orientation property accordingly. To do so, patch 6 moves the existing code for parsing the rotation to drm_of.c. This makes it available to simpledrm without introducing a dependency on DRM_PANEL. v3: - use shared helper for parsing the panel orentation (Thierry) - fix framebuffer size checks (Sashiko) - minor improvements v2: - further improve input validation (Sashiko) Thomas Zimmermann (7): drm/sysfb: simpledrm: Improve framebuffer-size validation drm/sysfb: simpledrm: Improve panel-size validation drm/sysfb: simpledrm: Inline simplefb_get_validated_int() drm/sysfb: simpledrm: Improve stride validation drm/sysfb: simpledrm: Validate mmap size against framebuffer size drm/of: Implement drm_of_get_panel_orientation() drm/sysfb: simpledrm: Read panel orientation from DT node drivers/gpu/drm/drm_of.c | 44 +++++++++++ drivers/gpu/drm/drm_panel.c | 26 +------ drivers/gpu/drm/sysfb/simpledrm.c | 120 +++++++++++++++++++++++------- include/drm/drm_of.h | 11 +++ 4 files changed, 150 insertions(+), 51 deletions(-) base-commit: fc59f76558703febba8056be87d1c97d14f7485e -- 2.54.0
