On Wed, Feb 05, 2025 at 02:44:43PM +0100, Greg Kroah-Hartman wrote: > 6.13-stable review patch. If anyone has any objections, please let me know. > > ------------------ > > From: Rafael J. Wysocki <rafael.j.wysocki@xxxxxxxxx> > > [ Upstream commit 3775fc538f535a7c5adaf11990c7932a0bd1f9eb ] > > Commit 6e176bf8d461 ("PM: sleep: core: Do not skip callbacks in the > resume phase") overlooked the case in which the parent of a device with > DPM_FLAG_SMART_SUSPEND set did not use that flag and could be runtime- > suspended before a transition into a system-wide sleep state. In that > case, if the child is resumed during the subsequent transition from > that state into the working state, its runtime PM status will be set to > RPM_ACTIVE, but the runtime PM status of the parent will not be updated > accordingly, even though the parent will be resumed too, because of the > dev_pm_skip_suspend() check in device_resume_noirq(). > > Address this problem by tracking the need to set the runtime PM status > to RPM_ACTIVE during system-wide resume transitions for devices with > DPM_FLAG_SMART_SUSPEND set and all of the devices depended on by them. > > Fixes: 6e176bf8d461 ("PM: sleep: core: Do not skip callbacks in the resume phase") > Closes: https://lore.kernel.org/linux-pm/Z30p2Etwf3F2AUvD@xxxxxxxxxxxxxxxxxxxx/ > Reported-by: Johan Hovold <johan@xxxxxxxxxx> > Tested-by: Manivannan Sadhasivam <manivannan.sadhasivam@xxxxxxxxxx> > Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@xxxxxxxxx> > Reviewed-by: Johan Hovold <johan+linaro@xxxxxxxxxx> > Tested-by: Johan Hovold <johan+linaro@xxxxxxxxxx> > Link: https://patch.msgid.link/12619233.O9o76ZdvQC@xxxxxxxxxxxxx > Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx> This patch appears to be causing trouble and should not be backported, at least not until this has been resolved: https://lore.kernel.org/all/1c2433d4-7e0f-4395-b841-b8eac7c25651@xxxxxxxxxx/ Please drop from all stable queues. Johan