While running the kernel with the mutex debugging enabled, I noticed the warning reported in the first commit (that the bridge's hpd_mutex is unitialized). Additional research revealed that we do not add and remove internal drm_bridges in the msm drm driver. Fix this now. Dmitry Baryshkov (4): drm/msm/hdmi: properly add and remove created bridges drm/msm/dsi: properly add and remove created bridges drm/msm/dp: properly add and remove created bridges drm/msm: unregister all internal bridges drivers/gpu/drm/msm/dp/dp_drm.c | 5 +++++ drivers/gpu/drm/msm/dsi/dsi_manager.c | 3 +++ drivers/gpu/drm/msm/hdmi/hdmi_bridge.c | 3 +++ drivers/gpu/drm/msm/msm_drv.c | 3 +++ 4 files changed, 14 insertions(+) -- 2.35.1