hc
2023-12-11 d2ccde1c8e90d38cee87a1b0309ad2827f3fd30d
kernel/drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c
....@@ -21,7 +21,7 @@
2121 *
2222 * Authors: Jerome Glisse
2323 */
24
-#include <drm/drmP.h>
24
+
2525 #include <drm/amdgpu_drm.h>
2626 #include "amdgpu.h"
2727
....@@ -33,27 +33,25 @@
3333 {
3434 unsigned long start_jiffies;
3535 unsigned long end_jiffies;
36
- struct dma_fence *fence = NULL;
36
+ struct dma_fence *fence;
3737 int i, r;
3838
3939 start_jiffies = jiffies;
4040 for (i = 0; i < n; i++) {
4141 struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring;
4242 r = amdgpu_copy_buffer(ring, saddr, daddr, size, NULL, &fence,
43
- false, false);
43
+ false, false, false);
4444 if (r)
4545 goto exit_do_move;
4646 r = dma_fence_wait(fence, false);
47
+ dma_fence_put(fence);
4748 if (r)
4849 goto exit_do_move;
49
- dma_fence_put(fence);
5050 }
5151 end_jiffies = jiffies;
5252 r = jiffies_to_msecs(end_jiffies - start_jiffies);
5353
5454 exit_do_move:
55
- if (fence)
56
- dma_fence_put(fence);
5755 return r;
5856 }
5957