forked from Minki/linux
drm/meson: encoder_cvbs: Fix refcount leak in meson_encoder_cvbs_init
of_graph_get_remote_node() returns remote device nodepointer with
refcount incremented, we should use of_node_put() on it when done.
Add missing of_node_put() to avoid refcount leak.
Fixes: 318ba02cd8
("drm/meson: encoder_cvbs: switch to bridge with ATTACH_NO_CONNECTOR")
Signed-off-by: Miaoqian Lin <linmq006@gmail.com>
Reviewed-by: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
Signed-off-by: Neil Armstrong <narmstrong@baylibre.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20220601033927.47814-2-linmq006@gmail.com
This commit is contained in:
parent
da1efdb2a3
commit
7d255ddbbf
@ -238,6 +238,7 @@ int meson_encoder_cvbs_init(struct meson_drm *priv)
|
||||
}
|
||||
|
||||
meson_encoder_cvbs->next_bridge = of_drm_find_bridge(remote);
|
||||
of_node_put(remote);
|
||||
if (!meson_encoder_cvbs->next_bridge) {
|
||||
dev_err(priv->dev, "Failed to find CVBS Connector bridge\n");
|
||||
return -EPROBE_DEFER;
|
||||
|
Loading…
Reference in New Issue
Block a user