]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
drm/amd/powerplay: correct the value retrieved through GPU_LOAD sensor interface
authorXiaomeng Hou <Xiaomeng.Hou@amd.com>
Wed, 4 Dec 2019 09:01:21 +0000 (17:01 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 11 Dec 2019 20:22:07 +0000 (15:22 -0500)
the unit of variable AverageGfxActivity defined in smu12 metrics
struct is centi, so the retrieved value should be divided by 100 before
return.

Signed-off-by: Xiaomeng Hou <Xiaomeng.Hou@amd.com>
Reviewed-by: Huang Rui <ray.huang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/powerplay/renoir_ppt.c

index 4726166b76cd6d5e22fd489831c89b1a8bbfc2ee..89a54f8e08d36e856934910587679754ceeb7c2c 100644 (file)
@@ -492,7 +492,7 @@ static int renoir_get_current_activity_percent(struct smu_context *smu,
 
        switch (sensor) {
        case AMDGPU_PP_SENSOR_GPU_LOAD:
-               *value = metrics.AverageGfxActivity;
+               *value = metrics.AverageGfxActivity / 100;
                break;
        default:
                pr_err("Invalid sensor for retrieving clock activity\n");