drm/meson: fix unbind path if HDMI fails to bind
[ Upstream commit 6a044642 ] If the case the HDMI controller fails to bind, we try to unbind all components before calling drm_dev_put() which makes drm_bridge_detach() crash because unbinding the HDMI controller frees the bridge memory. The solution is the unbind all components at the end like in the remove path. Reviewed-by:Nicolas Belin <nbelin@baylibre.com> Tested-by:
Nicolas Belin <nbelin@baylibre.com> Signed-off-by:
Neil Armstrong <neil.armstrong@linaro.org> Link: https://patchwork.freedesktop.org/patch/msgid/20230512-amlogic-v6-4-upstream-dsi-ccf-vim3-v5-8-56eb7a4d5b8e@linaro.org Stable-dep-of: bd915ae7 ("drm/meson: Don't remove bridges which are created by other drivers") Signed-off-by:
Sasha Levin <sashal@kernel.org>
Loading
Please register or sign in to comment