linux/drivers/gpu/drm/sysfb
Thomas Zimmermann 127d52f9c6 drm/sysfb: simpledrm: Validate mmap size against framebuffer size
The size of the mmap'ed framebuffer could be smaller than the minimum
required framebuffer size. Validate the resource size against the
framebuffer size.

Buggy firmware that triggers this check should be fixed up with a quirk
on a case-by-case base.

v3:
- fix size checks (Sashiko)
- improve error message for alignment check (Thierry)
- do not store aligned size value

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Suggested-by: Sashiko <sashiko-bot@kernel.org>
Reviewed-by: Thierry Reding <treding@nvidia.com>
Reviewed-by: Maxime Ripard <mripard@kernel.org>
Reviewed-by: Javier Martinez Canillas <javierm@redhat.com>
Link: https://patch.msgid.link/20260625094509.157581-6-tzimmermann@suse.de
2026-06-30 11:14:21 +02:00
..
corebootdrm.c drm/sysfb: corebootdrm: Support power management 2026-05-04 14:30:58 +02:00
drm_sysfb_helper.h drm fixes for 7.2-rc1 2026-06-26 17:03:48 -07:00
drm_sysfb_modeset.c drm: Rename struct drm_atomic_state to drm_atomic_commit 2026-05-04 14:05:04 +10:00
drm_sysfb_screen_info.c drm/sysfb: Avoid truncating maximum stride 2026-06-22 11:03:23 +02:00
drm_sysfb.c drm/sysfb: Generalize pixel-format matching 2026-02-20 14:38:23 +01:00
efidrm.c drm fixes for 7.2-rc1 2026-06-26 17:03:48 -07:00
Kconfig firmware: sysfb: Mark CONFIG_SYSFB_SIMPLEFB as deprecated 2026-06-30 11:10:40 +02:00
Makefile drm/sysfb: corebootdrm: Add DRM driver for coreboot framebuffers 2026-02-20 14:38:24 +01:00
ofdrm.c drm-misc-next for v7.2-rc1: 2026-05-08 14:16:04 +10:00
simpledrm.c drm/sysfb: simpledrm: Validate mmap size against framebuffer size 2026-06-30 11:14:21 +02:00
vesadrm.c drm fixes for 7.2-rc1 2026-06-26 17:03:48 -07:00