[PATCH 2/2] drm/amd/powerplay: expose Vega12 current gpu activity

Alex Deucher alexdeucher at gmail.com
Fri Apr 19 15:22:50 UTC 2019


On Thu, Apr 18, 2019 at 5:04 AM Evan Quan <evan.quan at amd.com> wrote:
>
> Provide the real sensor information for current gpu activity.
>
> Change-Id: I8449672a6fdabb4287e12e36a4f95e08e2d65e47
> Signed-off-by: Evan Quan <evan.quan at amd.com>

Series is:
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>

> ---
>  .../drm/amd/powerplay/hwmgr/vega12_hwmgr.c    | 21 ++++++-------------
>  1 file changed, 6 insertions(+), 15 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c b/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
> index ad63372d9d0c..6f4bd15421e5 100644
> --- a/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
> +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/vega12_hwmgr.c
> @@ -1310,23 +1310,14 @@ static int vega12_get_current_activity_percent(
>                 struct pp_hwmgr *hwmgr,
>                 uint32_t *activity_percent)
>  {
> +       SmuMetrics_t metrics_table;
>         int ret = 0;
> -       uint32_t current_activity = 50;
>
> -#if 0
> -       ret = smum_send_msg_to_smc_with_parameter(hwmgr, PPSMC_MSG_GetAverageGfxActivity, 0);
> -       if (!ret) {
> -               current_activity = smum_get_argument(hwmgr);
> -               if (current_activity > 100) {
> -                       PP_ASSERT(false,
> -                                 "[GetCurrentActivityPercent] Activity Percentage Exceeds 100!");
> -                       current_activity = 100;
> -               }
> -       } else
> -               PP_ASSERT(false,
> -                       "[GetCurrentActivityPercent] Attempt To Send Get Average Graphics Activity to SMU Failed!");
> -#endif
> -       *activity_percent = current_activity;
> +       ret = vega12_get_metrics_table(hwmgr, &metrics_table);
> +       if (ret)
> +               return ret;
> +
> +       *activity_percent = metrics_table.AverageGfxActivity;
>
>         return ret;
>  }
> --
> 2.21.0
>
> _______________________________________________
> amd-gfx mailing list
> amd-gfx at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx


More information about the amd-gfx mailing list