Intel-XE Archive on lore.kernel.org
 help / color / mirror / Atom feed
From: Thomas Zimmermann <tzimmermann@suse.de>
To: daniel@ffwll.ch, airlied@gmail.com, jfalempe@redhat.com,
	javierm@redhat.com
Cc: dri-devel@lists.freedesktop.org, amd-gfx@lists.freedesktop.org,
	intel-gfx@lists.freedesktop.org, intel-xe@lists.freedesktop.org,
	nouveau@lists.freedesktop.org,
	Thomas Zimmermann <tzimmermann@suse.de>,
	Maxime Ripard <mripard@kernel.org>, Chen-Yu Tsai <wens@csie.org>,
	Jernej Skrabec <jernej.skrabec@gmail.com>,
	Samuel Holland <samuel@sholland.org>
Subject: [PATCH v3 41/81] drm/sun4i: Run DRM default client setup
Date: Fri, 30 Aug 2024 10:40:25 +0200	[thread overview]
Message-ID: <20240830084456.77630-42-tzimmermann@suse.de> (raw)
In-Reply-To: <20240830084456.77630-1-tzimmermann@suse.de>

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.

The sun4i driver specifies as preferred color mode of 32. As this
is the default if no format has been given, leave it out entirely.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Cc: Maxime Ripard <mripard@kernel.org>
Cc: Chen-Yu Tsai <wens@csie.org>
Cc: Jernej Skrabec <jernej.skrabec@gmail.com>
Cc: Samuel Holland <samuel@sholland.org>
---
 drivers/gpu/drm/sun4i/sun4i_drv.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/sun4i/sun4i_drv.c b/drivers/gpu/drm/sun4i/sun4i_drv.c
index 35d7a7ffd208..c3342789e3b0 100644
--- a/drivers/gpu/drm/sun4i/sun4i_drv.c
+++ b/drivers/gpu/drm/sun4i/sun4i_drv.c
@@ -16,6 +16,7 @@
 
 #include <drm/drm_aperture.h>
 #include <drm/drm_atomic_helper.h>
+#include <drm/drm_client_setup.h>
 #include <drm/drm_drv.h>
 #include <drm/drm_fbdev_dma.h>
 #include <drm/drm_gem_dma_helper.h>
@@ -55,6 +56,7 @@ static const struct drm_driver sun4i_drv_driver = {
 
 	/* GEM Operations */
 	DRM_GEM_DMA_DRIVER_OPS_WITH_DUMB_CREATE(drm_sun4i_gem_dumb_create),
+	DRM_FBDEV_DMA_DRIVER_OPS,
 };
 
 static int sun4i_drv_bind(struct device *dev)
@@ -111,7 +113,7 @@ static int sun4i_drv_bind(struct device *dev)
 	if (ret)
 		goto finish_poll;
 
-	drm_fbdev_dma_setup(drm, 32);
+	drm_client_setup(drm, NULL);
 
 	dev_set_drvdata(dev, drm);
 
-- 
2.46.0


  parent reply	other threads:[~2024-08-30  8:45 UTC|newest]

Thread overview: 142+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 ` Thomas Zimmermann [this message]
2024-09-03 11:31   ` [PATCH v3 41/81] drm/sun4i: " 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  8:58 ` ✗ CI.Patch_applied: failure for drm: Provide client setup helper and convert drivers (rev3) Patchwork
2024-08-30 10:33   ` Thomas Zimmermann
2024-09-01 19:28 ` [PATCH v3 43/81] drm/tilcdc: Run DRM default client setup jyri.sarha

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240830084456.77630-42-tzimmermann@suse.de \
    --to=tzimmermann@suse.de \
    --cc=airlied@gmail.com \
    --cc=amd-gfx@lists.freedesktop.org \
    --cc=daniel@ffwll.ch \
    --cc=dri-devel@lists.freedesktop.org \
    --cc=intel-gfx@lists.freedesktop.org \
    --cc=intel-xe@lists.freedesktop.org \
    --cc=javierm@redhat.com \
    --cc=jernej.skrabec@gmail.com \
    --cc=jfalempe@redhat.com \
    --cc=mripard@kernel.org \
    --cc=nouveau@lists.freedesktop.org \
    --cc=samuel@sholland.org \
    --cc=wens@csie.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox