Maxime Ripard
870a2faa70
drm/bridge: ti-tfp410: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-46-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:41 +02:00
Maxime Ripard
97393ca231
drm/bridge: ti-tdp158: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-45-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:40 +02:00
Maxime Ripard
7d6f82522f
drm/bridge: ti-sn65dsi86: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Acked-by: Douglas Anderson <dianders@chromium.org >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-44-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:40 +02:00
Maxime Ripard
ce057223eb
drm/bridge: ti-sn65dsi83: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-43-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:39 +02:00
Maxime Ripard
7e28493668
drm/bridge: ti-dlpc3433: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-42-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:39 +02:00
Maxime Ripard
d053a6cde2
drm/bridge: tc358775: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-41-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:38 +02:00
Maxime Ripard
9792bc51e0
drm/bridge: tc358768: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-40-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:37 +02:00
Maxime Ripard
0e075995b2
drm/bridge: tc358767: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-39-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:37 +02:00
Maxime Ripard
94a5df3a22
drm/bridge: tc358762: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-38-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:36 +02:00
Maxime Ripard
f765bcee11
drm/bridge: dw-mipi-dsi2: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-37-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:36 +02:00
Maxime Ripard
846f26c36d
drm/bridge: dw-mipi-dsi: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-36-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:35 +02:00
Maxime Ripard
5e432dc216
drm/bridge: dw-hdmi: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-35-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:35 +02:00
Maxime Ripard
050febb6ae
drm/bridge: dw-hdmi-qp: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-34-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:34 +02:00
Maxime Ripard
b41a25f095
drm/bridge: dw-dp: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-33-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:34 +02:00
Maxime Ripard
0132406493
drm/bridge: ssd2825: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-32-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:33 +02:00
Maxime Ripard
c38363e6e1
drm/bridge: sii902x: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-31-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:32 +02:00
Maxime Ripard
00bf0b174b
drm/bridge: samsung-dsim: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-30-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:32 +02:00
Maxime Ripard
3fb8e50d97
drm/bridge: parade-ps8640: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Acked-by: Douglas Anderson <dianders@chromium.org >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-29-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:31 +02:00
Maxime Ripard
73082d55cd
drm/bridge: panel: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-28-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:31 +02:00
Maxime Ripard
ec5efb1d79
drm/bridge: nwl-dsi: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-27-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:30 +02:00
Maxime Ripard
61d8bc9976
drm/bridge: lvds-codec: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-26-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:30 +02:00
Maxime Ripard
d846b73355
drm/bridge: lontium-lt9611: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-25-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:29 +02:00
Maxime Ripard
0aa231ab6f
drm/bridge: lontium-lt9211: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-24-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:28 +02:00
Maxime Ripard
c9116e043b
drm/bridge: ite-it66121: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-23-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:28 +02:00
Maxime Ripard
e8cdb0472b
drm/bridge: ite-it6505: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-22-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:27 +02:00
Maxime Ripard
19d03f866b
drm/bridge: ite-it6263: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Liu Ying <victor.liu@nxp.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-21-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:27 +02:00
Maxime Ripard
61ce300f25
drm/bridge: inno-hdmi: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-20-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:26 +02:00
Maxime Ripard
cd5dc64f71
drm/bridge: imx8qxp-pxl2dpi: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Liu Ying <victor.liu@nxp.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-19-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:26 +02:00
Maxime Ripard
28e0880593
drm/bridge: imx8qxp-pixel-link: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Liu Ying <victor.liu@nxp.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-18-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:25 +02:00
Maxime Ripard
af2b86891d
drm/bridge: imx8qxp-pixel-combiner: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Liu Ying <victor.liu@nxp.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-17-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:25 +02:00
Maxime Ripard
54288acbc4
drm/bridge: imx8qxp-ldb: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Liu Ying <victor.liu@nxp.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-16-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:24 +02:00
Maxime Ripard
42f7c9697a
drm/bridge: imx8qm-ldb: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Liu Ying <victor.liu@nxp.com >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-15-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:23 +02:00
Maxime Ripard
6a5f65fd4b
drm/bridge: imx8mp-hdmi-pvi: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Liu Ying <victor.liu@nxp.com >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-14-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:23 +02:00
Maxime Ripard
66311c1576
drm/bridge: fsl-ldb: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-13-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:22 +02:00
Maxime Ripard
7fadc70e22
drm/bridge: display-connector: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-12-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:22 +02:00
Maxime Ripard
24e2c110f8
drm/bridge: chipone-icn6211: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-11-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:21 +02:00
Maxime Ripard
67f71617cb
drm/bridge: anx7625: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-10-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:21 +02:00
Maxime Ripard
b1715243bc
drm/bridge: analogix_dp: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-9-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:20 +02:00
Maxime Ripard
891d2fd684
drm/bridge: adv7511: Switch to atomic_create_state
...
The drm_bridge_funcs.atomic_reset callback and its
drm_atomic_helper_bridge_reset() helper are deprecated.
Switch to the atomic_create_state callback and its
drm_atomic_helper_bridge_create_state() counterpart.
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-8-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:19 +02:00
Maxime Ripard
20df722d6b
drm/atomic-state-helper: Add drm_atomic_helper_bridge_create_state()
...
The drm_atomic_helper_bridge_reset() helper is deprecated in favour
of the new atomic_create_state callback.
Add drm_atomic_helper_bridge_create_state() as the counterpart helper
for this new callback, and make drm_atomic_helper_bridge_reset() call
this new helper.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-7-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:19 +02:00
Maxime Ripard
376542696c
drm/bridge: Add new atomic_create_state callback
...
Commit 47b5ac7daa ("drm/atomic: Add new atomic_create_state callback
to drm_private_obj") introduced a new pattern for allocating drm object
states: atomic_create_state, a dedicated hook that allocates and
initializes a pristine state without any side effect.
The bridge atomic_reset callback is already fallible and in practice
only allocates and initializes state without touching hardware.
However, the reset name does not make this contract clear: callers
and implementers cannot tell from the name alone whether the hardware
will be affected or when the hook is safe to call.
Add an atomic_create_state callback to drm_bridge_funcs to make the
contract explicit: allocate a pristine state, initialize it, no side
effects. The core calls it when available, falling back to
atomic_reset otherwise.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-6-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:18 +02:00
Maxime Ripard
16710bcb96
drm/atomic-state-helper: Drop memset from __drm_atomic_helper_bridge_state_init()
...
__drm_atomic_helper_bridge_state_init() is always called on a freshly
kzalloc-ed state, so the memset is redundant.
Drop it and document the expectation that the state is already zeroed.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-5-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:18 +02:00
Maxime Ripard
c8a25a2d85
drm/atomic-state-helper: Reorder __drm_atomic_helper_bridge_state_init() arguments
...
The convention for state init helpers is to pass the state pointer
as the first argument and the object pointer second.
__drm_atomic_helper_bridge_state_init() has them in the opposite
order. Swap the arguments to follow the convention, and update the
cdns-mhdp8546 caller.
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-4-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:17 +02:00
Maxime Ripard
e723909e9d
drm/atomic-state-helper: Rename __drm_atomic_helper_bridge_reset()
...
__drm_atomic_helper_bridge_reset() is used to initialize a
newly allocated drm_bridge_state, and is being typically called by the
drm_bridge_funcs.atomic_reset implementation.
Since we want to consolidate DRM objects state allocation around the
atomic_create_state callback that will only allocate and initialize a
new drm_bridge_state instance, we will need to call
__drm_atomic_helper_bridge_reset() from both the atomic_reset and
atomic_create_state hooks.
To avoid any confusion, we can thus rename
__drm_atomic_helper_bridge_reset() to
__drm_atomic_helper_bridge_state_init().
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-3-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:17 +02:00
Maxime Ripard
30ac1d4034
drm/bridge: cdns-mhdp8546: Return an error pointer on allocation failure
...
The drm_bridge_funcs.atomic_reset documentation states that the hook
must return either a valid drm_bridge_state object or an ERR_PTR().
The cdns_mhdp_bridge_atomic_reset() callback returns NULL when the
allocation of its state fails, violating this contract.
Return ERR_PTR(-ENOMEM) instead.
Fixes: fb43aa0acd ("drm: bridge: Add support for Cadence MHDP8546 DPI/DP bridge")
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-2-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:16 +02:00
Maxime Ripard
79ac5c68f1
drm/bridge: cdns-dsi: Return an error pointer on allocation failure
...
The drm_bridge_funcs.atomic_reset documentation states that the hook
must return either a valid drm_bridge_state object or an ERR_PTR().
The cdns_dsi_bridge_atomic_reset() callback returns NULL when the
allocation of its state fails, violating this contract.
Return ERR_PTR(-ENOMEM) instead.
Fixes: a53d987756 ("drm/bridge: cdns-dsi: Move DSI mode check to _atomic_check()")
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com >
Reviewed-by: Thomas Zimmermann <tzimmermann@suse.de >
Tested-by: Luca Ceresoli <luca.ceresoli@bootlin.com > # imx8mp + sn65dsi84 + bridge hotplug
Link: https://patch.msgid.link/20260619-drm-no-more-bridge-reset-v3-1-ff399263111b@kernel.org
Signed-off-by: Maxime Ripard <mripard@kernel.org >
2026-06-22 11:24:07 +02:00
Tvrtko Ursulin
a80d12eafa
drm/nouveau: Simplify nouveau_cli_work
...
Lets simplify and make clearer the fence lock cycling workaround in
nouveau_cli_work().
The reason for the workaround is that the worker processes the list of
pending work items (and so fence callbacks) opportunisticaly, while
dma_fence_is_signaled() returns true as soon as a the fence is signaled.
It is therefore not allowed for the opportunistic processing to free the
work item, since the fence callback processing can still be in the process
of dereferencing work->cb.
This wasn't very clear in the code so clarify it with a nice comment.
In the process we replace the somewhat interleaved and not very readable
nouveau_cli_work_ready() helper with a direct dma_fence_is_signaled, which
is even faster since it removes the lock cycling from the unsignaled fence
path.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursulin@igalia.com >
Cc: Philipp Stanner <phasta@kernel.org >
Cc: Lyude Paul <lyude@redhat.com >
Cc: Danilo Krummrich <dakr@kernel.org >
Cc: nouveau@lists.freedesktop.org
Link: https://patch.msgid.link/20260615092607.80917-1-tvrtko.ursulin@igalia.com
Signed-off-by: Danilo Krummrich <dakr@kernel.org >
2026-06-21 16:44:54 +02:00
Dave Airlie
d008141ed4
nouveau/vmm: fix another SPT/LPT race
...
We've had an unknown Turing issue for a while with page faults since
large pages and compression.
I've got a patch series that syncs all our L2 handling with ogkm and it
made this fault happen more.
After writing a bunch of debugging patches, I spotted an invalid LPT
entry where there should have been a valid one.
A 64K MAP succeeds on a range, but a subsequent SPT put drops SPT refs
across multiple ranges,
We shouldn't assume all ranges where SPTEs go away will have the same
sparse/invalid/valid state, just iterate over each instead and do the
right thing.
Cc: stable@vger.kernel.org
Signed-off-by: Dave Airlie <airlied@redhat.com >
Fixes: d19512f5ab ("nouveau/vmm: start tracking if the LPT PTE is valid. (v6)")
Link: https://patch.msgid.link/20260615044737.3419585-1-airlied@gmail.com
[ Properly format commit message. - Danilo ]
Signed-off-by: Danilo Krummrich <dakr@kernel.org >
2026-06-21 16:05:36 +02:00
Dave Airlie
5e17160d41
nouveau/gem: reserve the bo in the info ioctl around the vma lookup
...
In the non-uvmm path, there could be a race between the info lookup
finding the vma, and the gem close path closing the vma leading
to a use-after-free.
Spotted with the help of Opus 4.6.
Signed-off-by: Dave Airlie <airlied@redhat.com >
Fixes: e758a31119 ("drm/nouveau: fixup gem_info ioctl to return client-specific bo virtual")
Cc: stable@vger.kernel.org
Link: https://patch.msgid.link/20260612020658.3176270-1-airlied@gmail.com
Signed-off-by: Danilo Krummrich <dakr@kernel.org >
2026-06-21 15:42:11 +02:00
Icenowy Zheng
98b46e693b
drm/panel: himax-hx83121a: add backlight regulator support
...
The backlight, when managed by the panel controller, could be powered by
an external regulator, and shutting down the regulator could power off
the backlight.
Add support for such a regulator. It's powered off when the backlight is
0 (either by setting brightness to 0 or setting bl_power), and powered
on when the backlight should be operating.
Signed-off-by: Icenowy Zheng <zhengxingda@iscas.ac.cn >
Reviewed-by: Neil Armstrong <neil.armstrong@linaro.org >
Signed-off-by: Neil Armstrong <neil.armstrong@linaro.org >
Link: https://patch.msgid.link/20260608162622.403713-3-zhengxingda@iscas.ac.cn
2026-06-18 15:53:23 +02:00