drm/amd/pm: Add mem_busy_percent for GCv9.4.3 apu
authorAsad Kamal <asad.kamal@amd.com>
Fri, 22 Dec 2023 10:24:20 +0000 (18:24 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 5 Jan 2024 21:04:24 +0000 (16:04 -0500)
Expose sysfs entry mem_busy_percent for GC version
9.4.3 APU system

Signed-off-by: Asad Kamal <asad.kamal@amd.com>
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/pm/amdgpu_pm.c

index 2cd995b0cebacb12ad12cdb857e609e746a19c7b..f3cb490fe79b16baa5a917c8304b6fbfcfeb8729 100644 (file)
@@ -2168,7 +2168,9 @@ static int default_attr_update(struct amdgpu_device *adev, struct amdgpu_device_
                if (amdgpu_dpm_is_overdrive_supported(adev))
                        *states = ATTR_STATE_SUPPORTED;
        } else if (DEVICE_ATTR_IS(mem_busy_percent)) {
-               if (adev->flags & AMD_IS_APU || gc_ver == IP_VERSION(9, 0, 1))
+               if ((adev->flags & AMD_IS_APU &&
+                    gc_ver != IP_VERSION(9, 4, 3)) ||
+                   gc_ver == IP_VERSION(9, 0, 1))
                        *states = ATTR_STATE_UNSUPPORTED;
        } else if (DEVICE_ATTR_IS(pcie_bw)) {
                /* PCIe Perf counters won't work on APU nodes */