* [PATCH v4 05/27] drm/armada: Don't set struct drm_device.irq_enabled
2021-06-25 8:21 [PATCH v4 00/27] Deprecate struct drm_device.irq_enabled Thomas Zimmermann
@ 2021-06-25 8:22 ` Thomas Zimmermann
2021-06-28 6:23 ` Thomas Zimmermann
2021-06-25 8:22 ` [PATCH v4 16/27] drm/rcar-du: " Thomas Zimmermann
` (3 subsequent siblings)
4 siblings, 1 reply; 8+ messages in thread
From: Thomas Zimmermann @ 2021-06-25 8:22 UTC (permalink / raw)
To: daniel, airlied, alexander.deucher, christian.koenig, Xinhui.Pan,
james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
maarten.lankhorst, mripard, inki.dae, jy0922.shim, sw0312.kim,
kyungmin.park, krzysztof.kozlowski, xinliang.liu, tiantao6,
john.stultz, kong.kongxinwei, puck.chen, laurentiu.palcu, l.stach,
p.zabel, shawnguo, s.hauer, kernel, festevam, linux-imx,
chunkuang.hu, matthias.bgg, bskeggs, tomba, hjc, heiko,
yannick.fertre, philippe.cornu, mcoquelin.stm32, alexandre.torgue,
wens, jernej.skrabec, thierry.reding, jonathanh, jyri.sarha, emma,
linux-graphics-maintainer, zackr, hyun.kwon, laurent.pinchart,
michal.simek, jani.nikula, rodrigo.vivi, linux,
kieran.bingham+renesas, rodrigosiqueiramelo, melissa.srw,
hamohammed.sa
Cc: amd-gfx, dri-devel, linux-arm-kernel, linux-samsung-soc,
linux-mediatek, nouveau, linux-rockchip, linux-stm32, linux-sunxi,
linux-tegra, intel-gfx, Thomas Zimmermann
The field drm_device.irq_enabled is only used by legacy drivers
with userspace modesetting. Don't set it in armada.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
---
drivers/gpu/drm/armada/armada_drv.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/armada/armada_drv.c b/drivers/gpu/drm/armada/armada_drv.c
index dab0a1f0983b..4a64f1b9ec4d 100644
--- a/drivers/gpu/drm/armada/armada_drv.c
+++ b/drivers/gpu/drm/armada/armada_drv.c
@@ -130,8 +130,6 @@ static int armada_drm_bind(struct device *dev)
if (ret)
goto err_comp;
- priv->drm.irq_enabled = true;
-
drm_mode_config_reset(&priv->drm);
ret = armada_fbdev_init(&priv->drm);
--
2.32.0
_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
^ permalink raw reply related [flat|nested] 8+ messages in thread* Re: [PATCH v4 05/27] drm/armada: Don't set struct drm_device.irq_enabled
2021-06-25 8:22 ` [PATCH v4 05/27] drm/armada: Don't set " Thomas Zimmermann
@ 2021-06-28 6:23 ` Thomas Zimmermann
0 siblings, 0 replies; 8+ messages in thread
From: Thomas Zimmermann @ 2021-06-28 6:23 UTC (permalink / raw)
To: daniel, airlied, alexander.deucher, christian.koenig, Xinhui.Pan,
james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
maarten.lankhorst, mripard, inki.dae, jy0922.shim, sw0312.kim,
kyungmin.park, krzysztof.kozlowski, xinliang.liu, tiantao6,
john.stultz, kong.kongxinwei, puck.chen, laurentiu.palcu, l.stach,
p.zabel, shawnguo, s.hauer, kernel, festevam, linux-imx,
chunkuang.hu, matthias.bgg, bskeggs, tomba, hjc, heiko,
yannick.fertre, philippe.cornu, mcoquelin.stm32, alexandre.torgue,
wens, jernej.skrabec, thierry.reding, jonathanh, jyri.sarha, emma,
linux-graphics-maintainer, zackr, hyun.kwon, laurent.pinchart,
michal.simek, jani.nikula, rodrigo.vivi, linux,
kieran.bingham+renesas, rodrigosiqueiramelo, melissa.srw,
hamohammed.sa
Cc: linux-samsung-soc, nouveau, intel-gfx, dri-devel, linux-sunxi,
linux-rockchip, linux-mediatek, amd-gfx, linux-tegra, linux-stm32,
linux-arm-kernel
[-- Attachment #1.1.1: Type: text/plain, Size: 1033 bytes --]
Am 25.06.21 um 10:22 schrieb Thomas Zimmermann:
> The field drm_device.irq_enabled is only used by legacy drivers
> with userspace modesetting. Don't set it in armada.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
R-b'ed by Laurent via IRC
> ---
> drivers/gpu/drm/armada/armada_drv.c | 2 --
> 1 file changed, 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/armada/armada_drv.c b/drivers/gpu/drm/armada/armada_drv.c
> index dab0a1f0983b..4a64f1b9ec4d 100644
> --- a/drivers/gpu/drm/armada/armada_drv.c
> +++ b/drivers/gpu/drm/armada/armada_drv.c
> @@ -130,8 +130,6 @@ static int armada_drm_bind(struct device *dev)
> if (ret)
> goto err_comp;
>
> - priv->drm.irq_enabled = true;
> -
> drm_mode_config_reset(&priv->drm);
>
> ret = armada_fbdev_init(&priv->drm);
>
--
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Felix Imendörffer
[-- Attachment #1.2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]
[-- Attachment #2: Type: text/plain, Size: 170 bytes --]
_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v4 16/27] drm/rcar-du: Don't set struct drm_device.irq_enabled
2021-06-25 8:21 [PATCH v4 00/27] Deprecate struct drm_device.irq_enabled Thomas Zimmermann
2021-06-25 8:22 ` [PATCH v4 05/27] drm/armada: Don't set " Thomas Zimmermann
@ 2021-06-25 8:22 ` Thomas Zimmermann
2021-06-25 8:22 ` [PATCH v4 24/27] drm/vkms: " Thomas Zimmermann
` (2 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Thomas Zimmermann @ 2021-06-25 8:22 UTC (permalink / raw)
To: daniel, airlied, alexander.deucher, christian.koenig, Xinhui.Pan,
james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
maarten.lankhorst, mripard, inki.dae, jy0922.shim, sw0312.kim,
kyungmin.park, krzysztof.kozlowski, xinliang.liu, tiantao6,
john.stultz, kong.kongxinwei, puck.chen, laurentiu.palcu, l.stach,
p.zabel, shawnguo, s.hauer, kernel, festevam, linux-imx,
chunkuang.hu, matthias.bgg, bskeggs, tomba, hjc, heiko,
yannick.fertre, philippe.cornu, mcoquelin.stm32, alexandre.torgue,
wens, jernej.skrabec, thierry.reding, jonathanh, jyri.sarha, emma,
linux-graphics-maintainer, zackr, hyun.kwon, laurent.pinchart,
michal.simek, jani.nikula, rodrigo.vivi, linux,
kieran.bingham+renesas, rodrigosiqueiramelo, melissa.srw,
hamohammed.sa
Cc: amd-gfx, dri-devel, linux-arm-kernel, linux-samsung-soc,
linux-mediatek, nouveau, linux-rockchip, linux-stm32, linux-sunxi,
linux-tegra, intel-gfx, Thomas Zimmermann
The field drm_device.irq_enabled is only used by legacy drivers
with userspace modesetting. Don't set it in rcar-du.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
drivers/gpu/drm/rcar-du/rcar_du_drv.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/rcar-du/rcar_du_drv.c b/drivers/gpu/drm/rcar-du/rcar_du_drv.c
index bfbff90588cb..e289a66594a7 100644
--- a/drivers/gpu/drm/rcar-du/rcar_du_drv.c
+++ b/drivers/gpu/drm/rcar-du/rcar_du_drv.c
@@ -593,8 +593,6 @@ static int rcar_du_probe(struct platform_device *pdev)
goto error;
}
- rcdu->ddev.irq_enabled = 1;
-
/*
* Register the DRM device with the core and the connectors with
* sysfs.
--
2.32.0
_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
^ permalink raw reply related [flat|nested] 8+ messages in thread* [PATCH v4 24/27] drm/vkms: Don't set struct drm_device.irq_enabled
2021-06-25 8:21 [PATCH v4 00/27] Deprecate struct drm_device.irq_enabled Thomas Zimmermann
2021-06-25 8:22 ` [PATCH v4 05/27] drm/armada: Don't set " Thomas Zimmermann
2021-06-25 8:22 ` [PATCH v4 16/27] drm/rcar-du: " Thomas Zimmermann
@ 2021-06-25 8:22 ` Thomas Zimmermann
2021-06-26 8:55 ` Melissa Wen
[not found] ` <20210625082222.3845-26-tzimmermann@suse.de>
[not found] ` <20210625082222.3845-20-tzimmermann@suse.de>
4 siblings, 1 reply; 8+ messages in thread
From: Thomas Zimmermann @ 2021-06-25 8:22 UTC (permalink / raw)
To: daniel, airlied, alexander.deucher, christian.koenig, Xinhui.Pan,
james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
maarten.lankhorst, mripard, inki.dae, jy0922.shim, sw0312.kim,
kyungmin.park, krzysztof.kozlowski, xinliang.liu, tiantao6,
john.stultz, kong.kongxinwei, puck.chen, laurentiu.palcu, l.stach,
p.zabel, shawnguo, s.hauer, kernel, festevam, linux-imx,
chunkuang.hu, matthias.bgg, bskeggs, tomba, hjc, heiko,
yannick.fertre, philippe.cornu, mcoquelin.stm32, alexandre.torgue,
wens, jernej.skrabec, thierry.reding, jonathanh, jyri.sarha, emma,
linux-graphics-maintainer, zackr, hyun.kwon, laurent.pinchart,
michal.simek, jani.nikula, rodrigo.vivi, linux,
kieran.bingham+renesas, rodrigosiqueiramelo, melissa.srw,
hamohammed.sa
Cc: amd-gfx, dri-devel, linux-arm-kernel, linux-samsung-soc,
linux-mediatek, nouveau, linux-rockchip, linux-stm32, linux-sunxi,
linux-tegra, intel-gfx, Thomas Zimmermann
The field drm_device.irq_enabled is only used by legacy drivers
with userspace modesetting. Don't set it in vkms.
Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
drivers/gpu/drm/vkms/vkms_drv.c | 2 --
1 file changed, 2 deletions(-)
diff --git a/drivers/gpu/drm/vkms/vkms_drv.c b/drivers/gpu/drm/vkms/vkms_drv.c
index 027ffe759440..496de38ad983 100644
--- a/drivers/gpu/drm/vkms/vkms_drv.c
+++ b/drivers/gpu/drm/vkms/vkms_drv.c
@@ -163,8 +163,6 @@ static int vkms_create(struct vkms_config *config)
goto out_devres;
}
- vkms_device->drm.irq_enabled = true;
-
ret = drm_vblank_init(&vkms_device->drm, 1);
if (ret) {
DRM_ERROR("Failed to vblank\n");
--
2.32.0
_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
^ permalink raw reply related [flat|nested] 8+ messages in thread* Re: [PATCH v4 24/27] drm/vkms: Don't set struct drm_device.irq_enabled
2021-06-25 8:22 ` [PATCH v4 24/27] drm/vkms: " Thomas Zimmermann
@ 2021-06-26 8:55 ` Melissa Wen
0 siblings, 0 replies; 8+ messages in thread
From: Melissa Wen @ 2021-06-26 8:55 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: daniel, airlied, alexander.deucher, christian.koenig, Xinhui.Pan,
james.qian.wang, liviu.dudau, mihail.atanassov, brian.starkey,
maarten.lankhorst, mripard, inki.dae, jy0922.shim, sw0312.kim,
kyungmin.park, krzysztof.kozlowski, xinliang.liu, tiantao6,
john.stultz, kong.kongxinwei, puck.chen, laurentiu.palcu, l.stach,
p.zabel, shawnguo, s.hauer, kernel, festevam, linux-imx,
chunkuang.hu, matthias.bgg, bskeggs, tomba, hjc, heiko,
yannick.fertre, philippe.cornu, mcoquelin.stm32, alexandre.torgue,
wens, jernej.skrabec, thierry.reding, jonathanh, jyri.sarha, emma,
linux-graphics-maintainer, zackr, hyun.kwon, laurent.pinchart,
michal.simek, jani.nikula, rodrigo.vivi, linux,
kieran.bingham+renesas, rodrigosiqueiramelo, hamohammed.sa,
amd-gfx, dri-devel, linux-arm-kernel, linux-samsung-soc,
linux-mediatek, nouveau, linux-rockchip, linux-stm32, linux-sunxi,
linux-tegra, intel-gfx
On 06/25, Thomas Zimmermann wrote:
> The field drm_device.irq_enabled is only used by legacy drivers
> with userspace modesetting. Don't set it in vkms.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
I've also checked here, lgtm.
Reviewed-by: Melissa Wen <melissa.srw@gmail.com>
> ---
> drivers/gpu/drm/vkms/vkms_drv.c | 2 --
> 1 file changed, 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/vkms/vkms_drv.c b/drivers/gpu/drm/vkms/vkms_drv.c
> index 027ffe759440..496de38ad983 100644
> --- a/drivers/gpu/drm/vkms/vkms_drv.c
> +++ b/drivers/gpu/drm/vkms/vkms_drv.c
> @@ -163,8 +163,6 @@ static int vkms_create(struct vkms_config *config)
> goto out_devres;
> }
>
> - vkms_device->drm.irq_enabled = true;
> -
> ret = drm_vblank_init(&vkms_device->drm, 1);
> if (ret) {
> DRM_ERROR("Failed to vblank\n");
> --
> 2.32.0
>
_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <20210625082222.3845-26-tzimmermann@suse.de>]
* Re: [PATCH v4 25/27] drm/vmwgfx: Don't set struct drm_device.irq_enabled
[not found] ` <20210625082222.3845-26-tzimmermann@suse.de>
@ 2021-06-26 2:41 ` Zack Rusin
0 siblings, 0 replies; 8+ messages in thread
From: Zack Rusin @ 2021-06-26 2:41 UTC (permalink / raw)
To: Thomas Zimmermann
Cc: Daniel Vetter, David Airlie, alexander.deucher@amd.com,
Christian König, Xinhui.Pan@amd.com, james.qian.wang@arm.com,
liviu.dudau@arm.com, mihail.atanassov@arm.com,
brian.starkey@arm.com, Maarten Lankhorst, Maxime Ripard,
inki.dae@samsung.com, jy0922.shim@samsung.com,
sw0312.kim@samsung.com, kyungmin.park@samsung.com,
krzysztof.kozlowski@canonical.com, xinliang.liu@linaro.org,
tiantao6@hisilicon.com, john.stultz@linaro.org,
kong.kongxinwei@hisilicon.com, puck.chen@hisilicon.com,
laurentiu.palcu@oss.nxp.com, l.stach@pengutronix.de,
p.zabel@pengutronix.de, shawnguo@kernel.org,
s.hauer@pengutronix.de, kernel@pengutronix.de, festevam@gmail.com,
linux-imx@nxp.com, chunkuang.hu@kernel.org,
matthias.bgg@gmail.com, Ben Skeggs, tomba@kernel.org,
hjc@rock-chips.com, heiko@sntech.de, yannick.fertre@foss.st.com,
philippe.cornu@foss.st.com, mcoquelin.stm32@gmail.com,
alexandre.torgue@foss.st.com, wens@csie.org,
jernej.skrabec@gmail.com, thierry.reding@gmail.com,
jonathanh@nvidia.com, jyri.sarha@iki.fi, emma@anholt.net,
Linux-graphics-maintainer, hyun.kwon@xilinx.com,
laurent.pinchart@ideasonboard.com, michal.simek@xilinx.com,
Jani Nikula, Rodrigo Vivi, linux@armlinux.org.uk,
kieran.bingham+renesas@ideasonboard.com,
rodrigosiqueiramelo@gmail.com, melissa.srw@gmail.com,
hamohammed.sa@gmail.com, amd-gfx@lists.freedesktop.org,
DRI Development, linux-arm-kernel@lists.infradead.org,
linux-samsung-soc@vger.kernel.org,
linux-mediatek@lists.infradead.org, nouveau@lists.freedesktop.org,
linux-rockchip@lists.infradead.org,
linux-stm32@st-md-mailman.stormreply.com,
linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org,
intel-gfx@lists.freedesktop.org, Daniel Vetter
> On Jun 25, 2021, at 04:22, Thomas Zimmermann <tzimmermann@suse.de> wrote:
>
> The field drm_device.irq_enabled is only used by legacy drivers
> with userspace modesetting. Don't set it in vmxgfx. All usage of
> the field within vmwgfx can safely be removed.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Looks good.
Reviewed-by: Zack Rusin <zackr@vmware.com>
_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
^ permalink raw reply [flat|nested] 8+ messages in thread
[parent not found: <20210625082222.3845-20-tzimmermann@suse.de>]
* Re: [PATCH v4 19/27] drm/stm: Don't set struct drm_device.irq_enabled
[not found] ` <20210625082222.3845-20-tzimmermann@suse.de>
@ 2021-06-29 9:18 ` yannick Fertre
0 siblings, 0 replies; 8+ messages in thread
From: yannick Fertre @ 2021-06-29 9:18 UTC (permalink / raw)
To: Thomas Zimmermann, daniel, airlied, alexander.deucher,
christian.koenig, Xinhui.Pan, james.qian.wang, liviu.dudau,
mihail.atanassov, brian.starkey, maarten.lankhorst, mripard,
inki.dae, jy0922.shim, sw0312.kim, kyungmin.park,
krzysztof.kozlowski, xinliang.liu, tiantao6, john.stultz,
kong.kongxinwei, puck.chen, laurentiu.palcu, l.stach, p.zabel,
shawnguo, s.hauer, kernel, festevam, linux-imx, chunkuang.hu,
matthias.bgg, bskeggs, tomba, hjc, heiko, philippe.cornu,
mcoquelin.stm32, alexandre.torgue, wens, jernej.skrabec,
thierry.reding, jonathanh, jyri.sarha, emma,
linux-graphics-maintainer, zackr, hyun.kwon, laurent.pinchart,
michal.simek, jani.nikula, rodrigo.vivi, linux,
kieran.bingham+renesas, rodrigosiqueiramelo, melissa.srw,
hamohammed.sa
Cc: amd-gfx, dri-devel, linux-arm-kernel, linux-samsung-soc,
linux-mediatek, nouveau, linux-rockchip, linux-stm32, linux-sunxi,
linux-tegra, intel-gfx, Daniel Vetter
Hello Thomas,
thanks for the patch.
Tested-by: Yannick Fertre <yannick.fertre@foss.st.com>
Best regards
On 6/25/21 10:22 AM, Thomas Zimmermann wrote:
> The field drm_device.irq_enabled is only used by legacy drivers
> with userspace modesetting. Don't set it in stm.
>
> Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
> Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
> Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
> ---
> drivers/gpu/drm/stm/ltdc.c | 3 ---
> 1 file changed, 3 deletions(-)
>
> diff --git a/drivers/gpu/drm/stm/ltdc.c b/drivers/gpu/drm/stm/ltdc.c
> index 08b71248044d..e9c5a52f041a 100644
> --- a/drivers/gpu/drm/stm/ltdc.c
> +++ b/drivers/gpu/drm/stm/ltdc.c
> @@ -1339,9 +1339,6 @@ int ltdc_load(struct drm_device *ddev)
> goto err;
> }
>
> - /* Allow usage of vblank without having to call drm_irq_install */
> - ddev->irq_enabled = 1;
> -
> clk_disable_unprepare(ldev->pixel_clk);
>
> pinctrl_pm_select_sleep_state(ddev->dev);
>
_______________________________________________
Linux-rockchip mailing list
Linux-rockchip@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-rockchip
^ permalink raw reply [flat|nested] 8+ messages in thread