drm/amd/powerplay: power value format change for Vega10
Power value is an integer on vega10. Signed-off-by: Eric Huang <JinHuiEric.Huang@amd.com> Acked-by: Alex Deucher <alexander.deucher@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
c94d38f03d
commit
6b5defd68a
|
@ -3832,13 +3832,18 @@ static int vega10_dpm_get_mclk(struct pp_hwmgr *hwmgr, bool low)
|
|||
static int vega10_get_gpu_power(struct pp_hwmgr *hwmgr,
|
||||
struct pp_gpu_power *query)
|
||||
{
|
||||
uint32_t value;
|
||||
|
||||
PP_ASSERT_WITH_CODE(!smum_send_msg_to_smc(hwmgr->smumgr,
|
||||
PPSMC_MSG_GetCurrPkgPwr),
|
||||
"Failed to get current package power!",
|
||||
return -EINVAL);
|
||||
|
||||
return vega10_read_arg_from_smc(hwmgr->smumgr,
|
||||
&query->average_gpu_power);
|
||||
vega10_read_arg_from_smc(hwmgr->smumgr, &value);
|
||||
/* power value is an integer */
|
||||
query->average_gpu_power = value << 8;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
static int vega10_read_sensor(struct pp_hwmgr *hwmgr, int idx,
|
||||
|
|
Loading…
Reference in New Issue