]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
drm/amdkfd: Fix VGPR bank state save in gfx12.1 trap handler
authorJay Cornwall <jay.cornwall@amd.com>
Thu, 23 Oct 2025 20:28:39 +0000 (15:28 -0500)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 5 Jan 2026 21:59:56 +0000 (16:59 -0500)
commit1005ab86cf75aec3462c1c58d6efa87871f2843f
treed69a08663a026b35ebb121e5a70958e0cbe8e355
parent864a8b2c1ff9e5767d6bb19854a671c30b3b268f
drm/amdkfd: Fix VGPR bank state save in gfx12.1 trap handler

S_SETREG_IMM32_B32 does not apply a mask to the MODE bank bits.
SRC2 is consequently unconditonally cleared during context save.

Use S_SETREG_B32 instead to preserve SRC2.

Signed-off-by: Jay Cornwall <jay.cornwall@amd.com>
Reviewed-by: Lancelot Six <lancelot.six@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm