drm/bridge: display-connector: Fix I2C adapter resource leak
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Fri, 17 Jul 2026 18:48:36 +0000 (21:48 +0300)
committerLuca Ceresoli <luca.ceresoli@bootlin.com>
Mon, 27 Jul 2026 12:52:47 +0000 (14:52 +0200)
commit6a39ca1286dd97ad02bb8e03bbb65ee05368d778
tree2c3292c21407675b4deca0855d8ef9359edb81e1
parenta3caaa06809248b996254be5b47e10804a3494e2
drm/bridge: display-connector: Fix I2C adapter resource leak

If the probe function returns an error after getting the I2C adapter for
DDC, the reference to the adapter is never released. Fix it by releasing
it in the bridge .destroy() handler.

There is no need to test the ddc pointer with !IS_ERR(), as
of_get_i2c_adapter_by_node() returns NULL on error.

Fixes: 2e2bf3a5584d ("drm/bridge: display-connector: add DP support")
Cc: stable@vger.kernel.org
Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Reviewed-by: Johan Hovold <johan@kernel.org>
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
Link: https://patch.msgid.link/20260717184836.2017386-1-laurent.pinchart+renesas@ideasonboard.com
Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com>
drivers/gpu/drm/bridge/display-connector.c