Signed-off-by: James Zhu <James.Zhu at amd.com> --- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c b/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c index c6e22ef..612455d 100644 --- a/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c +++ b/drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c @@ -393,6 +393,10 @@ static int uvd_v6_0_sw_init(void *handle) int i, r; struct amdgpu_device *adev = (struct amdgpu_device *)handle; + r = amdgpu_uvd_sw_init(adev); + if (r) + return r; + /* UVD TRAP */ r = amdgpu_irq_add_id(adev, AMDGPU_IH_CLIENTID_LEGACY, 124, &adev->uvd.irq); if (r) @@ -407,10 +411,6 @@ static int uvd_v6_0_sw_init(void *handle) } } - r = amdgpu_uvd_sw_init(adev); - if (r) - return r; - if (uvd_v6_0_enc_support(adev)) { struct drm_sched_rq *rq; ring = &adev->uvd.ring_enc[0]; -- 2.7.4