Intel-GFX Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v3 00/81] drm: Provide client setup helper and convert drivers
@ 2024-08-30  8:39 Thomas Zimmermann
  2024-08-30  8:39 ` [PATCH v3 01/81] drm/fbdev-helper: Move color-mode lookup into 4CC format helper Thomas Zimmermann
                   ` (82 more replies)
  0 siblings, 83 replies; 141+ messages in thread
From: Thomas Zimmermann @ 2024-08-30  8:39 UTC (permalink / raw)
  To: daniel, airlied, jfalempe, javierm
  Cc: dri-devel, amd-gfx, intel-gfx, intel-xe, nouveau,
	Thomas Zimmermann

Provide drm_client_setup() to initialize in-kernel DRM clients. Then
convert all drivers to the new interface. Remove old interfaces for
the fbdev client.

So far, the only supported DRM client in the kernel is for fbdev
emulation with its fbcon support. Long term, we want to move away
from fbcon. Possible replacements are DRM-based loggers, boot-up
logos or maybe even a console. The exact kind of client should be
configurable by the user. You can find examples of such clients at
[1] and [2].

To do this, we need one single interface for drivers to initialize
the configured in-kernel clients, replacing the current call to
initialize fbdev emulation. The fbdev emulation also depends on the
DRM driver's management, so drivers differ in what fbdev code they
run. We need to abstract this as well.

This patchset addresses these topics. While there are many patches,
most of them are small, straight-forward changes to drivers or
rearrange existing code.

Patches 1 to 3 add a driver-neutral setup function for the fbdev
client. The new callback fbdev_probe in struct drm_driver creates
the GEM buffer for fbdev output. It replaces the existing callback
fb_probe from struct drm_fb_helper_funcs, which currently does the
same. The client code is equal to code in exisisting fbdev emulation,
except for its use of fbdev_probe.

Patch 4 adds drm_client_setup(), a client-agnostic interface to
initialize the in-kernel DRM clients. It only supports the new fbdev
emulation setup, but additional clients will be added here. Hopefully
this will hide future changes to DRM client initialization from
drivers.

Patches 5 to 49 rework all drivers with GEM memory management based
on DMA helpers. This is fairly straigh-forward. The fbdev-dma helpers
provide an implementation of the fbdev_probe helpers. Each driver
sets the new callback in its instance of struct drm_driver and calls
drm_client_setup(). Then the old fbdev-dma client goes away.

Patches 50 to 63 do the same for drivers with SHMEM-based GEM memory
management. The fbdev client code is again the same as before, except
for the fbdev_probe callback.

Patches 64 to 73 do the same for drivers with TTM-based GEM memory
management.

Patches 74 to 81 do the same for most of the remaining drivers with
custom fbdev emulation. As before, the new fbdev client code is mostly
the same the old one; except for the fbdev_probe function.

Changes for i915 and xe are a bit more involved, so they are left out
for now and will be send in a separate series.

This patchset has been tested on various hardware with the various
memory managers involved.

v3:
- add missing macros for driver ops (Sam)
- split off i915/xe changes
v2:
- add drm_client_setup_with_fourcc()
- xe: set fbdev_probe in xe_display_driver_set_hooks()
- do cleanups

