[PATCH v4 0/9] drm/exynos: add async G2D execution to libdrm
Tobias Jakobi
tjakobi at math.uni-bielefeld.de
Wed May 13 10:34:44 PDT 2015
Hello,
this series exposes async execution of G2D command buffers to userspace. Also includes is a small performance analysis test, which can also be used to stress test the engine. The async operation is of course also tested.
Please review and let me know what I can improve.
v3: Rewrote handling of vendor-specific events. The series is now based on [1]. Also added two small fixes (error handling, break statement).
v4: Minor modification to the vendor-event handling code (drop opaque ptr). Series is based on this version [2] of the patch. Another two small fixes (buffer pixelformat, g2d_fini) added. The pixelformat issue surfaced after the recent changes to the Exynos mixer code. Also fixed a thread bug in the event test (application should always exit properly now).
With best wishes,
Tobias
[1] https://patchwork.kernel.org/patch/6262541/
[2] https://patchwork.kernel.org/patch/6391301/
Tobias Jakobi (9):
exynos: Introduce exynos_handle_event()
tests/exynos: add fimg2d performance analysis
exynos/fimg2d: add g2d_config_event
exynos: fimg2d: add g2d_exec2
tests/exynos: add fimg2d event test
exynos: fimg2d: fix return codes
tests/exynos: replace return by break
tests/exynos: use XRGB8888 for framebuffer
exynos/fimg2d: simplify g2d_fini()
exynos/exynos-symbol-check | 3 +
exynos/exynos_drm.c | 28 ++++
exynos/exynos_drm.h | 12 ++
exynos/exynos_drmif.h | 26 +++
exynos/exynos_fimg2d.c | 65 +++++---
exynos/exynos_fimg2d.h | 8 +
tests/exynos/Makefile.am | 26 ++-
tests/exynos/exynos_fimg2d_event.c | 326 +++++++++++++++++++++++++++++++++++++
tests/exynos/exynos_fimg2d_perf.c | 320 ++++++++++++++++++++++++++++++++++++
tests/exynos/exynos_fimg2d_test.c | 4 +-
10 files changed, 793 insertions(+), 25 deletions(-)
create mode 100644 tests/exynos/exynos_fimg2d_event.c
create mode 100644 tests/exynos/exynos_fimg2d_perf.c
--
2.0.5
More information about the dri-devel
mailing list