[Nouveau] [PATCH 02/32] debugfs: Wake up GPU before doing any reclocking

Martin Peres martin.peres at free.fr
Wed Nov 22 00:21:17 UTC 2017


On 17/11/17 02:04, Karol Herbst wrote:
> Fixes various reclocking related issues on prime systems.

Is that the only place that was not covered? Could you check if other
places would need this code too?

In any case, this patch is (assuming you are calling the right functions
to prevent the GPU from sleeping):
Signed-off-by: Martin Peres <martin.peres at free.fr>
> 
> Signed-off-by: Karol Herbst <karolherbst at gmail.com>
> ---
>  drm/nouveau/nouveau_debugfs.c | 4 ++++
>  1 file changed, 4 insertions(+)
> 
> diff --git a/drm/nouveau/nouveau_debugfs.c b/drm/nouveau/nouveau_debugfs.c
> index 963a4dba..9109b69c 100644
> --- a/drm/nouveau/nouveau_debugfs.c
> +++ b/drm/nouveau/nouveau_debugfs.c
> @@ -160,7 +160,11 @@ nouveau_debugfs_pstate_set(struct file *file, const char __user *ubuf,
>  		args.ustate = value;
>  	}
>  
> +	ret = pm_runtime_get_sync(drm->dev);
> +	if (IS_ERR_VALUE(ret) && ret != -EACCES)
> +		return ret;
>  	ret = nvif_mthd(ctrl, NVIF_CONTROL_PSTATE_USER, &args, sizeof(args));
> +	pm_runtime_put_autosuspend(drm->dev);
>  	if (ret < 0)
>  		return ret;
>  
> 



More information about the Nouveau mailing list