mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 00/15] MTU3 counter fixes and improvements
@ 2026-09-14 20:35 Cosmin Tanislav
  2026-09-14 20:36 ` [PATCH 01/15] counter: rz-mtu3-cnt: put runtime PM on initialization error path Cosmin Tanislav
                   ` (15 more replies)
  0 siblings, 16 replies; 20+ messages in thread
From: Cosmin Tanislav @ 2026-09-14 20:35 UTC (permalink / raw)
  To: Biju Das, William Breathitt Gray, Lee Jones
  Cc: linux-iio, linux-renesas-soc, linux-kernel, Cosmin Tanislav

This series does some code quality improvements to the MTU3 counter
subdriver, while also fixing bugs and adding caching support so that
registers are not touched when the counter is disabled, as there is no
request API.

Patch 3 relies on the following series to enable runtime PM on the
parent device so that the PM domain handles it automatically.

https://lore.kernel.org/lkml/20260914201456.2018403-1-cosmin-gabriel.tanislav.xa@renesas.com/

Cosmin Tanislav (15):
  counter: rz-mtu3-cnt: put runtime PM on initialization error path
  counter: rz-mtu3-cnt: do not assign struct rz_mtu3_channel::dev
  counter: rz-mtu3-cnt: remove manual runtime PM handling
  counter: rz-mtu3-cnt: use device-managed pm_runtime_enable()
  counter: rz-mtu3-cnt: read enable value from cache
  counter: rz-mtu3-cnt: disable channel before releasing
  counter: rz-mtu3-cnt: unify ceiling values
  counter: rz-mtu3-cnt: cache ceiling values
  counter: rz-mtu3-cnt: cache count values
  counter: rz-mtu3-cnt: cache function values
  counter: rz-mtu3-cnt: cache external input phase clock value
  counter: rz-mtu3-cnt: cache direction values
  counter: rz-mtu3-cnt: keep cascade_counts_enable in sync with usage
  counter: rz-mtu3-cnt: drop conditional locks
  counter: rz-mtu3-cnt: use pm_runtime_resume_and_get()

 drivers/counter/rz-mtu3-cnt.c | 443 +++++++++++-----------------------
 1 file changed, 139 insertions(+), 304 deletions(-)

-- 
2.55.0


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

end of thread, other threads:[~2026-09-17  6:36 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-09-14 20:35 [PATCH 00/15] MTU3 counter fixes and improvements Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 01/15] counter: rz-mtu3-cnt: put runtime PM on initialization error path Cosmin Tanislav
2026-09-17  0:46   ` Jonathan Cameron
2026-09-17  6:36     ` Cosmin-Gabriel Tanislav
2026-09-14 20:36 ` [PATCH 02/15] counter: rz-mtu3-cnt: do not assign struct rz_mtu3_channel::dev Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 03/15] counter: rz-mtu3-cnt: remove manual runtime PM handling Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 04/15] counter: rz-mtu3-cnt: use device-managed pm_runtime_enable() Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 05/15] counter: rz-mtu3-cnt: read enable value from cache Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 06/15] counter: rz-mtu3-cnt: disable channel before releasing Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 07/15] counter: rz-mtu3-cnt: unify ceiling values Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 08/15] counter: rz-mtu3-cnt: cache " Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 09/15] counter: rz-mtu3-cnt: cache count values Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 10/15] counter: rz-mtu3-cnt: cache function values Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 11/15] counter: rz-mtu3-cnt: cache external input phase clock value Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 12/15] counter: rz-mtu3-cnt: cache direction values Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 13/15] counter: rz-mtu3-cnt: keep cascade_counts_enable in sync with usage Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 14/15] counter: rz-mtu3-cnt: drop conditional locks Cosmin Tanislav
2026-09-14 20:36 ` [PATCH 15/15] counter: rz-mtu3-cnt: use pm_runtime_resume_and_get() Cosmin Tanislav
2026-09-16 10:53 ` [PATCH 00/15] MTU3 counter fixes and improvements Lee Jones
2026-09-16 12:14   ` Cosmin-Gabriel Tanislav

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®