[PATCH 0/1] Add infrastructure for handling underlay planes

Shirish S shirish.s12 at gmail.com
Fri Mar 17 08:12:14 UTC 2017


On Fri, Mar 17, 2017 at 1:37 PM, Michel Dänzer <michel at daenzer.net> wrote:
>
> On 17/03/17 04:51 PM, Shirish S wrote:
> > I would like to use this letter to explain what this patche does.
> > (Note its tested on Carrizo & Stoney)
> >
> > * Firstly it decouples the per-plane per-crtc design, as a result,
> >   now with the unit test called as 'modetest' we can see 3 planes
> >   and 2 crtc's compared to what it was 2 planes for 2 crtc's w/o
> >   this patch.
> > * I have introduced new variable of max_surfaces to the public
> >   caps structure that can be used for all asic's in future as well.
> >   Basic understanding being:
> >       max_streams     == crtc
> >       link_count      == connector
> >       max_surfaces    == plane
> > * The drm device initialization loops now for number of surfaces
> >   instead of stream.
> > * Have taken care that it won't break other asic's
> > * Am able to reach __setplane_internal() in drm_plane.c which
> >   does the final update to plane, had to put a sanity patch there
> >   as we do not have update_plane() and disable_plane() implemented
> >    --> also testifies, that now we are able to handle planes with
> >   this patch.
> > * The YUV formats supported right now are default, will refine it
> >   going further.
>
> Sounds nice.
>
> BTW, are you aware of the KMS tests in the intel-gpu-tools tree
> (https://cgit.freedesktop.org/xorg/app/intel-gpu-tools/)? There should
> be much more comprehensive tests for this functionality there compared
> to modetest.
Yes, there are several auto tests as well i would like to be tested, but
there are more patches to follow, as this is just the basic
infrastructure to plumb
hardware capabilities to user space via drm-framework,
plumbing back to hardware is WIP.
>
>
> --
> Earthling Michel Dänzer               |               http://www.amd.com
> Libre software enthusiast             |             Mesa and X developer


More information about the amd-gfx mailing list