ELC 2015 - An Overview of the Kernel DMAEngine Subsystem - Maxime Ripard, Free Electrons





The interactive transcript could not be loaded.


Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on May 7, 2015

In the Linux kernel, DMA controllers are handled through a framework called DMAEngine, which provides an API for other device drivers to perform DMA transfers. While this framework is critical to some drivers and use cases, it is also fairly obscure and under-documented.

This talk aims to give an overview of this kernel framework, using the knowledge gathered during the development of a DMAEngine driver for the Allwinner ARM processors and the writing kernel documentation for this subsystem. We see the main aspects of it, the different features and the recent developments in this framework.

Maxime Ripard
Embedded Linux Engineer, Free Electrons
Maxime Ripard is an embedded Linux engineer and trainer at Free Electrons since 2011. He is a regular contributor to various Free Software projects related to embedded Linux such as Barebox and Buildroot. He is also the maintainer of Allwinner ARM SoCs in the Linux kernel.

Comments are disabled for this video.
When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...