Embedded Linux Conference Europe has ended
Back To Schedule
Friday, October 25 • 3:00pm - 3:50pm
Next-Generation DMABUF : How To Efficiently Play Back Video on Embedded Systems - Lucas Stach, Pengutronix

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

The current generation of embedded SoCs contain diverse loosely coupled hardware accelerator modules that need to cooperate in order to meet the needs of common use cases, like video playback with fluid 3D rendered user interfaces. Userspace is able to coordinate this work and pass around the used memory resources using opaque handles, by utilizing the recently introduced DMABUF kernel framework. This works well as long as the hardware modules have equal constraints on the memory layout. When requirements differ, for example if, as often the case on embedded systems, only parts of the pipeline support scather-gather DMA, the current DMABUF implementation reaches its limits. We propose in-kernel extensions to the existing DMABUF framework which allow to cover those cases without userspace-visible impact. We will walk through the necessary steps using the example of a simple video pipeline


Lucas Stach

Kernel Developer, Pengutronix e.K.
Lucas is a full-time open-source developer at Pengutronix, helping customers to build embedded Linux systems based on upstream Linux kernel and userspace components. He is focused on graphics related topics (maintaining the Etnaviv GPU kernel driver), but he also gained vast experience... Read More →

Friday October 25, 2013 3:00pm - 3:50pm BST

Attendees (0)