aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
diff options
context:
space:
mode:
authorQiang Ma <[email protected]>2022-01-17 07:47:31 +0000
committerAlex Deucher <[email protected]>2022-01-18 22:43:36 +0000
commitdfd6879b98999867ac860a51348b00b5c0c2cafd (patch)
tree02c41950dc3dcf3c15e55ef51141b175c2b86a5f /drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c
parentdrm/amdgpu: Add missing pm_runtime_put_autosuspend (diff)
downloadkernel-dfd6879b98999867ac860a51348b00b5c0c2cafd.tar.gz
kernel-dfd6879b98999867ac860a51348b00b5c0c2cafd.zip
drm/radeon: fix UVD suspend error
I met a bug recently and the kernel log: [ 330.171875] radeon 0000:03:00.0: couldn't schedule ib [ 330.175781] [drm:radeon_uvd_suspend [radeon]] *ERROR* Error destroying UVD (-22)! In radeon drivers, using UVD suspend is as follows: if (rdev->has_uvd) { uvd_v1_0_fini(rdev); radeon_uvd_suspend(rdev); } In radeon_ib_schedule function, we check the 'ring->ready' state, but in uvd_v1_0_fini funciton, we've cleared the ready state. So, just modify the suspend code flow to fix error. Reviewed-by: Leo Liu <[email protected]> Signed-off-by: Qiang Ma <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_gart.c')
0 files changed, 0 insertions, 0 deletions