PM: Unify idle management for CPUs and IO devices


One Line Summary

Can we, and should we unify idle management of CPUs and IO devices


Idle CPUs are managed by the CPUidle framework. Idle IO devices are managed by runtime PM and genpd. Can we unify them?

The goal of this topic is to discuss goals and challenges of using runtime PM and genpd for CPU and cluster idle management.

Presentation Materials



  • Biography

    Kevin has been a Linux user since 1994, and a kernel hacker since 1999
    when he started writing drivers and working on kernel ports to new
    embedded platforms. He has been a driver/kernel developer for Equator
    Technologies, Texas Instruments, MontaVista, has run a small
    consulting company offering services in upstream kernel development,
    and currently works for Linaro specializing in kernel power

    Kevin is also a mainainter for various parts of the upstream Linux
    kernel. He helps maintain the arm-soc tree, the Generic PM domains
    subsystem, the Adaptive Voltage Scaling (AVS) subsystem and the PM
    core infrastructure for TI SoCs. He is also an active reviewer of PM
    infrastructure for new SoC.