Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/repaper: Run DRM default client setup

Call drm_client_setup() to run the kernel's default client setup
for DRM. Set fbdev_probe in struct drm_driver, so that the client
setup can start the common fbdev client.

v5:
- select DRM_CLIENT_SELECTION

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Cc: "Noralf Trønnes" <noralf@tronnes.org>
Acked-by: Noralf Trønnes <noralf@tronnes.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240924071734.98201-37-tzimmermann@suse.de

+4 -1
+1
drivers/gpu/drm/tiny/Kconfig
··· 181 181 config TINYDRM_REPAPER 182 182 tristate "DRM support for Pervasive Displays RePaper panels (V231)" 183 183 depends on DRM && SPI 184 + select DRM_CLIENT_SELECTION 184 185 select DRM_KMS_HELPER 185 186 select DRM_GEM_DMA_HELPER 186 187 help
+3 -1
drivers/gpu/drm/tiny/repaper.c
··· 22 22 #include <linux/thermal.h> 23 23 24 24 #include <drm/drm_atomic_helper.h> 25 + #include <drm/drm_client_setup.h> 25 26 #include <drm/drm_connector.h> 26 27 #include <drm/drm_damage_helper.h> 27 28 #include <drm/drm_drv.h> ··· 914 913 .driver_features = DRIVER_GEM | DRIVER_MODESET | DRIVER_ATOMIC, 915 914 .fops = &repaper_fops, 916 915 DRM_GEM_DMA_DRIVER_OPS_VMAP, 916 + DRM_FBDEV_DMA_DRIVER_OPS, 917 917 .name = "repaper", 918 918 .desc = "Pervasive Displays RePaper e-ink panels", 919 919 .date = "20170405", ··· 1120 1118 1121 1119 DRM_DEBUG_DRIVER("SPI speed: %uMHz\n", spi->max_speed_hz / 1000000); 1122 1120 1123 - drm_fbdev_dma_setup(drm, 0); 1121 + drm_client_setup(drm, NULL); 1124 1122 1125 1123 return 0; 1126 1124 }