Re: [Intel-gfx] [PATCH 4/4] drm/atomic-helpers: Recover full cursor plane behaviour

2015-01-23 Thread Dave Gordon
On 21/01/15 17:45, Daniel Vetter wrote: > On Wed, Jan 21, 2015 at 04:59:08PM +, Dave Gordon wrote: >> On 20/01/15 22:09, Daniel Vetter wrote: >>> Cursor plane updates have historically been fully async and mutliple >>> updates batched together for the next vsync. And userspace relies upon >>> t

Re: [Intel-gfx] [PATCH 4/4] drm/atomic-helpers: Recover full cursor plane behaviour

2015-01-22 Thread Thierry Reding
On Tue, Jan 20, 2015 at 11:09:14PM +0100, Daniel Vetter wrote: [...] > diff --git a/include/drm/drm_crtc.h b/include/drm/drm_crtc.h > index 4d3f3b874dd6..8b626ff3d3bd 100644 > --- a/include/drm/drm_crtc.h > +++ b/include/drm/drm_crtc.h > @@ -929,6 +929,7 @@ struct drm_bridge { > * struct struct d

Re: [Intel-gfx] [PATCH 4/4] drm/atomic-helpers: Recover full cursor plane behaviour

2015-01-21 Thread Daniel Vetter
On Wed, Jan 21, 2015 at 04:59:08PM +, Dave Gordon wrote: > On 20/01/15 22:09, Daniel Vetter wrote: > > Cursor plane updates have historically been fully async and mutliple > > updates batched together for the next vsync. And userspace relies upon > > that. Since implementing a full queue of asy

Re: [Intel-gfx] [PATCH 4/4] drm/atomic-helpers: Recover full cursor plane behaviour

2015-01-21 Thread Dave Gordon
On 20/01/15 22:09, Daniel Vetter wrote: > Cursor plane updates have historically been fully async and mutliple > updates batched together for the next vsync. And userspace relies upon > that. Since implementing a full queue of async atomic updates is a bit > of work lets just recover the cursor spe

Re: [Intel-gfx] [PATCH 4/4] drm/atomic-helpers: Recover full cursor plane behaviour

2015-01-21 Thread shuang . he
Tested-By: PRC QA PRTS (Patch Regression Test System Contact: shuang...@intel.com) Task id: 5617 -Summary- Platform Delta drm-intel-nightly Series Applied PNV 353/353

[Intel-gfx] [PATCH 4/4] drm/atomic-helpers: Recover full cursor plane behaviour

2015-01-20 Thread Daniel Vetter
Cursor plane updates have historically been fully async and mutliple updates batched together for the next vsync. And userspace relies upon that. Since implementing a full queue of async atomic updates is a bit of work lets just recover the cursor specific behaviour with a hint flag and some hacks