]> www.infradead.org Git - users/jedix/linux-maple.git/commit
drm/amdgpu: Enhance Cleaner Shader Handling in GFX v9.0 Architecture v2
authorSrinivasan Shanmugam <srinivasan.shanmugam@amd.com>
Fri, 11 Apr 2025 16:02:08 +0000 (21:32 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 11 Apr 2025 21:03:06 +0000 (17:03 -0400)
commit083a0c8d172aa22ea20e75bc1d48fd205130dffa
tree98df78604633e7d132fd85f088259be0ebd3b168
parent8896abcfdd898a79d5795b0689bc944518860d21
drm/amdgpu: Enhance Cleaner Shader Handling in GFX v9.0 Architecture v2

This commit modifies the gfx_v9_0_ring_emit_cleaner_shader function
to use a switch statement for cleaner shader emission based on the
specific GFX IP version.

The function now distinguishes between different IP versions, using
PACKET3_RUN_CLEANER_SHADER_9_0 for the versions 9.0.1, 9.1.0,
9.2.1, 9.2.2, 9.3.0, and 9.4.0, while retaining
PACKET3_RUN_CLEANER_SHADER for version 9.4.2.

v2: Simplify logic (Alex).

Cc: Christian König <christian.koenig@amd.com>
Cc: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
Suggested-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c