Re: [PATCH] drm/bridge: cdns-dsi: Fix runtime PM leak in cdns_dsi_bridge_atomic_pre_enable()
From: Wentao Liang
Date: Fri Nov 06 2026 - 02:35:04 EST
Hi Laurent,
Sorry for the very late reply, and thanks for the suggestion.
I agree that pm_runtime_resume_and_get() is preferable here.
I also noticed that cdns_dsi_bridge_atomic_post_disable() unconditionally
accesses the controller registers and releases the PHY and runtime PM
reference. Since the pre-enable callback returns void, the post-disable
callback may still be invoked after a failed runtime resume.
I'll update the patch to use pm_runtime_resume_and_get() and track whether
the runtime PM reference was successfully acquired, so that post-disable
skips cleanup when pre-enable fails.
Thanks,
Wentao