[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-04-02 Thread Dave Airlie
On Tue, Apr 1, 2014 at 5:45 PM, Daniel Vetter wrote: > On Mon, Mar 31, 2014 at 06:03:24PM -0700, Matt Roper wrote: >> On Fri, Mar 28, 2014 at 09:32:06AM +0100, Daniel Vetter wrote: >> > On Thu, Mar 27, 2014 at 05:44:31PM -0700, Matt Roper wrote: >> ... >> > > + * N.B., we call set_config()

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-04-02 Thread Daniel Vetter
On Tue, Apr 1, 2014 at 9:46 PM, Dave Airlie wrote: > On Tue, Apr 1, 2014 at 5:45 PM, Daniel Vetter wrote: >> commit a3a0544b2c84e1d7a2022b558ecf66d8c6a8dd93 >> Author: Dave Airlie >> Date: Mon Aug 31 15:16:30 2009 +1000 >> >> drm/kms: add explicit encoder disable function and detach

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-04-01 Thread Laurent Pinchart
Hi Daniel, On Friday 28 March 2014 18:54:49 Daniel Vetter wrote: > On Fri, Mar 28, 2014 at 04:48:42PM +0100, Laurent Pinchart wrote: > > On Friday 28 March 2014 09:32:06 Daniel Vetter wrote: > > > On Thu, Mar 27, 2014 at 05:44:31PM -0700, Matt Roper wrote: > > > > When we expose non-overlay

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-04-01 Thread Daniel Vetter
On Tue, Apr 1, 2014 at 1:45 PM, Rob Clark wrote: > On Tue, Apr 1, 2014 at 3:45 AM, Daniel Vetter wrote: >> On Mon, Mar 31, 2014 at 06:03:24PM -0700, Matt Roper wrote: >>> On Fri, Mar 28, 2014 at 09:32:06AM +0100, Daniel Vetter wrote: >>> > On Thu, Mar 27, 2014 at 05:44:31PM -0700, Matt Roper

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-04-01 Thread Daniel Vetter
On Mon, Mar 31, 2014 at 06:03:24PM -0700, Matt Roper wrote: > On Fri, Mar 28, 2014 at 09:32:06AM +0100, Daniel Vetter wrote: > > On Thu, Mar 27, 2014 at 05:44:31PM -0700, Matt Roper wrote: > ... > > > + * N.B., we call set_config() directly here rather than using > > > + *

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-04-01 Thread Rob Clark
On Tue, Apr 1, 2014 at 3:45 AM, Daniel Vetter wrote: > On Mon, Mar 31, 2014 at 06:03:24PM -0700, Matt Roper wrote: >> On Fri, Mar 28, 2014 at 09:32:06AM +0100, Daniel Vetter wrote: >> > On Thu, Mar 27, 2014 at 05:44:31PM -0700, Matt Roper wrote: >> ... >> > > + * N.B., we call set_config()

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-03-31 Thread Rob Clark
On Fri, Mar 28, 2014 at 4:32 AM, Daniel Vetter wrote: > >> + /* >> + * set_config() adjusts crtc->primary->fb; however the DRM setplane >> + * code that called us expects to handle the framebuffer update and >> + * reference counting; save and restore the current fb before >> +

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-03-31 Thread Matt Roper
On Fri, Mar 28, 2014 at 09:32:06AM +0100, Daniel Vetter wrote: > On Thu, Mar 27, 2014 at 05:44:31PM -0700, Matt Roper wrote: ... > > +* N.B., we call set_config() directly here rather than using > > +* drm_mode_set_config_internal. We're reprogramming the same > > +* connectors that

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-03-28 Thread Daniel Vetter
On Fri, Mar 28, 2014 at 04:48:42PM +0100, Laurent Pinchart wrote: > On Friday 28 March 2014 09:32:06 Daniel Vetter wrote: > > On Thu, Mar 27, 2014 at 05:44:31PM -0700, Matt Roper wrote: > > > When we expose non-overlay planes to userspace, they will become > > > accessible via standard userspace

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-03-28 Thread Laurent Pinchart
On Friday 28 March 2014 09:32:06 Daniel Vetter wrote: > On Thu, Mar 27, 2014 at 05:44:31PM -0700, Matt Roper wrote: > > When we expose non-overlay planes to userspace, they will become > > accessible via standard userspace plane API's. We should be able to > > handle the standard plane operations

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-03-28 Thread Daniel Vetter
On Thu, Mar 27, 2014 at 05:44:31PM -0700, Matt Roper wrote: > When we expose non-overlay planes to userspace, they will become > accessible via standard userspace plane API's. We should be able to > handle the standard plane operations against primary planes in a generic > way via the modeset

[PATCHv4 06/13] drm: Add primary plane helpers (v2)

2014-03-27 Thread Matt Roper
When we expose non-overlay planes to userspace, they will become accessible via standard userspace plane API's. We should be able to handle the standard plane operations against primary planes in a generic way via the modeset handler. Drivers that can program primary planes more efficiently,