drm/freedreno
Rob Clark c5a6568184 freedreno: add fd_pipe refcounting
In mesa/gallium, a pipe_fence can outlive the pipe_context it was
created from.  But to wait on the fence we need to know the submit-
queue (ie. the fd_pipe).

The most straightforward way to fix this is to add reference counting
to the fd_pipe and let the fence hold a reference to the pipe (rather
than hanging on to the context, which might have been destroyed before
the fence).

Signed-off-by: Rob Clark <robclark@freedesktop.org>
2018-05-09 07:40:29 -04:00
..
kgsl meson,configure: include config.h automatically 2018-03-20 18:19:26 +00:00
msm meson,configure: include config.h automatically 2018-03-20 18:19:26 +00:00
Android.mk android: introduce Android.common.mk to reduce boilerplate 2017-01-27 15:48:16 +00:00
Makefile.am freedreno: valgrind support 2017-03-23 15:22:30 -04:00
Makefile.sources freedreno: move bo-cache to it's own file 2016-07-20 19:42:21 -04:00
freedreno-symbol-check freedreno: add fd_pipe refcounting 2018-05-09 07:40:29 -04:00
freedreno_bo.c meson,configure: include config.h automatically 2018-03-20 18:19:26 +00:00
freedreno_bo_cache.c meson,configure: include config.h automatically 2018-03-20 18:19:26 +00:00
freedreno_device.c meson,configure: include config.h automatically 2018-03-20 18:19:26 +00:00
freedreno_drmif.h freedreno: add fd_pipe refcounting 2018-05-09 07:40:29 -04:00
freedreno_pipe.c freedreno: add fd_pipe refcounting 2018-05-09 07:40:29 -04:00
freedreno_priv.h freedreno: add fd_pipe refcounting 2018-05-09 07:40:29 -04:00
freedreno_ringbuffer.c meson,configure: include config.h automatically 2018-03-20 18:19:26 +00:00
freedreno_ringbuffer.h freedreno: 64bit support 2016-11-26 12:51:38 -05:00
libdrm_freedreno.pc.in freedreno: add freedreno DRM 2013-02-14 12:13:15 -05:00
meson.build meson: use pkg-config to detect libatomic_ops 2018-03-09 17:12:02 +00:00