]> git.baikalelectronics.ru Git - kernel.git/commit
drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path
authorAbhinav Kumar <quic_abhinavk@quicinc.com>
Wed, 18 May 2022 22:34:07 +0000 (15:34 -0700)
committerAbhinav Kumar <quic_abhinavk@quicinc.com>
Thu, 19 May 2022 01:32:03 +0000 (18:32 -0700)
commitcd4edd83fcded8d3a649739d1d58ab7848d3db6c
treef6413ddbdec1c498afb71e9538b904371cfa5556
parent2101aaf1896efc3d1259d0e7c1183ef9254ff359
drm/msm/dpu: handle pm_runtime_get_sync() errors in bind path

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: d7f5ce110ef6 ("drm/msm: Add SDM845 DPU support")
Signed-off-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
Reviewed-by: Rob Clark <robdclark@gmail.com>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Patchwork: https://patchwork.freedesktop.org/patch/486721/
Link: https://lore.kernel.org/r/20220518223407.26147-1-quic_abhinavk@quicinc.com
Signed-off-by: Abhinav Kumar <quic_abhinavk@quicinc.com>
drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c