mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-06 02:50:49 +09:00
drm/amd/pm: fulfill swsmu peak profiling mode shader/memory clock settings
commit 975b4b1d90 upstream
Enable peak profiling mode shader/memory clocks reporting for swsmu
framework.
Signed-off-by: Evan Quan <evan.quan@amd.com>
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
7532ff6edb
commit
2368afd60f
@@ -139,6 +139,8 @@ enum amd_pp_sensors {
|
|||||||
AMDGPU_PP_SENSOR_MIN_FAN_RPM,
|
AMDGPU_PP_SENSOR_MIN_FAN_RPM,
|
||||||
AMDGPU_PP_SENSOR_MAX_FAN_RPM,
|
AMDGPU_PP_SENSOR_MAX_FAN_RPM,
|
||||||
AMDGPU_PP_SENSOR_VCN_POWER_STATE,
|
AMDGPU_PP_SENSOR_VCN_POWER_STATE,
|
||||||
|
AMDGPU_PP_SENSOR_PEAK_PSTATE_SCLK,
|
||||||
|
AMDGPU_PP_SENSOR_PEAK_PSTATE_MCLK,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum amd_pp_task {
|
enum amd_pp_task {
|
||||||
|
|||||||
@@ -2520,6 +2520,14 @@ static int smu_read_sensor(void *handle,
|
|||||||
*((uint32_t *)data) = pstate_table->uclk_pstate.standard * 100;
|
*((uint32_t *)data) = pstate_table->uclk_pstate.standard * 100;
|
||||||
*size = 4;
|
*size = 4;
|
||||||
break;
|
break;
|
||||||
|
case AMDGPU_PP_SENSOR_PEAK_PSTATE_SCLK:
|
||||||
|
*((uint32_t *)data) = pstate_table->gfxclk_pstate.peak * 100;
|
||||||
|
*size = 4;
|
||||||
|
break;
|
||||||
|
case AMDGPU_PP_SENSOR_PEAK_PSTATE_MCLK:
|
||||||
|
*((uint32_t *)data) = pstate_table->uclk_pstate.peak * 100;
|
||||||
|
*size = 4;
|
||||||
|
break;
|
||||||
case AMDGPU_PP_SENSOR_ENABLED_SMC_FEATURES_MASK:
|
case AMDGPU_PP_SENSOR_ENABLED_SMC_FEATURES_MASK:
|
||||||
ret = smu_feature_get_enabled_mask(smu, (uint64_t *)data);
|
ret = smu_feature_get_enabled_mask(smu, (uint64_t *)data);
|
||||||
*size = 8;
|
*size = 8;
|
||||||
|
|||||||
Reference in New Issue
Block a user