Reviewed-by: Evan Quan <[email protected]>

> -----Original Message-----
> From: amd-gfx <[email protected]> On Behalf Of Liu,
> Shaoyun
> Sent: 2019年2月16日 5:26
> To: [email protected]
> Cc: Liu, Shaoyun <[email protected]>
> Subject: [PATCH] drm/powerplay: Get fix clock info when dpm is disabled for
> the clock
> 
> When DPM for the specific clock is difabled, driver should still able to get 
> fix
> clock info from the pptable
> 
> Change-Id: Ic609203b3b87aa75b0cfd57b57717b3bb89daf48
> Signed-off-by: shaoyunl <[email protected]>
> ---
>  drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c | 16 --------------
> --
>  1 file changed, 16 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
> b/drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
> index aad79aff..2eae0b4 100644
> --- a/drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
> +++ b/drivers/gpu/drm/amd/powerplay/hwmgr/vega20_hwmgr.c
> @@ -2641,10 +2641,6 @@ static int vega20_get_sclks(struct pp_hwmgr
> *hwmgr,
>       struct vega20_single_dpm_table *dpm_table = &(data-
> >dpm_table.gfx_table);
>       int i, count;
> 
> -     PP_ASSERT_WITH_CODE(data-
> >smu_features[GNLD_DPM_GFXCLK].enabled,
> -             "[GetSclks]: gfxclk dpm not enabled!\n",
> -             return -EPERM);
> -
>       count = (dpm_table->count > MAX_NUM_CLOCKS) ?
> MAX_NUM_CLOCKS : dpm_table->count;
>       clocks->num_levels = count;
> 
> @@ -2670,10 +2666,6 @@ static int vega20_get_memclocks(struct
> pp_hwmgr *hwmgr,
>       struct vega20_single_dpm_table *dpm_table = &(data-
> >dpm_table.mem_table);
>       int i, count;
> 
> -     PP_ASSERT_WITH_CODE(data-
> >smu_features[GNLD_DPM_UCLK].enabled,
> -             "[GetMclks]: uclk dpm not enabled!\n",
> -             return -EPERM);
> -
>       count = (dpm_table->count > MAX_NUM_CLOCKS) ?
> MAX_NUM_CLOCKS : dpm_table->count;
>       clocks->num_levels = data->mclk_latency_table.count = count;
> 
> @@ -2696,10 +2688,6 @@ static int vega20_get_dcefclocks(struct pp_hwmgr
> *hwmgr,
>       struct vega20_single_dpm_table *dpm_table = &(data-
> >dpm_table.dcef_table);
>       int i, count;
> 
> -     PP_ASSERT_WITH_CODE(data-
> >smu_features[GNLD_DPM_DCEFCLK].enabled,
> -             "[GetDcfclocks]: dcefclk dpm not enabled!\n",
> -             return -EPERM);
> -
>       count = (dpm_table->count > MAX_NUM_CLOCKS) ?
> MAX_NUM_CLOCKS : dpm_table->count;
>       clocks->num_levels = count;
> 
> @@ -2719,10 +2707,6 @@ static int vega20_get_socclocks(struct pp_hwmgr
> *hwmgr,
>       struct vega20_single_dpm_table *dpm_table = &(data-
> >dpm_table.soc_table);
>       int i, count;
> 
> -     PP_ASSERT_WITH_CODE(data-
> >smu_features[GNLD_DPM_SOCCLK].enabled,
> -             "[GetSocclks]: socclk dpm not enabled!\n",
> -             return -EPERM);
> -
>       count = (dpm_table->count > MAX_NUM_CLOCKS) ?
> MAX_NUM_CLOCKS : dpm_table->count;
>       clocks->num_levels = count;
> 
> --
> 2.7.4
> 
> _______________________________________________
> amd-gfx mailing list
> [email protected]
> https://lists.freedesktop.org/mailman/listinfo/amd-gfx
_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to