diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c | 15 | 
1 files changed, 11 insertions, 4 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c index 02b849be083b..19cfff31f2e1 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_benchmark.c @@ -75,13 +75,20 @@ static void amdgpu_benchmark_move(struct amdgpu_device *adev, unsigned size,  {  	struct amdgpu_bo *dobj = NULL;  	struct amdgpu_bo *sobj = NULL; +	struct amdgpu_bo_param bp;  	uint64_t saddr, daddr;  	int r, n;  	int time; +	memset(&bp, 0, sizeof(bp)); +	bp.size = size; +	bp.byte_align = PAGE_SIZE; +	bp.domain = sdomain; +	bp.flags = 0; +	bp.type = ttm_bo_type_kernel; +	bp.resv = NULL;  	n = AMDGPU_BENCHMARK_ITERATIONS; -	r = amdgpu_bo_create(adev, size, PAGE_SIZE,sdomain, 0, -			     ttm_bo_type_kernel, NULL, &sobj); +	r = amdgpu_bo_create(adev, &bp, &sobj);  	if (r) {  		goto out_cleanup;  	} @@ -93,8 +100,8 @@ static void amdgpu_benchmark_move(struct amdgpu_device *adev, unsigned size,  	if (r) {  		goto out_cleanup;  	} -	r = amdgpu_bo_create(adev, size, PAGE_SIZE, ddomain, 0, -			     ttm_bo_type_kernel, NULL, &dobj); +	bp.domain = ddomain; +	r = amdgpu_bo_create(adev, &bp, &dobj);  	if (r) {  		goto out_cleanup;  	} | 
