Overview
Syllabus
S OPEN SOURCE SUMMIT
System Suspend (Sleep) Concept
Canonical Use Cases
Terminology Working vs Sleeping
Code Flows
Suspend-To-Idle (Saldle) Properties
Control Interface
Suspend-To-Idle in Linux* 3.13 (2014)
Wakeup Problem
Solution: Setting Up IRQs For System Wakeup
Suspend-To-Idle in Linux* 3.19 (2015)
Suspend-To-Idle And Periodic Kernel Timers
Dealing With The Timers: Timekeeping Suspend
Suspend-To-Idle in Linux* 4.10 (2017)
Problem: EC-Based Power Button Events Signaling
Suspend-To-Idle in Linux* 4.15 (2018)
Linux kernel Development Virtuous Cycle
Linux* Kemel Development Virtuous Cycle
References
Questions? Comments? Concerns? Ideas?
Taught by
Linux Foundation