LinuxCon + CloudOpen Japan 2015 has ended
Back To Schedule
Wednesday, June 3 • 14:00 - 14:50
What Is Suspend-To-Idle and How to Make It Work - Rafael J. Wysocki, Intel

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Generally, suspend-to-idle is a system suspend variant whose last stage is to leave processors in idle states instead of taking them offline (except for one) and calling platform-specific code or firmware to turn off whatever is still drawing power. Although the idea is rather straightforward, implementing it in practice turned out to be quite challenging. In paticular, it involved reworking system wakeup interrupts handling in the IRQ subsystem and adding support for quiescing timers and suspending timekeeping from within the kernel's idle loop. Doing that work allowed developers to extend their understanding of some issues related to system suspend and will hopefully result in better support for that feature overall going forward. I will discuss the work on implementing support for efficient suspend-to-idle that has been in progress since the early 2013 and the lessons learned from it.

avatar for Rafael J. Wysocki

Rafael J. Wysocki

Software Engineer, Intel OTC
Rafael maintains the Linux kernel's core ACPI and power management code, including the core infrastructure for IO device PM, CPU PM and system suspend/hibernation. He works at Intel Open Source Technology Center as a Software Engineer focusing on the mainline Linux kernel. Rafael... Read More →

Wednesday June 3, 2015 14:00 - 14:50 JST

Attendees (0)