diff options
author | Christian König <christian.koenig@amd.com> | 2015-08-04 05:54:48 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2015-08-17 16:51:00 -0400 |
commit | 34cb581a7d99401cad0e1c43b528690885435f5b (patch) | |
tree | 94492c3d5633cc01deb438f03dcdbe171ee31566 /drivers/gpu/drm/amd/amdgpu/amdgpu.h | |
parent | 351dba73691fc632b269f531bbce80157f79c5b3 (diff) |
drm/amdgpu: fix bo list handling in CS
We didn't initialized the mutex in the cloned bo list resulting in nice
warnings from lockdep. Also fixes error handling in this function.
Signed-off-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Chunming Zhou <david1.zhou@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu.h')
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu.h b/drivers/gpu/drm/amd/amdgpu/amdgpu.h index 4d6a3e825096..eadbe792c8aa 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu.h | |||
@@ -1078,11 +1078,10 @@ struct amdgpu_bo_list { | |||
1078 | }; | 1078 | }; |
1079 | 1079 | ||
1080 | struct amdgpu_bo_list * | 1080 | struct amdgpu_bo_list * |
1081 | amdgpu_bo_list_clone(struct amdgpu_bo_list *list); | ||
1082 | struct amdgpu_bo_list * | ||
1081 | amdgpu_bo_list_get(struct amdgpu_fpriv *fpriv, int id); | 1083 | amdgpu_bo_list_get(struct amdgpu_fpriv *fpriv, int id); |
1082 | void amdgpu_bo_list_put(struct amdgpu_bo_list *list); | 1084 | void amdgpu_bo_list_put(struct amdgpu_bo_list *list); |
1083 | void amdgpu_bo_list_copy(struct amdgpu_device *adev, | ||
1084 | struct amdgpu_bo_list *dst, | ||
1085 | struct amdgpu_bo_list *src); | ||
1086 | void amdgpu_bo_list_free(struct amdgpu_bo_list *list); | 1085 | void amdgpu_bo_list_free(struct amdgpu_bo_list *list); |
1087 | 1086 | ||
1088 | /* | 1087 | /* |