On Mon, Aug 11, 2025 at 6:08 PM Alexandre Demers
<alexandre.f.dem...@gmail.com> wrote:
>
> Hi,
>
> For those who know, I'm still working on VCE1 enablement under AMDGPU. 
> Progress is happening, slowly but surely. While investigating the ring init 
> calls, a few elements catched my attention and I'd like some help in figuring 
> out the differences between AMDGPU's ring sizes and Radeon's ones.
>
> 1- I understand that the size parameter changed from bytes under 
> radeon_ring_init to dword under amdgpu_ring_init. That being said, some 
> values don't seem to be equivalent between Radeon and AMDGPU. For example, 
> GFX ring size went from 1024 * 1024 bytes to 1024 dwords (for most GFX 
> versions), which seems off even when taking into account how amdgpu_ring_init 
> calculates the final allocated size. This question is more about 
> understanding than a problem strictly speaking.

You can make the ring any size you want.  It's specified in the queue
descriptor.  I don't remember why we picked the sizes we did in radeon
off hand.

>
> 2- Under AMDGPU, SI's GFX (GFX6) ring size is 2048, while this value is 1024 
> for all the other GFX versions. Under Radeon, the GFX ring size values are 
> all the same (1024 * 1024) under Evergreen/SI/CIK/NI and others. Is there any 
> reason why SI's GFX6 ring size would be twice the size of the other values 
> under AMDGPU?
>

>From the git history:
commit 97041ed37718dc9ba30aa23ca74093dc93ac89fb
Author: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl>
Date:   Thu Apr 13 16:22:51 2023 +0200

    drm/amdgpu: Increase GFX6 graphics ring size.

    To ensure it supports 192 IBs per submission, so we can keep a
    simplified IB limit in the follow up patch without having to
    look at IP or GPU version.

    Reviewed-by: Christian König <christian.koe...@amd.com>
    Signed-off-by: Bas Nieuwenhuizen <b...@basnieuwenhuizen.nl>
    Signed-off-by: Alex Deucher <alexander.deuc...@amd.com>



> 3- Would it be acceptable to add names to rings under Radeon, the same names 
> as the ones used under AMDGPU? I think it is more talkative for the average 
> user and for debugging purposes to deal with ring names than indexes. I 
> already have patches in my code to address this suggestion.
>

If you think there is value there.  It seems like it would generate a
lot of churn in that driver for little gain.

Alex

> That's all for now.
>
> Cheers
> Alexandre Demers

Reply via email to