projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
041d9d9
)
drm/amdgpu: always cancel uvd idle handler in uvd suspend
author
Jim Qu
<
[email protected]
>
Fri, 15 Dec 2017 07:27:57 +0000
(15:27 +0800)
committer
Alex Deucher
<
[email protected]
>
Mon, 18 Dec 2017 16:51:59 +0000
(11:51 -0500)
Signed-off-by: Jim Qu <
[email protected]
>
Reviewed-by: Christian König <
[email protected]
>
Signed-off-by: Alex Deucher <
[email protected]
>
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
patch
|
blob
|
history
diff --git
a/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
b/drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
index bd6d3a1c1d6519e23fdd614a058ed2d87f526c4c..2b47c0de562025bdd99187bb783f2139212efda0 100644
(file)
--- a/
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
+++ b/
drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c
@@
-297,6
+297,8
@@
int amdgpu_uvd_suspend(struct amdgpu_device *adev)
if (adev->uvd.vcpu_bo == NULL)
return 0;
+ cancel_delayed_work_sync(&adev->uvd.idle_work);
+
for (i = 0; i < adev->uvd.max_handles; ++i)
if (atomic_read(&adev->uvd.handles[i]))
break;
@@
-304,8
+306,6
@@
int amdgpu_uvd_suspend(struct amdgpu_device *adev)
if (i == AMDGPU_MAX_UVD_HANDLES)
return 0;
- cancel_delayed_work_sync(&adev->uvd.idle_work);
-
size = amdgpu_bo_size(adev->uvd.vcpu_bo);
ptr = adev->uvd.cpu_addr;