On Wed, Apr 14, 2021 at 03:25:55PM +0800, Du, Xiaojian wrote:
> This patch is to revise two names of  sensor values for vangogh.
> New smu metrics table is supported by new pmfw
> (from version 4.63.36.00 ), it includes two parts, one part is
> the current smu metrics table data and the other part is the
> average smu metrics table data. The hwmon will read the current gfxclk
> and mclk from the current smu metrics table data.
> 
> Signed-off-by: Xiaojian Du <xiaojian...@amd.com>

Reviewed-by: Huang Rui <ray.hu...@amd.com>

> ---
>  drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 12 ++++++------
>  1 file changed, 6 insertions(+), 6 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c 
> b/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
> index 35904315c1f9..77f532a49e37 100644
> --- a/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
> +++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
> @@ -270,7 +270,7 @@ static int vangogh_get_legacy_smu_metrics_data(struct 
> smu_context *smu,
>       }
>  
>       switch (member) {
> -     case METRICS_AVERAGE_GFXCLK:
> +     case METRICS_CURR_GFXCLK:
>               *value = metrics->GfxclkFrequency;
>               break;
>       case METRICS_AVERAGE_SOCCLK:
> @@ -282,7 +282,7 @@ static int vangogh_get_legacy_smu_metrics_data(struct 
> smu_context *smu,
>       case METRICS_AVERAGE_DCLK:
>               *value = metrics->DclkFrequency;
>               break;
> -     case METRICS_AVERAGE_UCLK:
> +     case METRICS_CURR_UCLK:
>               *value = metrics->MemclkFrequency;
>               break;
>       case METRICS_AVERAGE_GFXACTIVITY:
> @@ -345,7 +345,7 @@ static int vangogh_get_smu_metrics_data(struct 
> smu_context *smu,
>       }
>  
>       switch (member) {
> -     case METRICS_AVERAGE_GFXCLK:
> +     case METRICS_CURR_GFXCLK:
>               *value = metrics->Current.GfxclkFrequency;
>               break;
>       case METRICS_AVERAGE_SOCCLK:
> @@ -357,7 +357,7 @@ static int vangogh_get_smu_metrics_data(struct 
> smu_context *smu,
>       case METRICS_AVERAGE_DCLK:
>               *value = metrics->Current.DclkFrequency;
>               break;
> -     case METRICS_AVERAGE_UCLK:
> +     case METRICS_CURR_UCLK:
>               *value = metrics->Current.MemclkFrequency;
>               break;
>       case METRICS_AVERAGE_GFXACTIVITY:
> @@ -1529,14 +1529,14 @@ static int vangogh_read_sensor(struct smu_context 
> *smu,
>               break;
>       case AMDGPU_PP_SENSOR_GFX_MCLK:
>               ret = vangogh_common_get_smu_metrics_data(smu,
> -                                                METRICS_AVERAGE_UCLK,
> +                                                METRICS_CURR_UCLK,
>                                                  (uint32_t *)data);
>               *(uint32_t *)data *= 100;
>               *size = 4;
>               break;
>       case AMDGPU_PP_SENSOR_GFX_SCLK:
>               ret = vangogh_common_get_smu_metrics_data(smu,
> -                                                METRICS_AVERAGE_GFXCLK,
> +                                                METRICS_CURR_GFXCLK,
>                                                  (uint32_t *)data);
>               *(uint32_t *)data *= 100;
>               *size = 4;
> -- 
> 2.25.1
> 
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to