Re: [PATCH togreg v4 0/2] iio: imu: inv_icm42607: fix PM error handling

From: Jonathan Cameron

Date: Wed Sep 16 2026 - 22:33:15 EST


On Tue, 15 Sep 2026 12:00:28 -0500
Chris Morgan <macromorgan@xxxxxxxxxxx> wrote:

> On Mon, Sep 14, 2026 at 04:34:06PM +0200, Kanak Shilledar wrote:
> > > The recently queued ICM-42607 PM support has two error paths that can leave
> > > the PM core's state inconsistent with the device.
> > >
> > > Patch 1 propagates sensor shutdown failures from runtime suspend. Patch 2
> > > ensures that system resume restores runtime PM management on both of its
> > > error paths, so that a failed resume does not leave runtime PM disabled for
> > > good.
> > >
> > > Changes since v3:
> > > - Patch 1: commit message expanded with the practical effect of the current
> > > behaviour, the cost of propagating the error, and a description of the
> > > recovery path that does not assume a particular regmap bus
> > > implementation. No code change.
> > > - Patch 2: unchanged.
> > >
> > > Neither patch was reproduced on hardware; both were found by code
> > > inspection. They were compile-tested with W=1 and checked with smatch.
> > >
> > > Whether patch 1 is worth making is still a fair question - it trades a
> > > possible idle power leak that may be cleared by a later successful access
> > > for a runtime PM error state that needs an explicit reset. The commit
> > > message spells that out; happy to drop it if you would rather not take
> > > that trade.
> > >
> > > Linmao Li (2):
> > > iio: imu: inv_icm42607: propagate runtime suspend errors
> > > iio: imu: inv_icm42607: restore runtime PM on system resume errors
> > >
> > > .../iio/imu/inv_icm42607/inv_icm42607_core.c | 38 ++++++++++++++-----
> > > 1 file changed, 29 insertions(+), 9 deletions(-)
> > >
> > > base-commit: 350d1fb9204b13c5f95e511e98b8bcb47574d425
> > > --
> > > 2.25.1
> >
> > Tested on Invensense, ICM-42370-P development board. Performed testing
> > with basic r/w to the device and checking the PM runtime status. It
> > worked as expeted.
> >
> > Tested-by: Kanak Shilledar <kanak.shilledar@xxxxxxxx>
> >
> > --
> > Kanak Shilledar <kanak.shilledar@xxxxxxxx>
>
> Sorry, I've been a bit busy with back-to-school stuff this month for my
> kids. I've tested these patches and do not see any problems with them on
> my device. Note though that I didn't observe any errors prior, but I can
> at least confirm this doesn't appear to introduce new ones.
>
> Thank you,
> Chris
>
> Tested-by: Chris Morgan <macromorgan@xxxxxxxxxxx>

Great. Thanks to both of your the tests. We should never hit any of
these conditions unless something has gone wrong hardware side.

Applied to the fixes-togreg branch of iio.git. Whether that
goes upstream before the next merge window or waits until then
is dependent on what else comes in.

Thanks

Jonathan