[PATCH] drm/amdgpu: Warn about disabled DPM

Alex Deucher alexdeucher at gmail.com
Wed Jun 17 17:40:09 UTC 2020


On Wed, Jun 17, 2020 at 3:34 AM Paul Menzel <pmenzel at molgen.mpg.de> wrote:
>
> Currently, besides there is no explicit message, that DPM is disabled.
> The user would need to know, that the missing success line is an
> indicator.
>
>     [drm] amdgpu: dpm initialized
>
> So, add an explicit message, and make it log level warning, as disabling
> dpm is not the default.
>
> Resolves: https://gitlab.freedesktop.org/drm/amd/-/issues/1173
> Cc: amd-gfx at lists.freedesktop.org
> Signed-off-by: Paul Menzel <pmenzel at molgen.mpg.de>
> ---
>  drivers/gpu/drm/amd/amdgpu/kv_dpm.c | 4 +++-
>  drivers/gpu/drm/amd/amdgpu/si_dpm.c | 4 +++-
>  2 files changed, 6 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/kv_dpm.c b/drivers/gpu/drm/amd/amdgpu/kv_dpm.c
> index 4b3faaccecb9..071215e8039a 100644
> --- a/drivers/gpu/drm/amd/amdgpu/kv_dpm.c
> +++ b/drivers/gpu/drm/amd/amdgpu/kv_dpm.c
> @@ -3014,8 +3014,10 @@ static int kv_dpm_sw_init(void *handle)
>         adev->pm.current_mclk = adev->clock.default_mclk;
>         adev->pm.int_thermal_type = THERMAL_TYPE_NONE;
>
> -       if (amdgpu_dpm == 0)
> +       if (amdgpu_dpm == 0) {
> +               DRM_WARN("amdgpu: dpm disabled\n");
>                 return 0;
> +       }
>
>         INIT_WORK(&adev->pm.dpm.thermal.work, amdgpu_dpm_thermal_work_handler);
>         mutex_lock(&adev->pm.mutex);
> diff --git a/drivers/gpu/drm/amd/amdgpu/si_dpm.c b/drivers/gpu/drm/amd/amdgpu/si_dpm.c
> index c00ba4b23c9a..6af89587f80c 100644
> --- a/drivers/gpu/drm/amd/amdgpu/si_dpm.c
> +++ b/drivers/gpu/drm/amd/amdgpu/si_dpm.c
> @@ -7687,8 +7687,10 @@ static int si_dpm_sw_init(void *handle)
>         adev->pm.current_mclk = adev->clock.default_mclk;
>         adev->pm.int_thermal_type = THERMAL_TYPE_NONE;
>
> -       if (amdgpu_dpm == 0)
> +       if (amdgpu_dpm == 0) {
> +               DRM_INFO("amdgpu: dpm disabled\n");

These should both be WARN or both be INFO for consistency.  Also,
please use dev_info or dev_warn rather than the old DRM macros.  They
provide better information when multiple GPUs are present.

Thanks,

Alex

>                 return 0;
> +       }
>
>         ret = si_dpm_init_microcode(adev);
>         if (ret)
> --
> 2.27.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