From: Sonny Jiang <[email protected]>

JPEG 5.0.2 has 2 JPEG instances per MID. Report 2 JPEG instances per AID

Signed-off-by: Sonny Jiang <[email protected]>
Reviewed-by: Leo Liu <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c | 4 ++--
 drivers/gpu/drm/amd/amdgpu/soc_v1_0.c    | 2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c 
b/drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c
index 0ea341c238f5..059b6b927251 100644
--- a/drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_2.c
@@ -167,7 +167,7 @@ static int jpeg_v5_0_2_sw_init(struct amdgpu_ip_block 
*ip_block)
                        ring->doorbell_index =
                                (adev->doorbell_index.vcn.vcn_ring0_1 << 1) +
                                1 + j + 11 * jpeg_inst;
-                       sprintf(ring->name, "jpeg_dec_%d.%d", 
adev->jpeg.inst[i].aid_id, j);
+                       sprintf(ring->name, "jpeg_dec_%d.%d", i, j);
                        r = amdgpu_ring_init(adev, ring, 512, 
&adev->jpeg.inst->irq, 0,
                                             AMDGPU_RING_PRIO_DEFAULT, NULL);
                        if (r)
@@ -243,7 +243,7 @@ static int jpeg_v5_0_2_hw_init(struct amdgpu_ip_block 
*ip_block)
                if (ring->use_doorbell)
                        adev->nbio.funcs->vcn_doorbell_range(adev, 
ring->use_doorbell,
                                 (adev->doorbell_index.vcn.vcn_ring0_1 << 1) + 
11 * jpeg_inst,
-                                adev->jpeg.inst[i].aid_id);
+                                jpeg_inst);
 
                for (j = 0; j < adev->jpeg.num_jpeg_rings; ++j) {
                        ring = &adev->jpeg.inst[i].ring_dec[j];
diff --git a/drivers/gpu/drm/amd/amdgpu/soc_v1_0.c 
b/drivers/gpu/drm/amd/amdgpu/soc_v1_0.c
index 39224d4c9c10..7531890ec005 100644
--- a/drivers/gpu/drm/amd/amdgpu/soc_v1_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/soc_v1_0.c
@@ -854,7 +854,7 @@ int soc_v1_0_init_soc_config(struct amdgpu_device *adev)
        adev->vcn.num_vcn_inst = hweight32(adev->vcn.inst_mask);
 
        adev->jpeg.harvest_config = 0;
-       adev->jpeg.num_inst_per_aid = 1;
+       adev->jpeg.num_inst_per_aid = 2;
        adev->jpeg.inst_mask = 1;
        adev->jpeg.num_jpeg_inst = hweight32(adev->jpeg.inst_mask);
 
-- 
2.43.0

Reply via email to