* [PATCH 0/2] drm/bridge: fix OF node leaks
@ 2025-07-08 8:51 Johan Hovold
2025-07-08 8:51 ` [PATCH 1/2] drm/bridge: fix OF node leak Johan Hovold
` (2 more replies)
0 siblings, 3 replies; 8+ messages in thread
From: Johan Hovold @ 2025-07-08 8:51 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss
Cc: Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Douglas Anderson, Dmitry Baryshkov, dri-devel,
linux-kernel, Johan Hovold
Make sure to drop the OF node references taken when creating bridge
device when the devices are later released.
Johan
Johan Hovold (2):
drm/bridge: fix OF node leak
drm/bridge: ti-sn65dsi86: fix OF node leak
drivers/gpu/drm/bridge/aux-bridge.c | 2 ++
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 ++
2 files changed, 4 insertions(+)
--
2.49.0
^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/2] drm/bridge: fix OF node leak
2025-07-08 8:51 [PATCH 0/2] drm/bridge: fix OF node leaks Johan Hovold
@ 2025-07-08 8:51 ` Johan Hovold
2025-07-24 10:03 ` Johan Hovold
2025-08-02 17:45 ` Dmitry Baryshkov
2025-07-08 8:51 ` [PATCH 2/2] drm/bridge: ti-sn65dsi86: " Johan Hovold
2025-08-02 18:27 ` (subset) [PATCH 0/2] drm/bridge: fix OF node leaks Dmitry Baryshkov
2 siblings, 2 replies; 8+ messages in thread
From: Johan Hovold @ 2025-07-08 8:51 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss
Cc: Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Douglas Anderson, Dmitry Baryshkov, dri-devel,
linux-kernel, Johan Hovold
Make sure to drop the OF node reference taken when creating the aux
bridge device when the device is later released.
Fixes: 6914968a0b52 ("drm/bridge: properly refcount DT nodes in aux bridge drivers")
Cc: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Signed-off-by: Johan Hovold <johan@kernel.org>
---
drivers/gpu/drm/bridge/aux-bridge.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/bridge/aux-bridge.c b/drivers/gpu/drm/bridge/aux-bridge.c
index c179b86d208f..6642ac6819a0 100644
--- a/drivers/gpu/drm/bridge/aux-bridge.c
+++ b/drivers/gpu/drm/bridge/aux-bridge.c
@@ -17,6 +17,7 @@ static void drm_aux_bridge_release(struct device *dev)
{
struct auxiliary_device *adev = to_auxiliary_dev(dev);
+ of_node_put(dev->of_node);
ida_free(&drm_aux_bridge_ida, adev->id);
kfree(adev);
@@ -64,6 +65,7 @@ int drm_aux_bridge_register(struct device *parent)
ret = auxiliary_device_init(adev);
if (ret) {
+ of_node_put(adev->dev.of_node);
ida_free(&drm_aux_bridge_ida, adev->id);
kfree(adev);
return ret;
--
2.49.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/2] drm/bridge: ti-sn65dsi86: fix OF node leak
2025-07-08 8:51 [PATCH 0/2] drm/bridge: fix OF node leaks Johan Hovold
2025-07-08 8:51 ` [PATCH 1/2] drm/bridge: fix OF node leak Johan Hovold
@ 2025-07-08 8:51 ` Johan Hovold
2025-07-14 18:46 ` Doug Anderson
2025-08-02 18:27 ` (subset) [PATCH 0/2] drm/bridge: fix OF node leaks Dmitry Baryshkov
2 siblings, 1 reply; 8+ messages in thread
From: Johan Hovold @ 2025-07-08 8:51 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss
Cc: Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Douglas Anderson, Dmitry Baryshkov, dri-devel,
linux-kernel, Johan Hovold
Make sure to drop the OF node reference taken when creating the bridge
device when the device is later released.
Fixes: a1e3667a9835 ("drm/bridge: ti-sn65dsi86: Promote the AUX channel to its own sub-dev")
Cc: Douglas Anderson <dianders@chromium.org>
Signed-off-by: Johan Hovold <johan@kernel.org>
---
drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/drivers/gpu/drm/bridge/ti-sn65dsi86.c b/drivers/gpu/drm/bridge/ti-sn65dsi86.c
index de9c23537465..79f4d02f24cb 100644
--- a/drivers/gpu/drm/bridge/ti-sn65dsi86.c
+++ b/drivers/gpu/drm/bridge/ti-sn65dsi86.c
@@ -467,6 +467,7 @@ static void ti_sn65dsi86_aux_device_release(struct device *dev)
{
struct auxiliary_device *aux = container_of(dev, struct auxiliary_device, dev);
+ of_node_put(dev->of_node);
kfree(aux);
}
@@ -490,6 +491,7 @@ static int ti_sn65dsi86_add_aux_device(struct ti_sn65dsi86 *pdata,
device_set_of_node_from_dev(&aux->dev, dev);
ret = auxiliary_device_init(aux);
if (ret) {
+ of_node_put(aux->dev.of_node);
kfree(aux);
return ret;
}
--
2.49.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 2/2] drm/bridge: ti-sn65dsi86: fix OF node leak
2025-07-08 8:51 ` [PATCH 2/2] drm/bridge: ti-sn65dsi86: " Johan Hovold
@ 2025-07-14 18:46 ` Doug Anderson
2025-07-15 7:09 ` Johan Hovold
0 siblings, 1 reply; 8+ messages in thread
From: Doug Anderson @ 2025-07-14 18:46 UTC (permalink / raw)
To: Johan Hovold
Cc: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Dmitry Baryshkov,
dri-devel, linux-kernel
Hi,
On Tue, Jul 8, 2025 at 1:52 AM Johan Hovold <johan@kernel.org> wrote:
>
> Make sure to drop the OF node reference taken when creating the bridge
> device when the device is later released.
>
> Fixes: a1e3667a9835 ("drm/bridge: ti-sn65dsi86: Promote the AUX channel to its own sub-dev")
> Cc: Douglas Anderson <dianders@chromium.org>
> Signed-off-by: Johan Hovold <johan@kernel.org>
> ---
> drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 ++
> 1 file changed, 2 insertions(+)
The patch doesn't apply to drm-misc-next, which has commit
6526b02e1020 ("drm/bridge: ti-sn65dsi86: use the auxiliary device").
Seems like you need to resubmit as a patch to the new
auxiliary_device_create() function? Do you feel that this is urgent
enough that we need a separate patch for stable?
-Doug
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2/2] drm/bridge: ti-sn65dsi86: fix OF node leak
2025-07-14 18:46 ` Doug Anderson
@ 2025-07-15 7:09 ` Johan Hovold
0 siblings, 0 replies; 8+ messages in thread
From: Johan Hovold @ 2025-07-15 7:09 UTC (permalink / raw)
To: Doug Anderson
Cc: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Dmitry Baryshkov,
dri-devel, linux-kernel
On Mon, Jul 14, 2025 at 11:46:12AM -0700, Doug Anderson wrote:
> On Tue, Jul 8, 2025 at 1:52 AM Johan Hovold <johan@kernel.org> wrote:
> > Make sure to drop the OF node reference taken when creating the bridge
> > device when the device is later released.
> >
> > Fixes: a1e3667a9835 ("drm/bridge: ti-sn65dsi86: Promote the AUX channel to its own sub-dev")
> > Cc: Douglas Anderson <dianders@chromium.org>
> > Signed-off-by: Johan Hovold <johan@kernel.org>
> > ---
> > drivers/gpu/drm/bridge/ti-sn65dsi86.c | 2 ++
> > 1 file changed, 2 insertions(+)
>
> The patch doesn't apply to drm-misc-next, which has commit
> 6526b02e1020 ("drm/bridge: ti-sn65dsi86: use the auxiliary device").
> Seems like you need to resubmit as a patch to the new
> auxiliary_device_create() function?
I've already sent a fix for the generic implementation here:
https://lore.kernel.org/lkml/20250708084654.15145-1-johan@kernel.org/
> Do you feel that this is urgent
> enough that we need a separate patch for stable?
No, we should be good then as I assume this bridge is typically
registered at boot and never deregistered (that's also why I left out
the stable tag).
Johan
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/2] drm/bridge: fix OF node leak
2025-07-08 8:51 ` [PATCH 1/2] drm/bridge: fix OF node leak Johan Hovold
@ 2025-07-24 10:03 ` Johan Hovold
2025-08-02 17:45 ` Dmitry Baryshkov
1 sibling, 0 replies; 8+ messages in thread
From: Johan Hovold @ 2025-07-24 10:03 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss
Cc: Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Douglas Anderson, Dmitry Baryshkov, dri-devel,
linux-kernel
On Tue, Jul 08, 2025 at 10:51:23AM +0200, Johan Hovold wrote:
> Make sure to drop the OF node reference taken when creating the aux
> bridge device when the device is later released.
>
> Fixes: 6914968a0b52 ("drm/bridge: properly refcount DT nodes in aux bridge drivers")
> Cc: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> Signed-off-by: Johan Hovold <johan@kernel.org>
> ---
Any chance we can get this one into 6.17-rc1?
Johan
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/2] drm/bridge: fix OF node leak
2025-07-08 8:51 ` [PATCH 1/2] drm/bridge: fix OF node leak Johan Hovold
2025-07-24 10:03 ` Johan Hovold
@ 2025-08-02 17:45 ` Dmitry Baryshkov
1 sibling, 0 replies; 8+ messages in thread
From: Dmitry Baryshkov @ 2025-08-02 17:45 UTC (permalink / raw)
To: Johan Hovold
Cc: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
Thomas Zimmermann, David Airlie, Simona Vetter, Douglas Anderson,
dri-devel, linux-kernel
On Tue, Jul 08, 2025 at 10:51:23AM +0200, Johan Hovold wrote:
> Make sure to drop the OF node reference taken when creating the aux
> bridge device when the device is later released.
>
> Fixes: 6914968a0b52 ("drm/bridge: properly refcount DT nodes in aux bridge drivers")
> Cc: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> Signed-off-by: Johan Hovold <johan@kernel.org>
> ---
> drivers/gpu/drm/bridge/aux-bridge.c | 2 ++
> 1 file changed, 2 insertions(+)
>
PLease excuse me for the delay.
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: (subset) [PATCH 0/2] drm/bridge: fix OF node leaks
2025-07-08 8:51 [PATCH 0/2] drm/bridge: fix OF node leaks Johan Hovold
2025-07-08 8:51 ` [PATCH 1/2] drm/bridge: fix OF node leak Johan Hovold
2025-07-08 8:51 ` [PATCH 2/2] drm/bridge: ti-sn65dsi86: " Johan Hovold
@ 2025-08-02 18:27 ` Dmitry Baryshkov
2 siblings, 0 replies; 8+ messages in thread
From: Dmitry Baryshkov @ 2025-08-02 18:27 UTC (permalink / raw)
To: Andrzej Hajda, Neil Armstrong, Robert Foss, Johan Hovold
Cc: Laurent Pinchart, Jonas Karlman, Jernej Skrabec,
Maarten Lankhorst, Maxime Ripard, Thomas Zimmermann, David Airlie,
Simona Vetter, Douglas Anderson, dri-devel, linux-kernel
On Tue, 08 Jul 2025 10:51:22 +0200, Johan Hovold wrote:
> Make sure to drop the OF node references taken when creating bridge
> device when the devices are later released.
>
> Johan
>
>
> Johan Hovold (2):
> drm/bridge: fix OF node leak
> drm/bridge: ti-sn65dsi86: fix OF node leak
>
> [...]
Applied to drm-misc-next-fixes, thanks!
[1/2] drm/bridge: fix OF node leak
commit: be71ce9796c36517c677ab1d3c6691423dd0bdec
Best regards,
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2025-08-02 18:27 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-07-08 8:51 [PATCH 0/2] drm/bridge: fix OF node leaks Johan Hovold
2025-07-08 8:51 ` [PATCH 1/2] drm/bridge: fix OF node leak Johan Hovold
2025-07-24 10:03 ` Johan Hovold
2025-08-02 17:45 ` Dmitry Baryshkov
2025-07-08 8:51 ` [PATCH 2/2] drm/bridge: ti-sn65dsi86: " Johan Hovold
2025-07-14 18:46 ` Doug Anderson
2025-07-15 7:09 ` Johan Hovold
2025-08-02 18:27 ` (subset) [PATCH 0/2] drm/bridge: fix OF node leaks Dmitry Baryshkov
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.