ACPI 6 and Linux
Session information has not yet been published for this event.
One Line Summary
I will describe the new specification process used to produce ACPI 6, the implementation of the ACPI support in the Linux kernel and explain how the new specification revision is going to be addressed by it, plus a few most important changes with respect to the previous revisions of ACPI.
ACPI 6, released in April 2015, is the first major revision of the ACPI specification developed under the UEFI Forum umbrella and including contributions from Linux community members. It introduces support for persistent memory, support for hierarchical lower-power idle states of CPUs, CPU clusters and the whole system, an extension allowing C-style expressions to be used in the ACPI Source Language and more. Overall, changes made by it are likely to affect Linux in significant ways.
I will describe the new specification process used to produce ACPI 6 and how the Linux community was involved in it. I will outline the implementation of the ACPI support in the Linux kernel and explain how the new specification revision is going to be addressed by it. I will also discuss a few most important changes with respect to the previous revisions of ACPI and their possible impact on Linux.
I am the maintainer of the Linux kernel’s core ACPI and power management code, including the core infrastructure for IO device PM, CPU PM and system suspend/hibernation. I work at Intel Open Source Technology Center as a Software Engineer with focus on the mainline Linux kernel. I’ve been actively contributing to Linux since 2005, in particular to the kernel’s suspend/hibernate subsystem, power management in general (IO runtime PM framework, PM QoS, wakeup framework etc.), hot-plug infrastructure, ACPI core and PCI core. Since 2008 I’ve given presentations at multiple Linux Foundation conferences and other Linux-related events, including the Linux Foundation Collaboration Summit, LinuxCon (North America/Japan/Europe), Linux Plumbers Conference, Linux.conf.au, LinuxTag, and Ottawa Linux Symposium. I hold a PhD (2002) in physics from the University of Warsaw, Poland.