We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent db4cbfa commit 5473790Copy full SHA for 5473790
1 file changed
rust/kernel/drm/gpuvm.rs
@@ -328,9 +328,10 @@ unsafe impl<T: DriverGpuVm> AlwaysRefCounted for GpuVmBo<T> {
328
// The drm_gpuvm_put function satisfies the requirements for dec_ref().
329
// (We do not support custom locks yet.)
330
unsafe {
331
- obj.as_mut().lock_gpuva();
+ let resv = (*obj.as_mut().bo.obj).resv;
332
+ bindings::dma_resv_lock(resv, core::ptr::null_mut());
333
bindings::drm_gpuvm_bo_put(&mut obj.as_mut().bo);
- obj.as_mut().unlock_gpuva();
334
+ bindings::dma_resv_unlock(resv);
335
}
336
337
0 commit comments