|
@@ -117,6 +117,11 @@ static void amdgpu_benchmark_move(struct amdgpu_device *adev, unsigned size,
|
|
|
}
|
|
|
|
|
|
out_cleanup:
|
|
|
+ /* Check error value now. The value can be overwritten when clean up.*/
|
|
|
+ if (r) {
|
|
|
+ DRM_ERROR("Error while benchmarking BO move.\n");
|
|
|
+ }
|
|
|
+
|
|
|
if (sobj) {
|
|
|
r = amdgpu_bo_reserve(sobj, false);
|
|
|
if (likely(r == 0)) {
|
|
@@ -133,10 +138,6 @@ out_cleanup:
|
|
|
}
|
|
|
amdgpu_bo_unref(&dobj);
|
|
|
}
|
|
|
-
|
|
|
- if (r) {
|
|
|
- DRM_ERROR("Error while benchmarking BO move.\n");
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
void amdgpu_benchmark(struct amdgpu_device *adev, int test_number)
|