Session title ============= Introduction to DAPM, Linux power management for embedded audio devices Description =========== DAPM (Digital Audio Power Management) is the part of ASoC (Alsa for System-on-Chips) that dynamically turns on and off power to various parts of the audio hardware in embedded Linux systems. DAPM is very useful, but not well known and documented. After introducing the motivations for DAPM and how it models the hardware, Luca will present some user space tools to understand how DAPM works at runtime. He will then show what DAPM practically means for developers, with code examples of how to add DAPM support to device drivers. Finally he will mention some improvements to the DAPM tooling and documentation. Which microconference are you submitting for? ============================================= Embedded Linux Conference Topic ===== Audio + Video + Streaming Media and Graphics Session format ============== Session Presentation (30-40 minutes in length) Level ===== Intermediate Benefits to the Ecosystem ========================= This talk will clarify the basic concepts and provide practical guidance to using a very useful (and de facto mandatory) part of audio support that is not very well known and documented. Speaker tagline =============== Embedded Linux and kernel Engineer at Bootlin Speaker biography ================= As an embedded Linux and kernel engineer at Bootlin, Luca is working on various kernel device drivers and other areas of the Linux ecosystem to support several customers. He contributed several improvements the Linux kernel and other open-source projects. During his career he has been hacking around bootloaders, kernel, device drivers, system programming, build system and FPGAs. He has been a speaker at ELC Europe and FOSDEM.