ACPI Low-Power Idle states (LPI)

*

One Line Summary

ACPI Low-Power Idle States (LPI) kernel implementation

Abstract

ACPI 6.0 introduced a new way of defining and handling
low-power idle states (LPI), that is a enhancement of
existing C-states specification. The kernel code required
to manage LPI states hinges on the existing ACPI C-states infrastructure
but also needs to augment it so that
hierarchical idle states can be managed in a seamless way.

This topic will provide insights into the kernel patches
aimed at enabling ACPI LPI states in the kernel.

Speakers

  • 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.