[Ksummit-discuss] [TECH TOPIC] Device power management during system-wide PM transitions

Ulf Hansson ulf.hansson at linaro.org
Thu Oct 19 08:55:42 UTC 2017

On 18 October 2017 at 13:17, Rafael J. Wysocki <rjw at rjwysocki.net> wrote:
> Hi,
> If this isn't too late, I'd like to put a PM topic on the agenda.
> One problem basically is that runtime PM interacts with system-wide PM for
> devices in ways that need to be taken care of.  The most common patterns are:
> - What if a device is in runtime suspend before system suspend?  Can it
>   remain suspended and under what conditions if so?
> - Can devices be left in suspend when the system is resuming from
>   system-wide suspend?
> - Can driver runtime PM callbacks be used for system-wide PM too and to
>   what extent?  If they can, how to make that happen?
> We have tried to address these points in a couple of different ways so
> far, but none of them is universal enough.  Moreover, one approach is
> mostly for systems with PCI/ACPI and the other one is used on systems
> without those and they both are not compatible.  That sort of didn't
> matter until IP block sharing between vendors led to situations in
> which one and the same driver is expected to work in both environments.
> It would be good to have a common approach and IMO it should be based on
> changing the PM core to help address the most common cases, so I posted
> a set of patches to that end:
> https://marc.info/?l=linux-kernel&m=150811822405206&w=2
> and I'd like to have a discussion regarding that and it spans many
> different subsystems potentially, so the KS seems to be the right venue
> for that discussion to happen.
> The second issue is that some bus types and quite a few drivers still use
> legacy power management callbacks and I'd like to get rid of those at last,
> first from the bus types and then from drivers too.  That's more of a
> heads-up thing, but also possibly touches multiple places, so should be
> suitable for a KS session as well.
> Thanks,
> Rafael

Rafael, thanks for suggesting this topic, of course I share your
interest in discussion this in Prague.

Kind regards

More information about the Ksummit-discuss mailing list