Loading…
This event has ended. Create your own event → Check it out
This event has ended. Create your own
View analytic
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 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

Speakers
LS

Lucas Stach

Open-Source Developer, Pengutronix
Lucas Stach is an open-source developer with a focus on low-level graphics hardware drivers. He was somewhat involved with the Nouveau and TegraDRM driver project as a hobbyist and is now working as a full-time kernel developer at Pengutronix with a focus on the Freescale i.MX line of SoCs. He is hacking drivers across all subsystems to provide upstream kernel support for various industrial embedded systems. Previous talks from Lucas about... Read More →


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

Attendees (24)