[PATCH] drm/amd/powerplay: Disable gfx CGPG when suspend smu

Huang, Ray Ray.Huang at amd.com
Mon Oct 28 06:07:06 UTC 2019


On Mon, Oct 28, 2019 at 10:34:54AM +0800, Gong, Curry wrote:
> Hi Ray:
> 
> Because I found that enable CGPG for all APU in smu_resume at 0d2e9b10428a6

I see, thanks.

Patch is Reviewed-by: Huang Rui <ray.huang at amd.com>

> 
> commit 0d2e9b10428a6c261c99f2d982be7745f35eef97
> Author: Prike Liang <Prike.Liang at amd.com>
> Date:   Tue Oct 15 17:11:49 2019 +0800
> 
>     drm/amdgpu: fix S3 failed as RLC safe mode entry stucked in polloing gfx acq
> 
>     Fix gfx cgpg setting sequence for RLC deadlock at safe mode entry in polling gfx response.
>     The patch can fix VCN IB test failed and DAL get dispaly count failed issue.
> 
>     Signed-off-by: Prike Liang <Prike.Liang at amd.com>
>     Reviewed-by: Huang Rui <ray.huang at amd.com>
> 
> 
> diff --git a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
> index acec69b74734..e2a03f411d6b 100644
> --- a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
> +++ b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
> @@ -1350,6 +1351,9 @@ static int smu_resume(void *handle)
>         if (ret)
>                 goto failed;
> 
> +       if (smu->is_apu)
> +               smu_set_gfx_cgpg(&adev->smu, true);
> +
>         mutex_unlock(&smu->mutex);
> 
>         pr_info("SMU is resumed successfully!\n");
> 
> -----Original Message-----
> From: Huang, Ray <Ray.Huang at amd.com> 
> Sent: Friday, October 25, 2019 9:26 PM
> To: Gong, Curry <Curry.Gong at amd.com>; amd-gfx at lists.freedesktop.org
> Cc: Gong, Curry <Curry.Gong at amd.com>
> Subject: RE: [PATCH] drm/amd/powerplay: Disable gfx CGPG when suspend smu
> 
> Why do you disable CGPG for all APU?
> 
> Thanks,
> Ray
> 
> -----Original Message-----
> From: amd-gfx <amd-gfx-bounces at lists.freedesktop.org> On Behalf Of chen gong
> Sent: Friday, October 25, 2019 7:07 PM
> To: amd-gfx at lists.freedesktop.org
> Cc: Gong, Curry <Curry.Gong at amd.com>
> Subject: [PATCH] drm/amd/powerplay: Disable gfx CGPG when suspend smu
> 
> if no disable gfx CGPG when suspend smu, enabling gfx CGPG will fail when resume smu.
> 
> Platform: Renoir
> dmesg log information:
> 
> [  151.844110 ] amdgpu: [powerplay] SMU is resuming...
> [  151.844116 ] amdgpu: [powerplay] dpm has been disabled [  151.844604 ] amdgpu: [powerplay] Failed to send message 0x2f,response 0xfffffffb param 0x1 [  151.844605 ] amdgpu: [powerplay] SMU is resumed successfully!
> 
> Signed-off-by: chen gong <curry.gong at amd.com>
> ---
>  drivers/gpu/drm/amd/powerplay/amdgpu_smu.c | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
> index 26923aa..4e468b0 100644
> --- a/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
> +++ b/drivers/gpu/drm/amd/powerplay/amdgpu_smu.c
> @@ -1351,6 +1351,8 @@ static int smu_suspend(void *handle)
>  	if (adev->asic_type >= CHIP_NAVI10 &&
>  	    adev->gfx.rlc.funcs->stop)
>  		adev->gfx.rlc.funcs->stop(adev);
> +	if (smu->is_apu)
> +		smu_set_gfx_cgpg(&adev->smu, false);
>  
>  	return 0;
>  }
> --
> 2.7.4
> 
> _______________________________________________
> 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