On Tuesday, February 20, 2018 2:54:33 AM CET Lukas Wunner wrote: > On Mon, Feb 19, 2018 at 12:21:56PM +0100, Rafael J. Wysocki wrote: > > On Friday, February 16, 2018 9:34:34 PM CET Bjorn Helgaas wrote: > > > On Fri, Feb 16, 2018 at 01:40:37PM +0100, Rafael J. Wysocki wrote: > > > > On Friday, February 16, 2018 12:39:00 AM CET Bjorn Helgaas wrote: > > > > > On Thu, Feb 15, 2018 at 10:57:25PM +0100, Rafael J. Wysocki wrote: > > > > > > On Wednesday, February 14, 2018 9:16:53 PM CET Bjorn Helgaas wrote: > > > > > > > I don't know how this runtime PM works, but maybe Rafael can help > > > > > > > us out. > > This has nothing to do with runtime PM AFAICS. > > The device seems to be in D3hot on boot, is that correct? > The PCI core assumes that unbound devices remain in D0 > (see comments in pci_pm_runtime_resume() / pci_pm_runtime_suspend()). Which may not be the case when user space fiddles with the runtime PM sysfs for them IIRC.