[PATCH v4 3/3] drm/vc4: dsi: remove unnecessary intermediate pointer computation
From: Luca Ceresoli
Date: Thu Nov 05 2026 - 05:38:53 EST
This function computes the 'dsi' pointer from the passed 'bridge' pointer,
but uses 'dsi' just to obtain the same 'bridge' pointer. Remove the
unnecessary pointer dance, just use the passed 'bridge' pointer.
Suggested-by: Maíra Canal <mcanal@xxxxxxxxxx>
Signed-off-by: Luca Ceresoli <luca.ceresoli@xxxxxxxxxxx>
---
New patch in v4
---
drivers/gpu/drm/vc4/vc4_dsi.c | 5 +----
1 file changed, 1 insertion(+), 4 deletions(-)
diff --git a/drivers/gpu/drm/vc4/vc4_dsi.c b/drivers/gpu/drm/vc4/vc4_dsi.c
index 581b54e04ce4..ec008f766dd5 100644
--- a/drivers/gpu/drm/vc4/vc4_dsi.c
+++ b/drivers/gpu/drm/vc4/vc4_dsi.c
@@ -1159,10 +1159,7 @@ static int vc4_dsi_bridge_attach(struct drm_bridge *bridge,
struct drm_encoder *encoder,
enum drm_bridge_attach_flags flags)
{
- struct vc4_dsi *dsi = bridge_to_vc4_dsi(bridge);
-
- return drm_bridge_attach(encoder, dsi->bridge.next_bridge,
- &dsi->bridge, flags);
+ return drm_bridge_attach(encoder, bridge->next_bridge, bridge, flags);
}
static ssize_t vc4_dsi_host_transfer(struct mipi_dsi_host *host,
--
2.56.0