This commit extends the cleaner shader support to additional versions of
the GFX10.3.x series, specifically including versions 10.3.1, 10.3.3,
10.3.6, and 10.3.7. The cleaner shader is important for clearing
leftover locals and ensuring process isolation on the GPU.

Cc: Mario Sopena-Novales <[email protected]>
Cc: Christian König <[email protected]>
Cc: Alex Deucher <[email protected]>
Signed-off-by: Srinivasan Shanmugam <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c 
b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
index 938f7d60a0ee..9816e2a4d62e 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c
@@ -4811,9 +4811,13 @@ static int gfx_v10_0_sw_init(struct amdgpu_ip_block 
*ip_block)
                }
                break;
        case IP_VERSION(10, 3, 0):
+       case IP_VERSION(10, 3, 1):
        case IP_VERSION(10, 3, 2):
+       case IP_VERSION(10, 3, 3):
        case IP_VERSION(10, 3, 4):
        case IP_VERSION(10, 3, 5):
+       case IP_VERSION(10, 3, 6):
+       case IP_VERSION(10, 3, 7):
                adev->gfx.cleaner_shader_ptr = gfx_10_3_0_cleaner_shader_hex;
                adev->gfx.cleaner_shader_size = 
sizeof(gfx_10_3_0_cleaner_shader_hex);
                if (adev->gfx.me_fw_version >= 64 &&
-- 
2.34.1

Reply via email to