We Need More Device Management Callbacks
Every Linux device driver, if it wants to support power management features like system suspend and hibernation, has to provide callbacks to be executed by the kernel's core power management code. While the number of those callbacks was substantial before, it has turned out recently that it will be useful to add even more of them to make it easier to integrate system-wide PM features with runtime power management. I will describe what is going to be done in that area and explain the rationale and possible impact of it. The target audience are Linux kernel developers interested in power management, either in device drivers, or in subsystems, such as bus types. I will explain the relevant power management code paths briefly, but general knowledge of the Linux driver model is highly recommended. Experience in implementing PM callbacks in Linux device drivers will be useful as well.