diff options
author | Rex Zhu <Rex.Zhu@amd.com> | 2018-03-09 13:57:37 +0300 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2018-03-15 17:56:29 +0300 |
commit | 88c1a70d582f6c2fc06ae65ea31844fd712d8b36 (patch) | |
tree | 47fc1a85d49153c2fbfa458335f6ee9bd50daf15 /drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c | |
parent | 52911e03565c896be5a5bdb155df2d512e1b9f3e (diff) | |
download | linux-88c1a70d582f6c2fc06ae65ea31844fd712d8b36.tar.xz |
drm/amd/pp: Add rv_read_arg_from_smc to smu backend function table
Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Rex Zhu <Rex.Zhu@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c')
-rw-r--r-- | drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c index 4b5c5fc76be2..474612f2e864 100644 --- a/drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/rv_hwmgr.c @@ -386,11 +386,11 @@ static int rv_populate_clock_table(struct pp_hwmgr *hwmgr) ARRAY_SIZE(VddPhyClk), &VddPhyClk[0]); smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetMinGfxclkFrequency); - rv_read_arg_from_smc(hwmgr, &result); + result = smum_get_argument(hwmgr); rv_data->gfx_min_freq_limit = result * 100; smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetMaxGfxclkFrequency); - rv_read_arg_from_smc(hwmgr, &result); + result = smum_get_argument(hwmgr); rv_data->gfx_max_freq_limit = result * 100; return 0; @@ -726,7 +726,7 @@ static int rv_print_clock_levels(struct pp_hwmgr *hwmgr, switch (type) { case PP_SCLK: smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetGfxclkFrequency); - rv_read_arg_from_smc(hwmgr, &now); + now = smum_get_argument(hwmgr); size += sprintf(buf + size, "0: %uMhz %s\n", data->gfx_min_freq_limit / 100, @@ -739,7 +739,7 @@ static int rv_print_clock_levels(struct pp_hwmgr *hwmgr, break; case PP_MCLK: smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetFclkFrequency); - rv_read_arg_from_smc(hwmgr, &now); + now = smum_get_argument(hwmgr); for (i = 0; i < mclk_table->count; i++) size += sprintf(buf + size, "%d: %uMhz %s\n", @@ -971,14 +971,14 @@ static int rv_read_sensor(struct pp_hwmgr *hwmgr, int idx, switch (idx) { case AMDGPU_PP_SENSOR_GFX_SCLK: smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetGfxclkFrequency); - rv_read_arg_from_smc(hwmgr, &sclk); + sclk = smum_get_argument(hwmgr); /* in units of 10KHZ */ *((uint32_t *)value) = sclk * 100; *size = 4; break; case AMDGPU_PP_SENSOR_GFX_MCLK: smum_send_msg_to_smc(hwmgr, PPSMC_MSG_GetFclkFrequency); - rv_read_arg_from_smc(hwmgr, &mclk); + mclk = smum_get_argument(hwmgr); /* in units of 10KHZ */ *((uint32_t *)value) = mclk * 100; *size = 4; |