On Mon, May 30, 2016 at 11:36:06AM +0200, Maarten Lankhorst wrote: > Op 30-05-16 om 11:24 schreef Daniel Vetter: > > On Mon, May 30, 2016 at 10:15:14AM +0200, Maarten Lankhorst wrote: > >> Op 29-05-16 om 20:35 schreef Daniel Vetter: > >>> Committing with block it is not. > >>> > >>> Thanks to the fixed up vblank event handling we can just use the > >>> helper support for nonblocking commits now. > >>> > >>> Cc: Carlos Palminha <palminha@xxxxxxxxxxxx> > >>> Cc: Alexey Brodkin <abrodkin@xxxxxxxxxxxx> > >>> Cc: linux-snps-arc@xxxxxxxxxxxxxxxxxxx > >>> Signed-off-by: Daniel Vetter <daniel.vetter@xxxxxxxxx> > >> This breaks page flip on arc, it uses drm_atomic_helper_page_flip. > > How exactly does this break page_flip? Note that the commit to implement > > generic nonblocking commit in drm_atomic_helper_commit is _before_ this > > patch in the series. > > -Daniel > > This is patch 15/16, I found this in patch 21/26: > > @@ -1147,8 +1206,11 @@ int drm_atomic_helper_commit(struct drm_device *dev, > { > int ret; > > - if (nonblock) > - return -EBUSY; Oh right, I mixed things up. Most of the prep work is for drm event handling. We need to do that _before_ the non-blocking commit lands for the drivers that just directly reuse drm_atomic_helper_commit, since the nonblocking helpers will time out when drm events don't work. But this one indeed should only happen after that commit. I'll reorder. -Daniel -- Daniel Vetter Software Engineer, Intel Corporation http://blog.ffwll.ch _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel