aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/msm/msm_gpu.h
diff options
context:
space:
mode:
authorAkhil P Oommen <quic_akhilpo@quicinc.com>2022-08-19 01:52:12 +0530
committerRob Clark <robdclark@chromium.org>2022-08-28 09:29:27 -0700
commitf350bfb92b5a89f8056b0e218e05522665e8ac9a (patch)
treec998b8d927c7a94d2c9e63ddedf3a86b7d4d5525 /drivers/gpu/drm/msm/msm_gpu.h
parentdrm/msm: Correct pm_runtime votes in recover worker (diff)
downloadlinux-f350bfb92b5a89f8056b0e218e05522665e8ac9a.tar.gz
linux-f350bfb92b5a89f8056b0e218e05522665e8ac9a.zip
drm/msm: Fix cx collapse issue during recovery
There are some hardware logic under CX domain. For a successful recovery, we should ensure cx headswitch collapses to ensure all the stale states are cleard out. This is especially true to for a6xx family where we can GMU co-processor. Currently, cx doesn't collapse due to a devlink between gpu and its smmu. So the *struct gpu device* needs to be runtime suspended to ensure that the iommu driver removes its vote on cx gdsc. Signed-off-by: Akhil P Oommen <quic_akhilpo@quicinc.com> Patchwork: https://patchwork.freedesktop.org/patch/498398/ Link: https://lore.kernel.org/r/20220819015030.v5.4.I4ac27a0b34ea796ce0f938bb509e257516bc6f57@changeid Signed-off-by: Rob Clark <robdclark@chromium.org>
Diffstat (limited to 'drivers/gpu/drm/msm/msm_gpu.h')
0 files changed, 0 insertions, 0 deletions