@@ -428,7 +428,7 @@ static int amdgpu_cs_p2_dependencies(struct amdgpu_cs_parser *p,
428428 dma_fence_put (old );
429429 }
430430
431- r = amdgpu_sync_fence (& p -> sync , fence );
431+ r = amdgpu_sync_fence (& p -> sync , fence , GFP_KERNEL );
432432 dma_fence_put (fence );
433433 if (r )
434434 return r ;
@@ -450,7 +450,7 @@ static int amdgpu_syncobj_lookup_and_add(struct amdgpu_cs_parser *p,
450450 return r ;
451451 }
452452
453- r = amdgpu_sync_fence (& p -> sync , fence );
453+ r = amdgpu_sync_fence (& p -> sync , fence , GFP_KERNEL );
454454 dma_fence_put (fence );
455455 return r ;
456456}
@@ -1111,7 +1111,7 @@ static int amdgpu_cs_vm_handling(struct amdgpu_cs_parser *p)
11111111 struct drm_gpu_scheduler * sched = entity -> rq -> sched ;
11121112 struct amdgpu_ring * ring = to_amdgpu_ring (sched );
11131113
1114- if (amdgpu_vmid_uses_reserved (adev , vm , ring -> vm_hub ))
1114+ if (amdgpu_vmid_uses_reserved (vm , ring -> vm_hub ))
11151115 return - EINVAL ;
11161116 }
11171117 }
@@ -1124,7 +1124,8 @@ static int amdgpu_cs_vm_handling(struct amdgpu_cs_parser *p)
11241124 if (r )
11251125 return r ;
11261126
1127- r = amdgpu_sync_fence (& p -> sync , fpriv -> prt_va -> last_pt_update );
1127+ r = amdgpu_sync_fence (& p -> sync , fpriv -> prt_va -> last_pt_update ,
1128+ GFP_KERNEL );
11281129 if (r )
11291130 return r ;
11301131
@@ -1135,7 +1136,8 @@ static int amdgpu_cs_vm_handling(struct amdgpu_cs_parser *p)
11351136 if (r )
11361137 return r ;
11371138
1138- r = amdgpu_sync_fence (& p -> sync , bo_va -> last_pt_update );
1139+ r = amdgpu_sync_fence (& p -> sync , bo_va -> last_pt_update ,
1140+ GFP_KERNEL );
11391141 if (r )
11401142 return r ;
11411143 }
@@ -1154,7 +1156,8 @@ static int amdgpu_cs_vm_handling(struct amdgpu_cs_parser *p)
11541156 if (r )
11551157 return r ;
11561158
1157- r = amdgpu_sync_fence (& p -> sync , bo_va -> last_pt_update );
1159+ r = amdgpu_sync_fence (& p -> sync , bo_va -> last_pt_update ,
1160+ GFP_KERNEL );
11581161 if (r )
11591162 return r ;
11601163 }
@@ -1167,7 +1170,7 @@ static int amdgpu_cs_vm_handling(struct amdgpu_cs_parser *p)
11671170 if (r )
11681171 return r ;
11691172
1170- r = amdgpu_sync_fence (& p -> sync , vm -> last_update );
1173+ r = amdgpu_sync_fence (& p -> sync , vm -> last_update , GFP_KERNEL );
11711174 if (r )
11721175 return r ;
11731176
@@ -1248,7 +1251,8 @@ static int amdgpu_cs_sync_rings(struct amdgpu_cs_parser *p)
12481251 continue ;
12491252 }
12501253
1251- r = amdgpu_sync_fence (& p -> gang_leader -> explicit_sync , fence );
1254+ r = amdgpu_sync_fence (& p -> gang_leader -> explicit_sync , fence ,
1255+ GFP_KERNEL );
12521256 dma_fence_put (fence );
12531257 if (r )
12541258 return r ;
0 commit comments