disable gfxoff on the specific sku based on the requirement.

Signed-off-by: Kenneth Feng <kenneth.f...@amd.com>
---
 drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c 
b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
index 8cfb07549f54..bdff59026367 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
@@ -781,6 +781,12 @@ static int smu_early_init(struct amdgpu_ip_block *ip_block)
        r = smu_set_funcs(adev);
        if (r)
                return r;
+
+       if (amdgpu_ip_version(adev, MP1_HWIP, 0) ==
+               IP_VERSION(13, 0, 10) &&
+               !amdgpu_device_has_display_hardware(adev))
+               adev->pm.pp_feature &= ~PP_GFXOFF_MASK;
+
        return smu_init_microcode(smu);
 }
 
-- 
2.34.1

Reply via email to