[PATCH] drm/amdgpu: add powerplay support for CI asics
Deucher, Alexander
Alexander.Deucher at amd.com
Fri Sep 15 14:16:28 UTC 2017
> -----Original Message-----
> From: amd-gfx [mailto:amd-gfx-bounces at lists.freedesktop.org] On Behalf
> Of Rex Zhu
> Sent: Friday, September 15, 2017 2:29 AM
> To: amd-gfx at lists.freedesktop.org
> Cc: Zhu, Rex
> Subject: [PATCH] drm/amdgpu: add powerplay support for CI asics
>
> currently, for CI asics,
> use dpm by default, amdgpu.dpm=-1.
> when set amdgpu.dpm=1, enable powplay.
> when set amdgpu.dpm=0, disable both dpm and powerplay.
>
> when powerplay is stable on CI asics, ci_dpm will
> be removed.
>
> Signed-off-by: Rex Zhu <Rex.Zhu at amd.com>
Reviewed-by: Alex Deucher <alexander.deucher at amd.com>
> ---
> drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c | 12 ++++++++++--
> 1 file changed, 10 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
> b/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
> index 5cd5b8e..2d2f0960 100644
> --- a/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
> +++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_powerplay.c
> @@ -93,8 +93,16 @@ static int amdgpu_pp_early_init(void *handle)
> #ifdef CONFIG_DRM_AMDGPU_CIK
> case CHIP_BONAIRE:
> case CHIP_HAWAII:
> - amd_pp->ip_funcs = &ci_dpm_ip_funcs;
> - amd_pp->pp_funcs = &ci_dpm_funcs;
> + if (amdgpu_dpm == -1) {
> + amd_pp->ip_funcs = &ci_dpm_ip_funcs;
> + amd_pp->pp_funcs = &ci_dpm_funcs;
> + } else {
> + adev->pp_enabled = true;
> + if (amdgpu_create_pp_handle(adev))
> + return -EINVAL;
> + amd_pp->ip_funcs = &pp_ip_funcs;
> + amd_pp->pp_funcs = &pp_dpm_funcs;
> + }
> break;
> case CHIP_KABINI:
> case CHIP_MULLINS:
> --
> 1.9.1
>
> _______________________________________________
> 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