Set up the VCE clock no matter dpm is enabled or not. Change-Id: I68e315f8b62c6e3a8636bc5e14036ecc11d980b4 Signed-off-by: JimQu <Jim.Qu at amd.com> --- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c index 9b71d6c..50993df 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c @@ -812,11 +812,13 @@ int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring) unsigned i; int r; + amdgpu_asic_set_vce_clocks(adev, 53300, 40000); + r = amdgpu_ring_alloc(ring, 16); if (r) { DRM_ERROR("amdgpu: vce failed to lock ring %d (%d).\n", ring->idx, r); - return r; + goto done; } amdgpu_ring_write(ring, VCE_CMD_END); amdgpu_ring_commit(ring); @@ -836,6 +838,9 @@ int amdgpu_vce_ring_test_ring(struct amdgpu_ring *ring) r = -ETIMEDOUT; } +done: + amdgpu_asic_set_vce_clocks(adev, 0, 0); + return r; } -- 1.9.1