mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-13 14:14:37 +00:00
drm/amdgpu/powerplay/smu10: refactor AMDGPU_PP_SENSOR_GPU_LOAD
refactor AMDGPU_PP_SENSOR_GPU_LOAD to ensure code consistency with other commands Signed-off-by: Shirish S <shirish.s@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
15e16daa35
commit
85a44ecd34
1 changed files with 6 additions and 7 deletions
|
@ -1297,19 +1297,18 @@ static int smu10_read_sensor(struct pp_hwmgr *hwmgr, int idx,
|
|||
*size = 4;
|
||||
break;
|
||||
case AMDGPU_PP_SENSOR_GPU_LOAD:
|
||||
if (has_gfx_busy) {
|
||||
if (!has_gfx_busy)
|
||||
ret = -EOPNOTSUPP;
|
||||
else {
|
||||
ret = smum_send_msg_to_smc(hwmgr,
|
||||
PPSMC_MSG_GetGfxBusy,
|
||||
&activity_percent);
|
||||
if (!ret)
|
||||
activity_percent = activity_percent > 100 ? 100 : activity_percent;
|
||||
*((uint32_t *)value) = min(activity_percent, (u32)100);
|
||||
else
|
||||
return -EIO;
|
||||
*((uint32_t *)value) = activity_percent;
|
||||
return 0;
|
||||
} else {
|
||||
return -EOPNOTSUPP;
|
||||
ret = -EIO;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
ret = -EOPNOTSUPP;
|
||||
break;
|
||||
|
|
Loading…
Reference in a new issue