ASoC: Supporting Audio on an Embedded Board
Channel: The Linux Foundation
Date: 2017-04-04

ASoC: Supporting Audio on an Embedded Board - Alexandre Belloni, Free Electrons

ASoC, which stands for ALSA System on Chip, is a Linux kernel subsystem created to provide better ALSA support for system-on-chip and portable audio codecs. It allows to reuse codec drivers across multiple architectures and provides an API to integrate them with the SoC audio interface.

This talk will present the typical hardware architecture of audio devices on embedded platforms, present the ASoC API and how to use it for machine drivers, which are used to glue audio codecs with the processor audio interface. Examples, common issues and debugging tipswill also be discussed.

About Alexandre Belloni

Embedded Linux, Kernel and Android engineer
Alexandre joined Free Electrons in 2013, a company offering development, consulting and training services to embedded Linux system developers worldwide. He has been working on embedded systems since 2005, mostly Linux on ARM but also MIPS and x86 and so contributes to the usual projects part of the embedded Linux ecosystem: Barebox, u-boot, Buildroot, Yocto Project and the kernel. Alexandre is now the co-maintainer of the Atmel ARM SoCs support and the RTC subsystem in the Linux kernel.