diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/cik_sdma.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 10 | 
1 files changed, 6 insertions, 4 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/cik_sdma.c b/drivers/gpu/drm/amd/amdgpu/cik_sdma.c index ede1a028d48d..d9bd8f3f17e2 100644 --- a/drivers/gpu/drm/amd/amdgpu/cik_sdma.c +++ b/drivers/gpu/drm/amd/amdgpu/cik_sdma.c @@ -133,9 +133,11 @@ static int cik_sdma_init_microcode(struct amdgpu_device *adev)  	for (i = 0; i < adev->sdma.num_instances; i++) {  		if (i == 0)  			err = amdgpu_ucode_request(adev, &adev->sdma.instance[i].fw, +						   AMDGPU_UCODE_REQUIRED,  						   "amdgpu/%s_sdma.bin", chip_name);  		else  			err = amdgpu_ucode_request(adev, &adev->sdma.instance[i].fw, +						   AMDGPU_UCODE_REQUIRED,  						   "amdgpu/%s_sdma1.bin", chip_name);  		if (err)  			goto out; @@ -696,7 +698,7 @@ static int cik_sdma_ring_test_ib(struct amdgpu_ring *ring, long timeout)  		r = -EINVAL;  err1: -	amdgpu_ib_free(adev, &ib, NULL); +	amdgpu_ib_free(&ib, NULL);  	dma_fence_put(f);  err0:  	amdgpu_device_wb_free(adev, index); @@ -1189,11 +1191,11 @@ static int cik_sdma_process_illegal_inst_irq(struct amdgpu_device *adev,  	return 0;  } -static int cik_sdma_set_clockgating_state(void *handle, +static int cik_sdma_set_clockgating_state(struct amdgpu_ip_block *ip_block,  					  enum amd_clockgating_state state)  {  	bool gate = false; -	struct amdgpu_device *adev = (struct amdgpu_device *)handle; +	struct amdgpu_device *adev = ip_block->adev;  	if (state == AMD_CG_STATE_GATE)  		gate = true; @@ -1204,7 +1206,7 @@ static int cik_sdma_set_clockgating_state(void *handle,  	return 0;  } -static int cik_sdma_set_powergating_state(void *handle, +static int cik_sdma_set_powergating_state(struct amdgpu_ip_block *ip_block,  					  enum amd_powergating_state state)  {  	return 0; | 
