mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-03-22 07:27:12 +08:00
drm/amdgpu: Set atomics to true for xgmi
xgmi support atomics between links. Set them to true. This only set for GFX12 onwards to avoid regression on older generations v2: Use correct xgmi flag that indicates CPU connection Signed-off-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com> Reviewed-by: Felix Kuehling <felix.kuehling@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
09da66f139
commit
23c098b5fc
@@ -4615,9 +4615,10 @@ int amdgpu_device_init(struct amdgpu_device *adev,
|
||||
/* APUs w/ gfx9 onwards doesn't reply on PCIe atomics, rather it is a
|
||||
* internal path natively support atomics, set have_atomics_support to true.
|
||||
*/
|
||||
} else if ((adev->flags & AMD_IS_APU) &&
|
||||
(amdgpu_ip_version(adev, GC_HWIP, 0) >
|
||||
IP_VERSION(9, 0, 0))) {
|
||||
} else if ((adev->flags & AMD_IS_APU &&
|
||||
amdgpu_ip_version(adev, GC_HWIP, 0) > IP_VERSION(9, 0, 0)) ||
|
||||
(adev->gmc.xgmi.connected_to_cpu &&
|
||||
amdgpu_ip_version(adev, GC_HWIP, 0) >= IP_VERSION(12, 1, 0))) {
|
||||
adev->have_atomics_support = true;
|
||||
} else {
|
||||
adev->have_atomics_support =
|
||||
|
||||
Reference in New Issue
Block a user