Linux Foundation - English  Linux Foundation - Japanese  LINUXFOUNDATION.ORG | LINUX.COM | TRAINING | VIDEO Login LOGIN  Sign Up SIGN UP
Events Home

 

  Register Now
 

Platinum Sponsor

DOCOMO LogoFujitsu LogoHitachi LogoIntel LogoNEC Logo

Gold Sponsors

HUAWEI LogoIBM LogoRed Hat Logo

Silver Sponsors

NTT Data LogoScope Logo

Bronze Sponsors

Black Duck Software LogoLPI LogoOracle LogoRenesas LogoSUSE Logo

Video Technology Provided By

UBICAST Logo

For information on sponsorship opportunities at LinuxCon Japan 2012, please contact Angela Brown, Events Director.


LinuxCon Japan 2012 | Presentations

Platform Device Drivers And Generic PM Domains Framework

Recent changes in the Linux kernel's generic power management domains (PM domains) framework have allowed device drivers to be more flexible in their choices regarding the support of runtime power management (runtime PM) as well as system suspend/resume and hibernation. Namely, a device driver's set of power management callbacks may generally depend on whether or not generic PM domains are used by the given platform. That, in turn, allows the callbacks to be tailored more precisely to the platform's needs. I will show how device drivers can benefit from that flexibility using a model (software-only) platform device driver on the SH7372 platform as an example. The target audience of my tutorial are Linux kernel developers working on power management in (platform) device drivers. I will assume that the participants have experience in implementing device power management callbacks.

 

Rafael Wysocki, University of Warsaw / SUSE

Rafael is the maintainer of the Linux kernel's core power management subsystem. He works at the University of Warsaw, Faculty of Physics, as a Senior Lecturer. He has been working there for over 8 years administering computer systems and teaching IT and computer programming. Rafael also works for SUSE Labs and Renesas as a kernel developer. He have been actively contributing to the Linux kernel since 2005, working mostly on the suspend and hibernate subsystem as well as on power management in general.