]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/commit
drm/amdkfd: Fix race in gfx10 context restore handler
authorJay Cornwall <jay.cornwall@amd.com>
Wed, 25 Sep 2019 22:05:01 +0000 (17:05 -0500)
committerStefan Bader <stefan.bader@canonical.com>
Mon, 9 Nov 2020 13:47:17 +0000 (14:47 +0100)
commit2a30e6f4c97b6b0aa1847891081e898e31ff04aa
tree595e1b544a84dc5a0715366bf5521d583b9fe6ff
parentdd36090320409122b886048e4f7b69a19f601867
drm/amdkfd: Fix race in gfx10 context restore handler

BugLink: https://bugs.launchpad.net/bugs/1900624
[ Upstream commit c18cc2bb9e064d3a613d8276f2cab3984926a779 ]

Missing synchronization with VGPR restore leads to intermittent
VGPR trashing in the user shader.

Signed-off-by: Jay Cornwall <jay.cornwall@amd.com>
Reviewed-by: Yong Zhao <Yong.Zhao@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
Signed-off-by: Kamal Mostafa <kamal@canonical.com>
Signed-off-by: Ian May <ian.may@canonical.com>
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h
drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm