[Intel-gfx] [PATCH 08/25] drm/malidp: Annotate dma-fence critical section in commit path
Daniel Vetter
daniel.vetter at ffwll.ch
Wed Jul 15 13:51:48 UTC 2020
On Wed, Jul 15, 2020 at 2:53 PM Liviu Dudau <liviu.dudau at arm.com> wrote:
>
> On Tue, Jul 07, 2020 at 10:12:12PM +0200, Daniel Vetter wrote:
> > Again needs to be put right after the call to
> > drm_atomic_helper_commit_hw_done(), since that's the last thing which
> > can hold up a subsequent atomic commit.
> >
> > No surprises here.
>
> I was (still am) hoping to do a testing for this patch but when I dug out the series
> from the ML it looked like it has extra dependencies, so I was waiting for the dust
> to settle.
>
> Otherwise, LGTM.
I should all just apply I think, it's based on drm-tip. Branch with
bunch of other random stuff is here:
https://cgit.freedesktop.org/~danvet/drm/log/
If that doesn't cherry-pick cleanly I'm confused about something.
-Daniel
>
> Best regards,
> Liviu
>
> >
> > Signed-off-by: Daniel Vetter <daniel.vetter at intel.com>
> > Cc: "James (Qian) Wang" <james.qian.wang at arm.com>
> > Cc: Liviu Dudau <liviu.dudau at arm.com>
> > Cc: Mihail Atanassov <mihail.atanassov at arm.com>
> > ---
> > drivers/gpu/drm/arm/malidp_drv.c | 3 +++
> > 1 file changed, 3 insertions(+)
> >
> > diff --git a/drivers/gpu/drm/arm/malidp_drv.c b/drivers/gpu/drm/arm/malidp_drv.c
> > index 69fee05c256c..26e60401a8e1 100644
> > --- a/drivers/gpu/drm/arm/malidp_drv.c
> > +++ b/drivers/gpu/drm/arm/malidp_drv.c
> > @@ -234,6 +234,7 @@ static void malidp_atomic_commit_tail(struct drm_atomic_state *state)
> > struct drm_crtc *crtc;
> > struct drm_crtc_state *old_crtc_state;
> > int i;
> > + bool fence_cookie = dma_fence_begin_signalling();
> >
> > pm_runtime_get_sync(drm->dev);
> >
> > @@ -260,6 +261,8 @@ static void malidp_atomic_commit_tail(struct drm_atomic_state *state)
> >
> > malidp_atomic_commit_hw_done(state);
> >
> > + dma_fence_end_signalling(fence_cookie);
> > +
> > pm_runtime_put(drm->dev);
> >
> > drm_atomic_helper_cleanup_planes(drm, state);
> > --
> > 2.27.0
> >
>
> --
> ====================
> | I would like to |
> | fix the world, |
> | but they're not |
> | giving me the |
> \ source code! /
> ---------------
> ¯\_(ツ)_/¯
--
Daniel Vetter
Software Engineer, Intel Corporation
http://blog.ffwll.ch
More information about the Intel-gfx
mailing list