]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd: Disable ASPM on SI
authorTimur Kristóf <timur.kristof@gmail.com>
Fri, 26 Sep 2025 18:26:13 +0000 (20:26 +0200)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 13 Oct 2025 18:14:14 +0000 (14:14 -0400)
Enabling ASPM causes randoms hangs on Tahiti and Oland on Zen4.
It's unclear if this is a platform-specific or GPU-specific issue.
Disable ASPM on SI for the time being.

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/amdgpu_device.c

index 7a899fb4de29cb02f9a6ce267973cbaf8a0a22b7..3d032c4e2dce1df277c6fa124e9a6ab328d3ba12 100644 (file)
@@ -1882,6 +1882,13 @@ static bool amdgpu_device_pcie_dynamic_switching_supported(struct amdgpu_device
 
 static bool amdgpu_device_aspm_support_quirk(struct amdgpu_device *adev)
 {
+       /* Enabling ASPM causes randoms hangs on Tahiti and Oland on Zen4.
+        * It's unclear if this is a platform-specific or GPU-specific issue.
+        * Disable ASPM on SI for the time being.
+        */
+       if (adev->family == AMDGPU_FAMILY_SI)
+               return true;
+
 #if IS_ENABLED(CONFIG_X86)
        struct cpuinfo_x86 *c = &cpu_data(0);