Re: [PATCH v2 4/6] drm/mcde: dsi: convert to of_drm_find_and_get_bridge()

From: Linus Walleij

Date: Mon Feb 02 2026 - 19:04:46 EST


On Sat, Jan 31, 2026 at 4:59 PM Luca Ceresoli <luca.ceresoli@xxxxxxxxxxx> wrote:

> of_drm_find_bridge() is deprecated. Move to its replacement
> of_drm_find_and_get_bridge() which gets a bridge reference, and ensure it
> is put when done.
>
> We need to handle the two cases: when a panel is found and when it isn't,
> even though the latter is not supported. So:
>
> * in case a panel is not found and bridge is, get a reference to the
> found bridge
> * in case a panel is found, get a reference to the panel_bridge when it
> is added, so the following code always get exactly one reference that
> it needs to put
>
> Finally, use the next_bridge pointer in struct drm_bridge in order to
> simplify putting the reference.
>
> Signed-off-by: Luca Ceresoli <luca.ceresoli@xxxxxxxxxxx>

Reviewed-by: Linus Walleij <linusw@xxxxxxxxxx>

Yours,
Linus Walleij