Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/amdkfd: fix TLB flush after unmap for GFX9.4.2

TLB flush after unmap accidentially was removed on
gfx9.4.2. It is to add it back.

Signed-off-by: Eric Huang <jinhuieric.huang@amd.com>
Reviewed-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>

authored by

Eric Huang and committed by
Alex Deucher
acf760c8 9022f01b

+1 -1
+1 -1
drivers/gpu/drm/amd/amdkfd/kfd_priv.h
··· 1473 1473 1474 1474 static inline bool kfd_flush_tlb_after_unmap(struct kfd_dev *dev) 1475 1475 { 1476 - return KFD_GC_VERSION(dev) > IP_VERSION(9, 4, 2) || 1476 + return KFD_GC_VERSION(dev) >= IP_VERSION(9, 4, 2) || 1477 1477 (KFD_GC_VERSION(dev) == IP_VERSION(9, 4, 1) && dev->sdma_fw_version >= 18) || 1478 1478 KFD_GC_VERSION(dev) == IP_VERSION(9, 4, 0); 1479 1479 }