Unifying DT wake-up sources management


One Line Summary

Unifying DT wake-up sources configuration and management


The way wake-up sources are currently managed in the ARM
kernel (DT systems) is platform specific and not well defined.
In particular the management of interrupt controllers (eg GIC)
on suspend-to-RAM and suspend-to-idle is platform specific
and not easy to generalize, since it depends on the platform
power management capabilities (eg power domains, GPIO wake-up

The aim of this discussion is to come up with a well
defined way (DT bindings) to represent platform behaviour (interrupt controller,
wake-up sources configuration, etc…) for suspend-to-RAM and suspend-to-idle.

Presentation Materials



  • Biography

    Sudeep works on Linux kernel’s power management code, cpuidle, cpufreq, and the ACPI subsystem. He works at ARM Ltd, Cambridge as a Software Engineer mainly focusing on power management in Linux kernel and platform/power interfaces. He has been contributing to the Linux kernel since 2012 and recently started co-maintaining support for ARM Versatile Express development platforms.

  • Biography

    Lorenzo Pieralisi has worked at ARM Ltd since March 2010 as a Linux kernel developer. Prior to joining ARM, he worked at the AST (Advanced System Technology) Lab of STMicroelectronics in Grenoble France, where he spent 7 years programming kernel device drivers for ARM processors for a variety of purposes like power management, advanced computing and interconnect device drivers. He presented talks at DATE Europe in 2003, ICCD 2005 and SoC conference in 2008, ELC Europe 2011, Linux Plumbers 2012, LinuxCon NA 2014 and several Linaro Connect events and other workshops around Europe. He is a keen and enthusiastic embedded systems programmer since the early days of microcontrollers and got involved with Linux kernel programming in 2006 for both personal interest and work. He is an active open source contributor, and attended many Linux conferences and workshops in Europe.