diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 18 | 
1 files changed, 8 insertions, 10 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c index 09190fadd228..041e0121590c 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c @@ -209,9 +209,9 @@ static void amdgpu_vcn_idle_work_handler(struct work_struct *work)  	if (fences == 0) {  		if (adev->pm.dpm_enabled) { +			/* might be used when with pg/cg  			amdgpu_dpm_enable_uvd(adev, false); -		} else { -			amdgpu_asic_set_uvd_clocks(adev, 0, 0); +			*/  		}  	} else {  		schedule_delayed_work(&adev->vcn.idle_work, VCN_IDLE_TIMEOUT); @@ -223,12 +223,10 @@ void amdgpu_vcn_ring_begin_use(struct amdgpu_ring *ring)  	struct amdgpu_device *adev = ring->adev;  	bool set_clocks = !cancel_delayed_work_sync(&adev->vcn.idle_work); -	if (set_clocks) { -		if (adev->pm.dpm_enabled) { -			amdgpu_dpm_enable_uvd(adev, true); -		} else { -			amdgpu_asic_set_uvd_clocks(adev, 53300, 40000); -		} +	if (set_clocks && adev->pm.dpm_enabled) { +		/* might be used when with pg/cg +		amdgpu_dpm_enable_uvd(adev, true); +		*/  	}  } @@ -361,7 +359,7 @@ static int amdgpu_vcn_dec_get_create_msg(struct amdgpu_ring *ring, uint32_t hand  			     AMDGPU_GEM_DOMAIN_VRAM,  			     AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED |  			     AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS, -			     NULL, NULL, &bo); +			     NULL, NULL, 0, &bo);  	if (r)  		return r; @@ -413,7 +411,7 @@ static int amdgpu_vcn_dec_get_destroy_msg(struct amdgpu_ring *ring, uint32_t han  			     AMDGPU_GEM_DOMAIN_VRAM,  			     AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED |  			     AMDGPU_GEM_CREATE_VRAM_CONTIGUOUS, -			     NULL, NULL, &bo); +			     NULL, NULL, 0, &bo);  	if (r)  		return r; |