Thomas Zimmermann (81):
  drm/fbdev-helper: Move color-mode lookup into 4CC format helper
  drm/fbdev-helper: Set and clear VGA switcheroo client from fb_info
  drm/fbdev: Add memory-agnostic fbdev client
  drm: Add client-agnostic setup helper
  drm/fbdev-dma: Support struct drm_driver.fbdev_probe
  drm/arcgpu: Run DRM default client setup
  drm/arm/komeda: Run DRM default client setup
  drm/arm/hdlcd: Run DRM default client setup
  drm/arm/malidp: Run DRM default client setup
  drm/aspeed: Run DRM default client setup
  drm/atmel-hdlcd: Run DRM default client setup
  drm/fsl-dcu: Run DRM default client setup
  drm/hisilicon/kirin: Run DRM default client setup
  drm/hx8357d: Run DRM default client setup
  drm/ili9163: Run DRM default client setup
  drm/ili9225: Run DRM default client setup
  drm/ili9341: Run DRM default client setup
  drm/ili9486: Run DRM default client setup
  drm/imx/dcss: Run DRM default client setup
  drm/imx/ipuv3: Run DRM default client setup
  drm/imx/lcdc: Run DRM default client setup
  drm/ingenic: Run DRM default client setup
  drm/kmb: Run DRM default client setup
  drm/logicvc: Run DRM default client setup
  drm/mcde: Run DRM default client setup
  drm/mediatek: Run DRM default client setup
  drm/meson: Run DRM default client setup
  drm/mi0283qt: Run DRM default client setup
  drm/mxsfb/lcdif: Run DRM default client setup
  drm/mxsfb: Run DRM default client setup
  drm/panel/ili9341: Run DRM default client setup
  drm/panel-mipi-dbi: Run DRM default client setup
  drm/pl111: Run DRM default client setup
  drm/renesas/rcar-du: Run DRM default client setup
  drm/renesas/rz-du: Run DRM default client setup
  drm/renesas/shmobile: Run DRM default client setup
  drm/repaper: Run DRM default client setup
  drm/rockchip: Run DRM default client setup
  drm/sti: Run DRM default client setup
  drm/stm: Run DRM default client setup
  drm/sun4i: Run DRM default client setup
  drm/tidss: Run DRM default client setup
  drm/tilcdc: Run DRM default client setup
  drm/st7586: Run DRM default client setup
  drm/st7735r: Run DRM default client setup
  drm/tve200: Run DRM default client setup
  drm/vc4: Run DRM default client setup
  drm/xlnx: Run DRM default client setup
  drm/fbdev-dma: Remove obsolete setup function
  drm/fbdev-shmem: Support struct drm_driver.fbdev_probe
  drm/ast: Run DRM default client setup
  drm/cirrus: Run DRM default client setup
  drm/gm12u320: Run DRM default client setup
  drm/gud: Run DRM default client setup
  drm/hyperv_drm: Run DRM default client setup
  drm/mgag200: Run DRM default client setup
  drm/ofdrm: Use DRM default client setup
  drm/simpledrm: Run DRM default client setup
  drm/solomon: Run DRM default client setup
  drm/udl: Run DRM default client setup
  drm/virtgpu: Run DRM default client setup
  drm/vkms: Run DRM default client setup
  drm/fbdev-shmem: Remove obsolete setup function
  drm/fbdev-ttm: Support struct drm_driver.fbdev_probe
  drm/amdgpu: Run DRM default client setup
  drm/bochs: Run DRM default client setup
  drm/hisilicon/hibmc: Run DRM default client setup
  drm/loongson: Run DRM default client setup
  drm/nouveau: Run DRM default client setup
  drm/qxl: Run DRM default client setup
  drm/vboxvideo: Run DRM default client setup
  drm/vmwgfx: Run DRM default client setup
  drm/fbdev-ttm: Remove obsolete setup function
  drm/armada: Run DRM default client setup
  drm/exynos-drm: Run DRM default client setup
  drm/gma500: Run DRM default client setup
  drm/msm: Run DRM default client setup
  drm/radeon: Run DRM default client setup
  drm/tegra: Run DRM default client setup
  drm/omapdrm: Remove struct drm_fb_helper from struct omap_fbdev.
  drm/omapdrm: Run DRM default client setup

 drivers/gpu/drm/Makefile                      |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c       |  11 +-
 .../gpu/drm/arm/display/komeda/komeda_drv.c   |   4 +-
 .../gpu/drm/arm/display/komeda/komeda_kms.c   |   2 +
 drivers/gpu/drm/arm/hdlcd_drv.c               |   4 +-
 drivers/gpu/drm/arm/malidp_drv.c              |   4 +-
 drivers/gpu/drm/armada/armada_drm.h           |  11 +-
 drivers/gpu/drm/armada/armada_drv.c           |   4 +-
 drivers/gpu/drm/armada/armada_fbdev.c         | 115 +--------
 drivers/gpu/drm/aspeed/aspeed_gfx_drv.c       |   4 +-
 drivers/gpu/drm/ast/ast_drv.c                 |   6 +-
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c  |   5 +-
 drivers/gpu/drm/drm_client_setup.c            |  69 ++++++
 drivers/gpu/drm/drm_fb_helper.c               | 100 +++-----
 drivers/gpu/drm/drm_fbdev_client.c            | 141 +++++++++++
 drivers/gpu/drm/drm_fbdev_dma.c               | 170 +++----------
 drivers/gpu/drm/drm_fbdev_shmem.c             | 170 +++----------
 drivers/gpu/drm/drm_fbdev_ttm.c               | 225 +++++-------------
 drivers/gpu/drm/drm_fourcc.c                  |  30 ++-
 drivers/gpu/drm/exynos/exynos_drm_drv.c       |   4 +-
 drivers/gpu/drm/exynos/exynos_drm_fbdev.c     | 101 +-------
 drivers/gpu/drm/exynos/exynos_drm_fbdev.h     |  15 +-
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c     |   4 +-
 drivers/gpu/drm/gma500/fbdev.c                | 100 +-------
 drivers/gpu/drm/gma500/psb_drv.c              |   4 +-
 drivers/gpu/drm/gma500/psb_drv.h              |  12 +-
 drivers/gpu/drm/gud/gud_drv.c                 |   4 +-
 .../gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c   |   4 +-
 .../gpu/drm/hisilicon/kirin/kirin_drm_ade.c   |   2 +
 .../gpu/drm/hisilicon/kirin/kirin_drm_drv.c   |   4 +-
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c       |   4 +-
 drivers/gpu/drm/imx/dcss/dcss-kms.c           |   4 +-
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c      |   4 +-
 drivers/gpu/drm/imx/lcdc/imx-lcdc.c           |   4 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c     |   4 +-
 drivers/gpu/drm/kmb/kmb_drv.c                 |   4 +-
 drivers/gpu/drm/logicvc/logicvc_drm.c         |  16 +-
 drivers/gpu/drm/loongson/lsdc_drv.c           |   4 +-
 drivers/gpu/drm/mcde/mcde_drv.c               |   4 +-
 drivers/gpu/drm/mediatek/mtk_drm_drv.c        |   4 +-
 drivers/gpu/drm/meson/meson_drv.c             |   4 +-
 drivers/gpu/drm/mgag200/mgag200_drv.c         |   5 +-
 drivers/gpu/drm/msm/msm_drv.c                 |   4 +-
 drivers/gpu/drm/msm/msm_drv.h                 |  13 +-
 drivers/gpu/drm/msm/msm_fbdev.c               | 144 ++---------
 drivers/gpu/drm/mxsfb/lcdif_drv.c             |   4 +-
 drivers/gpu/drm/mxsfb/mxsfb_drv.c             |   4 +-
 drivers/gpu/drm/nouveau/nouveau_drm.c         |  10 +-
 drivers/gpu/drm/omapdrm/omap_drv.c            |   1 +
 drivers/gpu/drm/omapdrm/omap_drv.h            |   3 +
 drivers/gpu/drm/omapdrm/omap_fbdev.c          | 161 ++++---------
 drivers/gpu/drm/omapdrm/omap_fbdev.h          |   8 +
 drivers/gpu/drm/panel/panel-ilitek-ili9341.c  |   4 +-
 drivers/gpu/drm/pl111/pl111_drv.c             |   4 +-
 drivers/gpu/drm/qxl/qxl_drv.c                 |   4 +-
 drivers/gpu/drm/radeon/radeon_drv.c           |  16 +-
 drivers/gpu/drm/radeon/radeon_fbdev.c         | 114 +--------
 drivers/gpu/drm/radeon/radeon_mode.h          |  12 +-
 drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c |   4 +-
 drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c  |   4 +-
 .../gpu/drm/renesas/shmobile/shmob_drm_drv.c  |   5 +-
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c   |   4 +-
 drivers/gpu/drm/solomon/ssd130x.c             |   4 +-
 drivers/gpu/drm/sti/sti_drv.c                 |   4 +-
 drivers/gpu/drm/stm/drv.c                     |   5 +-
 drivers/gpu/drm/sun4i/sun4i_drv.c             |   4 +-
 drivers/gpu/drm/tegra/drm.c                   |   5 +-
 drivers/gpu/drm/tegra/drm.h                   |  12 +-
 drivers/gpu/drm/tegra/fbdev.c                 |  98 +-------
 drivers/gpu/drm/tidss/tidss_drv.c             |   4 +-
 drivers/gpu/drm/tilcdc/tilcdc_drv.c           |   5 +-
 drivers/gpu/drm/tiny/arcpgu.c                 |   4 +-
 drivers/gpu/drm/tiny/bochs.c                  |   4 +-
 drivers/gpu/drm/tiny/cirrus.c                 |   4 +-
 drivers/gpu/drm/tiny/gm12u320.c               |   4 +-
 drivers/gpu/drm/tiny/hx8357d.c                |   4 +-
 drivers/gpu/drm/tiny/ili9163.c                |   4 +-
 drivers/gpu/drm/tiny/ili9225.c                |   4 +-
 drivers/gpu/drm/tiny/ili9341.c                |   4 +-
 drivers/gpu/drm/tiny/ili9486.c                |   4 +-
 drivers/gpu/drm/tiny/mi0283qt.c               |   4 +-
 drivers/gpu/drm/tiny/ofdrm.c                  |   9 +-
 drivers/gpu/drm/tiny/panel-mipi-dbi.c         |   4 +-
 drivers/gpu/drm/tiny/repaper.c                |   4 +-
 drivers/gpu/drm/tiny/simpledrm.c              |   9 +-
 drivers/gpu/drm/tiny/st7586.c                 |   4 +-
 drivers/gpu/drm/tiny/st7735r.c                |   4 +-
 drivers/gpu/drm/tve200/tve200_drv.c           |   9 +-
 drivers/gpu/drm/udl/udl_drv.c                 |   4 +-
 drivers/gpu/drm/vboxvideo/vbox_drv.c          |   4 +-
 drivers/gpu/drm/vc4/vc4_drv.c                 |   5 +-
 drivers/gpu/drm/virtio/virtgpu_drv.c          |   6 +-
 drivers/gpu/drm/vkms/vkms_drv.c               |   4 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_drv.c           |   5 +-
 drivers/gpu/drm/xlnx/zynqmp_kms.c             |   4 +-
 include/drm/drm_client_setup.h                |  15 ++
 include/drm/drm_drv.h                         |  18 ++
 include/drm/drm_fbdev_client.h                |  19 ++
 include/drm/drm_fbdev_dma.h                   |  13 +-
 include/drm/drm_fbdev_shmem.h                 |  13 +-
 include/drm/drm_fbdev_ttm.h                   |  15 +-
 include/drm/drm_fourcc.h                      |   1 +
 102 files changed, 896 insertions(+), 1372 deletions(-)
 create mode 100644 drivers/gpu/drm/drm_client_setup.c
 create mode 100644 drivers/gpu/drm/drm_fbdev_client.c
 create mode 100644 include/drm/drm_client_setup.h
 create mode 100644 include/drm/drm_fbdev_client.h


