Skip to content
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
51 lines (51 sloc) 2.58 KB
youtube_video_url amazon_s3_presentation_url amazon_s3_video_url categories description image session_attendee_num session_id session_room session_slot session_speakers session_track tag tags title
ARM platforms often supports sophisticated power management, to for example allow unused parts on a running system, to be put into low power states, which prevents energy from being drained.<br /> <br /> However, it can be a rather complicated task to deploy optimized power management support in a driver in the Linux kernel, especially when it comes to idle management. A couple of frameworks are there to help and these comes with corresponding callback functions, that may be assigned on per device basis. The driver developer needs detailed knowledge about these frameworks, especially when the goal is to reach the best possible energy efficient behavior.<br /> <br /> In this session, we look into the concepts for system wide suspend and the corresponding low power states, such as suspend to ram, suspend to idle and suspend to disk.<br /> <br /> Additionally, for more fine grained power management per device, some best practices are explained of how to deploy support for runtime PM and PM domains (in particular the generic PM domain) .
featured path
Sunset V (Session 1)
end_time start_time
2019-09-26 14:50:00
2019-09-26 14:00:00
speaker_bio speaker_company speaker_image speaker_location speaker_name speaker_position speaker_url speaker_username
Ulf has a very long experience of using Linux and has been contributing the Linux kernel development for many years by now. He maintains the MMC subsystem and the generic PM domain in the Linux kernel, but also spends lots of time reviewing various changes related to power management and to their corresponding frameworks.<br /> <br /> Moreover, Ulf has a background in real-time and embedded systems. He also has an in-depth knowledge about flash memory technologies, such as NAND and NOR.<br /> <br /> Ulf is working for Linaro and specializing in power management.
Ulf Hansson
Senior Kernel Engineer
Power Management
Power Management
Linux Kernel
SAN19-421 - Training: Device power management for idle
You can’t perform that action at this time.