[PATCH] drm/bridge: chipone-icn6211: remove bridge when chipone_dsi_host_attach fails
From: Osama Abdelkader
Date: Fri Apr 10 2026 - 16:06:14 EST
when chipone_dsi_host_attach fails in chipone_i2c_probe remove drm
bridge before return
Signed-off-by: Osama Abdelkader <osama.abdelkader@xxxxxxxxx>
---
drivers/gpu/drm/bridge/chipone-icn6211.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/drivers/gpu/drm/bridge/chipone-icn6211.c b/drivers/gpu/drm/bridge/chipone-icn6211.c
index 814713c5bea9..5bee10c64265 100644
--- a/drivers/gpu/drm/bridge/chipone-icn6211.c
+++ b/drivers/gpu/drm/bridge/chipone-icn6211.c
@@ -760,7 +760,10 @@ static int chipone_i2c_probe(struct i2c_client *client)
drm_bridge_add(&icn->bridge);
- return chipone_dsi_host_attach(icn);
+ ret = chipone_dsi_host_attach(icn);
+ if (ret)
+ drm_bridge_remove(&icn->bridge);
+ return ret;
}
static void chipone_dsi_remove(struct mipi_dsi_device *dsi)
--
2.43.0