drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path
stable inclusion from stable-v5.10.121 commit ffbcfb1688f6141f5286e6f41501fe9fb7af788a category: bugfix bugzilla: https://gitee.com/openeuler/kernel/issues/I5L6CQ Reference: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=ffbcfb1688f6141f5286e6f41501fe9fb7af788a -------------------------------- [ Upstream commit 64b22a0d ] If there are errors while trying to enable the pm in the bind path, it will lead to unclocked access of hw revision register thereby crashing the device. This will not address why the pm_runtime_get_sync() fails but at the very least we should be able to prevent the crash by handling the error and bailing out earlier. changes in v2: - use pm_runtime_resume_and_get() instead of pm_runtime_get_sync() Fixes: 25fdd593 ("drm/msm: Add SDM845 DPU support") Signed-off-by: NAbhinav Kumar <quic_abhinavk@quicinc.com> Reviewed-by: NRob Clark <robdclark@gmail.com> Reviewed-by: NStephen Boyd <swboyd@chromium.org> Patchwork: https://patchwork.freedesktop.org/patch/486721/ Link: https://lore.kernel.org/r/20220518223407.26147-1-quic_abhinavk@quicinc.comSigned-off-by: NAbhinav Kumar <quic_abhinavk@quicinc.com> Signed-off-by: NSasha Levin <sashal@kernel.org> Signed-off-by: NZheng Zengkai <zhengzengkai@huawei.com> Acked-by: NXie XiuQi <xiexiuqi@huawei.com>
Showing
想要评论请 注册 或 登录