]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
drm/amdkfd: add MEC version that supports no PCIe atomics for GFX12
authorSreekant Somasekharan <sreekant.somasekharan@amd.com>
Thu, 28 Nov 2024 17:05:56 +0000 (12:05 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 14 Dec 2024 19:03:28 +0000 (20:03 +0100)
commit 33114f1057ea5cf40e604021711a9711a060fcb6 upstream.

Add MEC version from which alternate support for no PCIe atomics
is provided so that device is not skipped during KFD device init in
GFX1200/GFX1201.

Signed-off-by: Sreekant Somasekharan <sreekant.somasekharan@amd.com>
Reviewed-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Cc: stable@vger.kernel.org # 6.11.x
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/gpu/drm/amd/amdkfd/kfd_device.c

index fad1c8f2bc8334b8b1df59e9fc794db798187829..b05be24531e18778cd0cdf19baefd564b3651dc0 100644 (file)
@@ -235,6 +235,9 @@ static void kfd_device_info_init(struct kfd_dev *kfd,
                         */
                        kfd->device_info.needs_pci_atomics = true;
                        kfd->device_info.no_atomic_fw_version = kfd->adev->gfx.rs64_enable ? 509 : 0;
+               } else if (gc_version < IP_VERSION(13, 0, 0)) {
+                       kfd->device_info.needs_pci_atomics = true;
+                       kfd->device_info.no_atomic_fw_version = 2090;
                } else {
                        kfd->device_info.needs_pci_atomics = true;
                }