mirror-linux/drivers/gpu/drm/tiny
LiangCheng Wang b750f5a9d6 drm/tiny: pixpaper: add explicit dependency on MMU
The DRM_GEM_SHMEM_HELPER helper requires MMU enabled because it uses
vmf_insert_pfn() in its mmap implementation. On NOMMU configurations
(e.g. some RISC-V randconfig builds), this symbol is unavailable and
selecting DRM_GEM_SHMEM_HELPER causes a modpost undefined reference:

    ERROR: modpost: "vmf_insert_pfn" [drivers/gpu/drm/drm_shmem_helper.ko] undefined!

Normally, Kconfig prevents this helper from being selected when
CONFIG_MMU=n. However, in some randconfig builds (such as those used by
0day CI), select statements can override unmet dependencies, triggering
the issue.

Add an explicit dependency on MMU to DRM_PIXPAPER to prevent this.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202510280213.0rlYA4T3-lkp@intel.com/
Fixes: 0c4932f6dd ("drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHMEM_HELPER")
Acked-by: Thomas Zimmermann <tzimmermann@suse.de>
Signed-off-by: LiangCheng Wang <zaq14760@gmail.com>
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Link: https://patch.msgid.link/20251028-bar-v1-1-edfbd13fafff@gmail.com
2025-11-06 13:47:29 +01:00
..
Kconfig drm/tiny: pixpaper: add explicit dependency on MMU 2025-11-06 13:47:29 +01:00
Makefile drm: tiny: Add support for Mayqueen Pixpaper e-ink panel 2025-09-05 14:53:07 +02:00
appletbdrm.c drm/appletbdrm: use %p4cl instead of %p4cc 2025-04-21 10:18:30 -04:00
arcpgu.c
bochs.c drm/tiny/bochs: Convert dev_err() to drm_err() 2025-09-08 14:50:35 +02:00
cirrus-qemu.c drm/cirrus: Use non-hybrid PCI devres API 2025-05-09 10:34:40 +02:00
gm12u320.c
hx8357d.c
ili9163.c
ili9225.c
ili9341.c
ili9486.c
mi0283qt.c
panel-mipi-dbi.c drm/tiny: panel-mipi-dbi: Use drm_client_setup_with_fourcc() 2025-05-12 08:57:04 +02:00
pixpaper.c drm/pixpaper: Fix return type of pixpaper_mode_valid() 2025-09-15 12:29:37 +02:00
repaper.c drm/repaper: Do not access GEM-DMA vaddr directly 2025-08-11 18:49:05 +02:00
sharp-memory.c drm/sharp-memory: Do not access GEM-DMA vaddr directly 2025-08-11 18:49:55 +02:00