[PATCH 0/3] drm: Move client code into subdirectories

Jocelyn Falempe jfalempe at redhat.com
Fri Nov 8 16:43:33 UTC 2024


On 08/11/2024 16:42, Thomas Zimmermann wrote:
> The drm_log client will likely be merged into DRM soon. Time to clean
> up some of the existing files. This series moves the existing DRM
> client for fbdev emulation and its build infrastructure into clients/
> subdirectories. Drm_log can then be located there as well.
> 
> The core and helper support for in-kernel DRM clients remains in
> its current location.

Thanks for this patch, it's cleaner this way.
I've rebased drm_log on top of it, and it works.
I've also merged the content of drm_log.h into drm_client_internal.h
I will send the updated series when this one is merged.

Best regards,

-- 

Jocelyn

> 
> No functional changes.
> 
> Thomas Zimmermann (3):
>    drm: Move client code to clients/ subdirectory
>    drm/client: Move public client header to clients/ subdirectory
>    drm/fbdev-client: Unexport drm_fbdev_client_setup()
> 
>   drivers/gpu/drm/Kconfig                       | 72 +-----------------
>   drivers/gpu/drm/Makefile                      |  9 +--
>   drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |  2 +-
>   .../gpu/drm/arm/display/komeda/komeda_drv.c   |  2 +-
>   drivers/gpu/drm/arm/hdlcd_drv.c               |  2 +-
>   drivers/gpu/drm/arm/malidp_drv.c              |  2 +-
>   drivers/gpu/drm/armada/armada_drv.c           |  2 +-
>   drivers/gpu/drm/aspeed/aspeed_gfx_drv.c       |  2 +-
>   drivers/gpu/drm/ast/ast_drv.c                 |  2 +-
>   drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c  |  2 +-
>   drivers/gpu/drm/clients/Kconfig               | 73 +++++++++++++++++++
>   drivers/gpu/drm/clients/Makefile              |  5 ++
>   .../gpu/drm/clients/drm_client_internal.h     |  4 +-
>   .../gpu/drm/{ => clients}/drm_client_setup.c  |  5 +-
>   .../gpu/drm/{ => clients}/drm_fbdev_client.c  |  4 +-
>   drivers/gpu/drm/exynos/exynos_drm_drv.c       |  2 +-
>   drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c     |  2 +-
>   drivers/gpu/drm/gma500/psb_drv.c              |  2 +-
>   drivers/gpu/drm/gud/gud_drv.c                 |  2 +-
>   .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |  2 +-
>   .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c   |  2 +-
>   drivers/gpu/drm/hyperv/hyperv_drm_drv.c       |  2 +-
>   drivers/gpu/drm/imx/dcss/dcss-kms.c           |  2 +-
>   drivers/gpu/drm/imx/ipuv3/imx-drm-core.c      |  2 +-
>   drivers/gpu/drm/imx/lcdc/imx-lcdc.c           |  2 +-
>   drivers/gpu/drm/ingenic/ingenic-drm-drv.c     |  2 +-
>   drivers/gpu/drm/kmb/kmb_drv.c                 |  2 +-
>   drivers/gpu/drm/logicvc/logicvc_drm.c         |  2 +-
>   drivers/gpu/drm/loongson/lsdc_drv.c           |  2 +-
>   drivers/gpu/drm/mcde/mcde_drv.c               |  2 +-
>   drivers/gpu/drm/mediatek/mtk_drm_drv.c        |  2 +-
>   drivers/gpu/drm/meson/meson_drv.c             |  2 +-
>   drivers/gpu/drm/mgag200/mgag200_drv.c         |  2 +-
>   drivers/gpu/drm/msm/msm_drv.c                 |  2 +-
>   drivers/gpu/drm/mxsfb/lcdif_drv.c             |  2 +-
>   drivers/gpu/drm/mxsfb/mxsfb_drv.c             |  2 +-
>   drivers/gpu/drm/nouveau/nouveau_drm.c         |  2 +-
>   drivers/gpu/drm/omapdrm/omap_fbdev.c          |  2 +-
>   drivers/gpu/drm/pl111/pl111_drv.c             |  2 +-
>   drivers/gpu/drm/qxl/qxl_drv.c                 |  2 +-
>   drivers/gpu/drm/radeon/radeon_drv.c           |  2 +-
>   drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c |  2 +-
>   drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c  |  2 +-
>   .../gpu/drm/renesas/shmobile/shmob_drm_drv.c  |  2 +-
>   drivers/gpu/drm/rockchip/rockchip_drm_drv.c   |  2 +-
>   drivers/gpu/drm/solomon/ssd130x.c             |  2 +-
>   drivers/gpu/drm/sti/sti_drv.c                 |  2 +-
>   drivers/gpu/drm/stm/drv.c                     |  2 +-
>   drivers/gpu/drm/sun4i/sun4i_drv.c             |  2 +-
>   drivers/gpu/drm/tegra/drm.c                   |  2 +-
>   drivers/gpu/drm/tidss/tidss_drv.c             |  2 +-
>   drivers/gpu/drm/tilcdc/tilcdc_drv.c           |  2 +-
>   drivers/gpu/drm/tiny/arcpgu.c                 |  3 +-
>   drivers/gpu/drm/tiny/bochs.c                  |  2 +-
>   drivers/gpu/drm/tiny/cirrus.c                 |  2 +-
>   drivers/gpu/drm/tiny/gm12u320.c               |  2 +-
>   drivers/gpu/drm/tiny/hx8357d.c                |  2 +-
>   drivers/gpu/drm/tiny/ili9163.c                |  2 +-
>   drivers/gpu/drm/tiny/ili9225.c                |  2 +-
>   drivers/gpu/drm/tiny/ili9341.c                |  2 +-
>   drivers/gpu/drm/tiny/ili9486.c                |  2 +-
>   drivers/gpu/drm/tiny/mi0283qt.c               |  2 +-
>   drivers/gpu/drm/tiny/ofdrm.c                  |  2 +-
>   drivers/gpu/drm/tiny/panel-mipi-dbi.c         |  2 +-
>   drivers/gpu/drm/tiny/repaper.c                |  2 +-
>   drivers/gpu/drm/tiny/sharp-memory.c           |  2 +-
>   drivers/gpu/drm/tiny/simpledrm.c              |  2 +-
>   drivers/gpu/drm/tiny/st7586.c                 |  2 +-
>   drivers/gpu/drm/tiny/st7735r.c                |  2 +-
>   drivers/gpu/drm/tve200/tve200_drv.c           |  2 +-
>   drivers/gpu/drm/udl/udl_drv.c                 |  2 +-
>   drivers/gpu/drm/vboxvideo/vbox_drv.c          |  2 +-
>   drivers/gpu/drm/vc4/vc4_drv.c                 |  2 +-
>   drivers/gpu/drm/virtio/virtgpu_drv.c          |  2 +-
>   drivers/gpu/drm/vkms/vkms_drv.c               |  2 +-
>   drivers/gpu/drm/vmwgfx/vmwgfx_drv.c           |  2 +-
>   drivers/gpu/drm/xlnx/zynqmp_kms.c             |  2 +-
>   include/drm/{ => clients}/drm_client_setup.h  |  0
>   78 files changed, 158 insertions(+), 155 deletions(-)
>   create mode 100644 drivers/gpu/drm/clients/Kconfig
>   create mode 100644 drivers/gpu/drm/clients/Makefile
>   rename include/drm/drm_fbdev_client.h => drivers/gpu/drm/clients/drm_client_internal.h (85%)
>   rename drivers/gpu/drm/{ => clients}/drm_client_setup.c (96%)
>   rename drivers/gpu/drm/{ => clients}/drm_fbdev_client.c (98%)
>   rename include/drm/{ => clients}/drm_client_setup.h (100%)
> 



More information about the dri-devel mailing list