Re: REGRESSION - System does not resume from suspend

From: Rafael J. Wysocki
Date: Wed Feb 06 2019 - 17:19:32 EST


On Wed, Feb 6, 2019 at 10:20 PM Pavel Machek <pavel@xxxxxx> wrote:
>
> Hi!
>
> > Since kernel version 4.19, my computer is unable to resume from suspend to
> > RAM. I've run git bisect and filed bug report at
> > https://bugzilla.kernel.org/show_bug.cgi?id=201519
> > three months ago, however, I received no reaction. Bug is still present in
> > 5.0-rc5 kernel version. Is there any possibility to fix this?
>
> Thanks for all the work bisecting / etc... Note that you can get patch
> reverted if it causes regression, but it needs to be done over
> email. (If maintainer does not reply, up-to Linus).
>
> For the record, patch is:
>
> git bisect output:
> c62ec4610c40bcc44f2d3d5ed1c312737279e2f3 is the first bad commit
> commit c62ec4610c40bcc44f2d3d5ed1c312737279e2f3
> Author: Rafael J. Wysocki <rafael.j.wysocki@xxxxxxxxx>
> Date: Tue May 22 13:02:17 2018 +0200
>
> PM / core: Fix direct_complete handling for devices with no
> callbacks
> ...
> Link: https://bugzilla.kernel.org/show_bug.cgi?id=199693
> Fixes: 08810a4119aa (PM / core: Add NEVER_SKIP and
> SMART_PREPARE driver flags)
> Reported-by: Thomas Martitz <kugel@xxxxxxxxxxx>
> Tested-by: Thomas Martitz <kugel@xxxxxxxxxxx>
> Cc: 4.15+ <stable@xxxxxxxxxxxxxxx> # 4.15+
> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@xxxxxxxxx>
> Reviewed-by: Ulf Hansson <ulf.hansson@xxxxxxxxxx>
> Reviewed-by: Johan Hovold <johan@xxxxxxxxxx>
>
> And the patch was tagged for stable, which sounds like a lot of fun.

Not really. This just restored previous behavior as the commit log says.

If the system breaks after this one, it most likely didn't work before
commit 08810a4119aa which was in 4.15 and c62ec4610c40bcc44f2 first
appeared in 4.17-rc1.

Unfortunately, it cannot be reverted without breaking other systems
that used to work before commit 08810a4119aa.