[PATCH 00/22] Atomic page flip: fixes, refactoring and non-blocking GPU sync

ville.syrjala at linux.intel.com ville.syrjala at linux.intel.com
Mon Nov 12 09:32:38 PST 2012


Here's a bunch of new stuff on top of my last atomic modeset/pageflip
posting.

Highlights:
- some bug fixes
- started moving common property bits out of intel_atomic.c
- hooked up the properties to some legacy code paths
- non-blocking GPU synchronization

The GPU sync part could surely use some experienced peoples'
attention. I didn't spend too much time on it, but based on some initial
testing it seems to be working. Haven't stressed it that much though.

Oh and in patch 22 I left the default to blocking GPU sync, so if you
want to try it, you actually have to go and poke
/sys/module/drm/parameters/async_gpu to make it use the non-blocking
sync code.

As usual my git repo has all the goods:
https://gitorious.org/vsyrjala/linux/commits/drm_atomic_19

No changes to libdrm since the last time. Code is still here:
https://gitorious.org/vsyrjala/drm/commits/drm_atomic_7

I also pushed a reasonably clean test app. It uses gbm to manage the buffers
and GLES2 to render funky triangles. You can get it here:
https://gitorious.org/vsyrjala/glplane


More information about the dri-devel mailing list