drm/amdgpu: disable BACO support for 699F:C7 polaris12 SKU temporarily
authorEvan Quan <evan.quan@amd.com>
Fri, 13 Aug 2021 07:09:00 +0000 (15:09 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 18 Aug 2021 22:22:25 +0000 (18:22 -0400)
We have a S3 issue on that SKU with BACO enabled. Will bring back this
when that root caused.

Signed-off-by: Evan Quan <evan.quan@amd.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Reviewed-by: Guchun Chen <guchun.chen@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/vi.c

index fe9a7cc..42a35d9 100644 (file)
@@ -904,7 +904,14 @@ static bool vi_asic_supports_baco(struct amdgpu_device *adev)
        case CHIP_POLARIS11:
        case CHIP_POLARIS12:
        case CHIP_TOPAZ:
-               return amdgpu_dpm_is_baco_supported(adev);
+               /* Disable BACO support for the specific polaris12 SKU temporarily */
+               if ((adev->pdev->device == 0x699F) &&
+                    (adev->pdev->revision == 0xC7) &&
+                    (adev->pdev->subsystem_vendor == 0x1028) &&
+                    (adev->pdev->subsystem_device == 0x0039))
+                       return false;
+               else
+                       return amdgpu_dpm_is_baco_supported(adev);
        default:
                return false;
        }