base-commit: e04db8eb2ca2ef2abebad1fdff001bcd51ecd468
prerequisite-patch-id: 0aa359f6144c4015c140c8a6750be19099c676fb
prerequisite-patch-id: c67e5d886a47b7d0266d81100837557fda34cb24
prerequisite-patch-id: cbc453ee02fae02af22fbfdce56ab732c7a88c36
-- 
2.46.0


^ permalink raw reply	[flat|nested] 141+ messages in thread

end of thread, other threads:[~2024-09-03 13:08 UTC | newest]

Thread overview: 141+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-08-30  8:39 [PATCH v3 00/81] drm: Provide client setup helper and convert drivers Thomas Zimmermann
2024-08-30  8:39 ` [PATCH v3 01/81] drm/fbdev-helper: Move color-mode lookup into 4CC format helper Thomas Zimmermann
2024-08-30  8:39 ` [PATCH v3 02/81] drm/fbdev-helper: Set and clear VGA switcheroo client from fb_info Thomas Zimmermann
2024-09-03 10:18   ` Javier Martinez Canillas
2024-09-03 10:54     ` Thomas Zimmermann
2024-09-03 11:18       ` Javier Martinez Canillas
2024-08-30  8:39 ` [PATCH v3 03/81] drm/fbdev: Add memory-agnostic fbdev client Thomas Zimmermann
2024-09-03 10:42   ` Javier Martinez Canillas
2024-08-30  8:39 ` [PATCH v3 04/81] drm: Add client-agnostic setup helper Thomas Zimmermann
2024-08-30  9:45   ` Geert Uytterhoeven
2024-08-30 10:30     ` Thomas Zimmermann
2024-08-30  8:39 ` [PATCH v3 05/81] drm/fbdev-dma: Support struct drm_driver.fbdev_probe Thomas Zimmermann
2024-09-03 11:08   ` Javier Martinez Canillas
2024-09-03 11:47     ` Thomas Zimmermann
2024-08-30  8:39 ` [PATCH v3 06/81] drm/arcgpu: Run DRM default client setup Thomas Zimmermann
2024-09-03 11:13   ` Javier Martinez Canillas
2024-08-30  8:39 ` [PATCH v3 07/81] drm/arm/komeda: " Thomas Zimmermann
2024-08-30  8:39 ` [PATCH v3 08/81] drm/arm/hdlcd: " Thomas Zimmermann
2024-08-30  8:39 ` [PATCH v3 09/81] drm/arm/malidp: " Thomas Zimmermann
2024-08-30  8:39 ` [PATCH v3 10/81] drm/aspeed: " Thomas Zimmermann
2024-09-03 11:14   ` Javier Martinez Canillas
2024-08-30  8:39 ` [PATCH v3 11/81] drm/atmel-hdlcd: " Thomas Zimmermann
2024-08-30 21:18   ` Sam Ravnborg
2024-08-30  8:39 ` [PATCH v3 12/81] drm/fsl-dcu: " Thomas Zimmermann
2024-09-03 11:14   ` Javier Martinez Canillas
2024-08-30  8:39 ` [PATCH v3 13/81] drm/hisilicon/kirin: " Thomas Zimmermann
2024-08-30  8:39 ` [PATCH v3 14/81] drm/hx8357d: " Thomas Zimmermann
2024-09-03 11:20   ` Javier Martinez Canillas
2024-08-30  8:39 ` [PATCH v3 15/81] drm/ili9163: " Thomas Zimmermann
2024-09-03 11:21   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 16/81] drm/ili9225: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 17/81] drm/ili9341: " Thomas Zimmermann
2024-09-03 11:23   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 18/81] drm/ili9486: " Thomas Zimmermann
2024-09-03 11:24   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 19/81] drm/imx/dcss: " Thomas Zimmermann
2024-09-03 11:24   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 20/81] drm/imx/ipuv3: " Thomas Zimmermann
2024-09-03 11:25   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 21/81] drm/imx/lcdc: " Thomas Zimmermann
2024-09-03 11:25   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 22/81] drm/ingenic: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 23/81] drm/kmb: " Thomas Zimmermann
2024-09-03 11:26   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 24/81] drm/logicvc: " Thomas Zimmermann
2024-09-03 11:27   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 25/81] drm/mcde: " Thomas Zimmermann
2024-09-03 11:27   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 26/81] drm/mediatek: " Thomas Zimmermann
2024-09-02 16:31   ` Matthias Brugger
2024-08-30  8:40 ` [PATCH v3 27/81] drm/meson: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 28/81] drm/mi0283qt: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 29/81] drm/mxsfb/lcdif: " Thomas Zimmermann
2024-09-03 11:28   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 30/81] drm/mxsfb: " Thomas Zimmermann
2024-09-03 11:29   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 31/81] drm/panel/ili9341: " Thomas Zimmermann
2024-08-30 21:27   ` Jessica Zhang
2024-08-30  8:40 ` [PATCH v3 32/81] drm/panel-mipi-dbi: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 33/81] drm/pl111: " Thomas Zimmermann
2024-09-03 11:30   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 34/81] drm/renesas/rcar-du: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 35/81] drm/renesas/rz-du: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 36/81] drm/renesas/shmobile: " Thomas Zimmermann
2024-08-30  9:32   ` Geert Uytterhoeven
2024-08-30  8:40 ` [PATCH v3 37/81] drm/repaper: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 38/81] drm/rockchip: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 39/81] drm/sti: " Thomas Zimmermann
2024-09-03 11:30   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 40/81] drm/stm: " Thomas Zimmermann
2024-08-30  9:22   ` Geert Uytterhoeven
2024-08-30  9:31     ` Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 41/81] drm/sun4i: " Thomas Zimmermann
2024-09-03 11:31   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 42/81] drm/tidss: " Thomas Zimmermann
2024-09-03 11:31   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 43/81] drm/tilcdc: " Thomas Zimmermann
2024-09-03 11:32   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 44/81] drm/st7586: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 45/81] drm/st7735r: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 46/81] drm/tve200: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 47/81] drm/vc4: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 48/81] drm/xlnx: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 49/81] drm/fbdev-dma: Remove obsolete setup function Thomas Zimmermann
2024-09-03 11:35   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 50/81] drm/fbdev-shmem: Support struct drm_driver.fbdev_probe Thomas Zimmermann
2024-09-03 11:39   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 51/81] drm/ast: Run DRM default client setup Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 52/81] drm/cirrus: " Thomas Zimmermann
2024-09-03 12:00   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 53/81] drm/gm12u320: " Thomas Zimmermann
2024-09-03 12:01   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 54/81] drm/gud: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 55/81] drm/hyperv_drm: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 56/81] drm/mgag200: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 57/81] drm/ofdrm: Use " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 58/81] drm/simpledrm: Run " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 59/81] drm/solomon: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 60/81] drm/udl: " Thomas Zimmermann
2024-09-03 12:01   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 61/81] drm/virtgpu: " Thomas Zimmermann
2024-09-03 12:02   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 62/81] drm/vkms: " Thomas Zimmermann
2024-09-03 12:02   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 63/81] drm/fbdev-shmem: Remove obsolete setup function Thomas Zimmermann
2024-09-03 12:04   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 64/81] drm/fbdev-ttm: Support struct drm_driver.fbdev_probe Thomas Zimmermann
2024-09-03 12:05   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 65/81] drm/amdgpu: Run DRM default client setup Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 66/81] drm/bochs: " Thomas Zimmermann
2024-09-03 12:06   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 67/81] drm/hisilicon/hibmc: " Thomas Zimmermann
2024-09-03 12:06   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 68/81] drm/loongson: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 69/81] drm/nouveau: " Thomas Zimmermann
2024-08-30  8:40 ` [PATCH v3 70/81] drm/qxl: " Thomas Zimmermann
2024-09-03 12:06   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 71/81] drm/vboxvideo: " Thomas Zimmermann
2024-09-03 12:07   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 72/81] drm/vmwgfx: " Thomas Zimmermann
2024-09-03 12:07   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 73/81] drm/fbdev-ttm: Remove obsolete setup function Thomas Zimmermann
2024-09-03 12:08   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 74/81] drm/armada: Run DRM default client setup Thomas Zimmermann
2024-09-03 12:11   ` Javier Martinez Canillas
2024-08-30  8:40 ` [PATCH v3 75/81] drm/exynos-drm: " Thomas Zimmermann
2024-09-03 12:13   ` Javier Martinez Canillas
2024-08-30  8:41 ` [PATCH v3 76/81] drm/gma500: " Thomas Zimmermann
2024-09-03 12:15   ` Javier Martinez Canillas
2024-08-30  8:41 ` [PATCH v3 77/81] drm/msm: " Thomas Zimmermann
2024-09-03 12:16   ` Javier Martinez Canillas
2024-09-03 13:08   ` Dmitry Baryshkov
2024-08-30  8:41 ` [PATCH v3 78/81] drm/radeon: " Thomas Zimmermann
2024-08-30  8:41 ` [PATCH v3 79/81] drm/tegra: " Thomas Zimmermann
2024-09-03 12:18   ` Javier Martinez Canillas
2024-08-30  8:41 ` [PATCH v3 80/81] drm/omapdrm: Remove struct drm_fb_helper from struct omap_fbdev Thomas Zimmermann
2024-09-03 12:21   ` Javier Martinez Canillas
2024-08-30  8:41 ` [PATCH v3 81/81] drm/omapdrm: Run DRM default client setup Thomas Zimmermann
2024-09-03 12:22   ` Javier Martinez Canillas
2024-08-30 10:27 ` ✗ Fi.CI.BUILD: failure for drm: Provide client setup helper and convert drivers (rev3) Patchwork
2024-09-01 19:28 ` [PATCH v3 43/81] drm/tilcdc: Run DRM default client setup jyri.sarha

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox