mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH v2 0/6] regulator: core: locking fixes and cleanups
@ 2023-08-19 22:46 Michał Mirosław
  2023-08-19 22:46 ` [PATCH 1/6] regulator: core: simplify regulator_lock_nested() Michał Mirosław
                   ` (5 more replies)
  0 siblings, 6 replies; 20+ messages in thread
From: Michał Mirosław @ 2023-08-19 22:46 UTC (permalink / raw)
  To: Liam Girdwood, Mark Brown; +Cc: Dmitry Osipenko, Douglas Anderson, linux-kernel

This series reduces regulator locking code complexity. The single fix is
more a cosmetic one as it applies to unexpected (WARN-generating) error
paths.

Michał Mirosław (6):
  regulator: core: simplify regulator_lock_nested()
  regulator: core: skip nesting lock for -EDEADLK
  regulator: core: simplify nested locking
  regulator: core: remove `goto`s from resolve_supply()
  regulator: core: propagate error out ouf regulator_lock_two()
  regulator: core: simplify lock_two()

 drivers/regulator/core.c | 110 +++++++++++++++------------------------
 1 file changed, 42 insertions(+), 68 deletions(-)

-- 
2.39.2


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

end of thread, other threads:[~2023-08-30 20:01 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-08-19 22:46 [PATCH v2 0/6] regulator: core: locking fixes and cleanups Michał Mirosław
2023-08-19 22:46 ` [PATCH 1/6] regulator: core: simplify regulator_lock_nested() Michał Mirosław
2023-08-21 16:50   ` Doug Anderson
2023-08-19 22:46 ` [PATCH 2/6] regulator: core: skip nesting lock for -EDEADLK Michał Mirosław
2023-08-21 16:50   ` Doug Anderson
2023-08-19 22:46 ` [PATCH 3/6] regulator: core: simplify nested locking Michał Mirosław
2023-08-21 16:50   ` Doug Anderson
2023-08-28 21:01     ` Michał Mirosław
2023-08-19 22:46 ` [PATCH 4/6] regulator: core: remove `goto`s from resolve_supply() Michał Mirosław
2023-08-21 16:50   ` Doug Anderson
2023-08-19 22:46 ` [PATCH 5/6] regulator: core: propagate error out ouf regulator_lock_two() Michał Mirosław
2023-08-21 16:50   ` Doug Anderson
2023-08-19 22:46 ` [PATCH 6/6] regulator: core: simplify lock_two() Michał Mirosław
2023-08-21 16:51   ` Doug Anderson
2023-08-28 20:26     ` Michał Mirosław
2023-08-29 20:52       ` Stephen Boyd
2023-08-29 21:25         ` Michał Mirosław
2023-08-29 22:57           ` Stephen Boyd
2023-08-30 17:25             ` Michał Mirosław
2023-08-30 18:53               ` Stephen Boyd

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

all inboxes | Powered by JetHome®