Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

drm/amd/pm: fulfill swsmu peak profiling mode shader/memory clock settings

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>

authored by

Evan Quan and committed by
Alex Deucher
975b4b1d e1dd28fc

+10
+2
drivers/gpu/drm/amd/include/kgd_pp_interface.h
··· 139 139 AMDGPU_PP_SENSOR_MIN_FAN_RPM, 140 140 AMDGPU_PP_SENSOR_MAX_FAN_RPM, 141 141 AMDGPU_PP_SENSOR_VCN_POWER_STATE, 142 + AMDGPU_PP_SENSOR_PEAK_PSTATE_SCLK, 143 + AMDGPU_PP_SENSOR_PEAK_PSTATE_MCLK, 142 144 }; 143 145 144 146 enum amd_pp_task {
+8
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
··· 2473 2473 *((uint32_t *)data) = pstate_table->uclk_pstate.standard * 100; 2474 2474 *size = 4; 2475 2475 break; 2476 + case AMDGPU_PP_SENSOR_PEAK_PSTATE_SCLK: 2477 + *((uint32_t *)data) = pstate_table->gfxclk_pstate.peak * 100; 2478 + *size = 4; 2479 + break; 2480 + case AMDGPU_PP_SENSOR_PEAK_PSTATE_MCLK: 2481 + *((uint32_t *)data) = pstate_table->uclk_pstate.peak * 100; 2482 + *size = 4; 2483 + break; 2476 2484 case AMDGPU_PP_SENSOR_ENABLED_SMC_FEATURES_MASK: 2477 2485 ret = smu_feature_get_enabled_mask(smu, (uint64_t *)data); 2478 2486 *size = 8;