[PATCH v2] drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU

Christian König ckoenig.leichtzumerken at gmail.com
Wed Sep 20 05:57:27 UTC 2023


Am 19.09.23 um 16:17 schrieb Philip Yang:
> On GFX v9.4.3 dGPU, applications have random timeout failure when XNACK
> on, dmesg log has "amdgpu: IH soft ring buffer overflow 0x900, 0x900",
> because dGPU mode has 272 cam entries. After increasing IH soft ring
> to 512 entries, no more IH soft ring overflow message and application
> passed.
>
> Fixes: eb3220ab4793 ("drm/amdgpu: Increase soft IH ring size")
> Signed-off-by: Philip Yang <Philip.Yang at amd.com>

Reviewed-by: Christian König <christian.koenig at amd.com>

> ---
>   drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 2 +-
>   1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h b/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h
> index 6c6184f0dbc1..508f02eb0cf8 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h
> @@ -28,7 +28,7 @@
>   #define AMDGPU_IH_MAX_NUM_IVS	32
>   
>   #define IH_RING_SIZE	(256 * 1024)
> -#define IH_SW_RING_SIZE	(8 * 1024)	/* enough for 256 CAM entries */
> +#define IH_SW_RING_SIZE	(16 * 1024)	/* enough for 512 CAM entries */
>   
>   struct amdgpu_device;
>   struct amdgpu_iv_entry;



More information about the amd-gfx mailing list