Linux IIO development
 help / color / mirror / Atom feed
* [PATCH togreg v4 0/2] iio: imu: inv_icm42607: fix PM error handling
@ 2026-08-24  3:55 Linmao Li
  2026-08-24  3:55 ` [PATCH togreg v4 1/2] iio: imu: inv_icm42607: propagate runtime suspend errors Linmao Li
                   ` (2 more replies)
  0 siblings, 3 replies; 4+ messages in thread
From: Linmao Li @ 2026-08-24  3:55 UTC (permalink / raw)
  To: Jonathan Cameron
  Cc: Andy Shevchenko, Chris Morgan, David Lechner, Nuno Sá,
	Andy Shevchenko, linux-iio, linux-kernel, Linmao Li

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


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2026-09-01  1:22 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-24  3:55 [PATCH togreg v4 0/2] iio: imu: inv_icm42607: fix PM error handling Linmao Li
2026-08-24  3:55 ` [PATCH togreg v4 1/2] iio: imu: inv_icm42607: propagate runtime suspend errors Linmao Li
2026-08-24  3:55 ` [PATCH togreg v4 2/2] iio: imu: inv_icm42607: restore runtime PM on system resume errors Linmao Li
2026-09-01  1:22 ` [PATCH togreg v4 0/2] iio: imu: inv_icm42607: fix PM error handling Jonathan Cameron

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox