Re: [PATCH v1 1/5] PM: sleep: Fix runtime PM issue in dpm_resume()
From: Saravana Kannan
Date: Sat Nov 16 2024 - 16:07:22 EST
On Fri, Nov 15, 2024 at 11:43 PM Greg Kroah-Hartman
<gregkh@xxxxxxxxxxxxxxxxxxx> wrote:
>
> On Thu, Nov 14, 2024 at 02:09:15PM -0800, Saravana Kannan wrote:
> > Some devices might have their is_suspended flag set to false. In these
> > cases, dpm_resume() should skip doing anything for those devices.
> > However, runtime PM enable and a few others steps are done before
> > checking for this flag. Fix it so that we do things in the right order.
> >
> > Signed-off-by: Saravana Kannan <saravanak@xxxxxxxxxx>
>
> This looks like a nice generic fix as well, should it go to older
> kernels?
Yeah, it's meant to be a generic fix. But I'll feel better about it if
someone familiar with this code can give it a Reviewed-by.
And as I look at it... I have a bug in there. I think it should be
goto Complete and not Unlock! No idea how my devices didn't get freed
after a few suspend aborts!
I can send it out as a separate patch too if you want. And depending
on when it lands, I can keep it or drop it from v2 of this series.
Thanks,
Saravana