On Tue, Jul 11, 2017 at 04:33:14PM +0200, Maarten Lankhorst wrote:
> Signed-off-by: Maarten Lankhorst <maarten.lankho...@linux.intel.com>
> ---
>  drivers/gpu/drm/drm_atomic_helper.c | 15 +++++++--------
>  1 file changed, 7 insertions(+), 8 deletions(-)
> 
> diff --git a/drivers/gpu/drm/drm_atomic_helper.c 
> b/drivers/gpu/drm/drm_atomic_helper.c
> index bfb98fbd0e0e..05a22aeffbb0 100644
> --- a/drivers/gpu/drm/drm_atomic_helper.c
> +++ b/drivers/gpu/drm/drm_atomic_helper.c
> @@ -2261,13 +2261,13 @@ EXPORT_SYMBOL(drm_atomic_helper_cleanup_planes);
>   *
>   * Returns:
>   *
> - * Always returns 0, cannot fail yet.
> + * Returns 0 on success. Can return -ERESTARTSYS when @stall is true and the
> + * waiting for the previous commits has been interrupted.
>   */

Reviewed-by: Daniel Vetter <daniel.vet...@ffwll.ch>

>  int drm_atomic_helper_swap_state(struct drm_atomic_state *state,
>                                 bool stall)
>  {
> -     int i;
> -     long ret;
> +     int i, ret;
>       struct drm_connector *connector;
>       struct drm_connector_state *old_conn_state, *new_conn_state;
>       struct drm_crtc *crtc;
> @@ -2290,12 +2290,11 @@ int drm_atomic_helper_swap_state(struct 
> drm_atomic_state *state,
>                       if (!commit)
>                               continue;
>  
> -                     ret = wait_for_completion_timeout(&commit->hw_done,
> -                                                       10*HZ);
> -                     if (ret == 0)
> -                             DRM_ERROR("[CRTC:%d:%s] hw_done timed out\n",
> -                                       crtc->base.id, crtc->name);
> +                     ret = 
> wait_for_completion_interruptible(&commit->hw_done);
>                       drm_crtc_commit_put(commit);
> +
> +                     if (ret)
> +                             return ret;
>               }
>       }
>  
> -- 
> 2.11.0
> 
> _______________________________________________
> Intel-gfx mailing list
> Intel-gfx@lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/intel-gfx

-- 
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to