drm/amdgpu: Increase IH soft ring size for GFX v9.4.3 dGPU
authorPhilip Yang <Philip.Yang@amd.com>
Fri, 15 Sep 2023 19:13:48 +0000 (15:13 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 26 Sep 2023 20:54:51 +0000 (16:54 -0400)
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: bf80d34b6c58 ("drm/amdgpu: Increase soft IH ring size")
Signed-off-by: Philip Yang <Philip.Yang@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h

index 6c6184f0dbc17e03470b1169174805186bf0df77..508f02eb0cf8f958d26853cd7b4698091554d94e 100644 (file)
@@ -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;