On 7/30/19 4:14 AM, Alex Deucher wrote:
> From: Evan Quan <evan.q...@amd.com>
>
> Initialize arcturus SMU metrics table.
>
> Signed-off-by: Evan Quan <evan.q...@amd.com>
> Reviewed-by: Kevin Wang <kevin1.w...@amd.com>
> Reviewed-by: Alex Deucher <alexander.deuc...@amd.com>
> Signed-off-by: Alex Deucher <alexander.deuc...@amd.com>
> ---
>   drivers/gpu/drm/amd/powerplay/arcturus_ppt.c | 7 +++++++
>   1 file changed, 7 insertions(+)
>
> diff --git a/drivers/gpu/drm/amd/powerplay/arcturus_ppt.c 
> b/drivers/gpu/drm/amd/powerplay/arcturus_ppt.c
> index a0644ef267a9..5f911f092311 100644
> --- a/drivers/gpu/drm/amd/powerplay/arcturus_ppt.c
> +++ b/drivers/gpu/drm/amd/powerplay/arcturus_ppt.c
> @@ -267,6 +267,8 @@ static int arcturus_get_workload_type(struct smu_context 
> *smu, enum PP_SMC_POWER
>   
>   static int arcturus_tables_init(struct smu_context *smu, struct smu_table 
> *tables)
>   {
> +     struct smu_table_context *smu_table = &smu->smu_table;
> +
>       SMU_TABLE_INIT(tables, SMU_TABLE_PPTABLE, sizeof(PPTable_t),
>                      PAGE_SIZE, AMDGPU_GEM_DOMAIN_VRAM);
>   
> @@ -276,6 +278,11 @@ static int arcturus_tables_init(struct smu_context *smu, 
> struct smu_table *table
>       SMU_TABLE_INIT(tables, SMU_TABLE_SMU_METRICS, sizeof(SmuMetrics_t),
>                      PAGE_SIZE, AMDGPU_GEM_DOMAIN_VRAM);
>   
> +     smu_table->metrics_table = kzalloc(sizeof(SmuMetrics_t), GFP_KERNEL);
> [kevin]: where is do free operation in driver code ?
> +     if (!smu_table->metrics_table)
> +             return -ENOMEM;
> +     smu_table->metrics_time = 0;
> +
>       return 0;
>   }
>   
_______________________________________________
amd-gfx mailing list
amd-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to