Re: [Mesa-dev] [RFC] etnaviv: native fence fd support

2017-04-06 Thread Rob Clark
On Thu, Apr 6, 2017 at 10:23 AM, Philipp Zabel wrote: > On Wed, 2017-04-05 at 19:46 +0200, Christian Gmeiner wrote: > [...] >> > --- a/src/gallium/drivers/etnaviv/etnaviv_screen.c >> > +++ b/src/gallium/drivers/etnaviv/etnaviv_screen.c >> > @@ -137,6 +137,9 @@ etna_screen_get_param(struct pipe_scr

Re: [Mesa-dev] [RFC] etnaviv: native fence fd support

2017-04-06 Thread Philipp Zabel
On Wed, 2017-04-05 at 19:46 +0200, Christian Gmeiner wrote: [...] > > --- a/src/gallium/drivers/etnaviv/etnaviv_screen.c > > +++ b/src/gallium/drivers/etnaviv/etnaviv_screen.c > > @@ -137,6 +137,9 @@ etna_screen_get_param(struct pipe_screen *pscreen, enum > > pipe_cap param) > > case PIPE_CAP_

Re: [Mesa-dev] [RFC] etnaviv: native fence fd support

2017-04-06 Thread Philipp Zabel
On Thu, 2017-04-06 at 09:54 +0200, Christian Gmeiner wrote: > /2017-04-05 18:14 GMT+02:00 Philipp Zabel : > > This adds native fence fd support to etnaviv, similarly to commit > > 0b98e84e9ba0 ("freedreno: native fence fd"), enabled for kernel > > driver version 1.1 or later. > > > > Signed-off-by:

Re: [Mesa-dev] [RFC] etnaviv: native fence fd support

2017-04-06 Thread Philipp Zabel
On Wed, 2017-04-05 at 13:12 -0400, Rob Clark wrote: > On Wed, Apr 5, 2017 at 12:14 PM, Philipp Zabel wrote: > > +void > > +etna_fence_server_sync(struct pipe_context *pctx, > > + struct pipe_fence_handle *pfence) > > +{ > > + struct etna_context *ctx = etna_context(pctx); >

Re: [Mesa-dev] [RFC] etnaviv: native fence fd support

2017-04-06 Thread Christian Gmeiner
/2017-04-05 18:14 GMT+02:00 Philipp Zabel : > This adds native fence fd support to etnaviv, similarly to commit > 0b98e84e9ba0 ("freedreno: native fence fd"), enabled for kernel > driver version 1.1 or later. > > Signed-off-by: Philipp Zabel > --- > This depends on libdrm patches [1][2] which may

Re: [Mesa-dev] [RFC] etnaviv: native fence fd support

2017-04-05 Thread Christian Gmeiner
2017-04-05 18:14 GMT+02:00 Philipp Zabel : > This adds native fence fd support to etnaviv, similarly to commit > 0b98e84e9ba0 ("freedreno: native fence fd"), enabled for kernel > driver version 1.1 or later. > > Signed-off-by: Philipp Zabel > --- > This depends on libdrm patches [1][2] which may o

Re: [Mesa-dev] [RFC] etnaviv: native fence fd support

2017-04-05 Thread Rob Clark
On Wed, Apr 5, 2017 at 12:14 PM, Philipp Zabel wrote: > +void > +etna_fence_server_sync(struct pipe_context *pctx, > + struct pipe_fence_handle *pfence) > +{ > + struct etna_context *ctx = etna_context(pctx); > + > + /* FIXME: where should in_fence_fd be stored? */ > +

[Mesa-dev] [RFC] etnaviv: native fence fd support

2017-04-05 Thread Philipp Zabel
This adds native fence fd support to etnaviv, similarly to commit 0b98e84e9ba0 ("freedreno: native fence fd"), enabled for kernel driver version 1.1 or later. Signed-off-by: Philipp Zabel --- This depends on libdrm patches [1][2] which may or may not make their way into libdrm 2.4.78. [1] https:/