public inbox for linux-arm-kernel@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH -next v2 0/3] iio: adc: at91_adc: Cleanup with the helpers
@ 2023-08-26  2:29 Jinjie Ruan
  2023-08-26  2:29 ` [PATCH -next v2 1/3] iio: adc: at91_adc: Use devm_clk_get_enabled() helper function Jinjie Ruan
                   ` (2 more replies)
  0 siblings, 3 replies; 7+ messages in thread
From: Jinjie Ruan @ 2023-08-26  2:29 UTC (permalink / raw)
  To: jic23, lars, nicolas.ferre, alexandre.belloni, claudiu.beznea,
	yangyingliang, robh, heiko, linux-arm-kernel, linux-iio

Commit 7ef9651e9792 ("clk: Provide new devm_clk helpers for prepared
and enabled clocks") provides a new helper function to prepare and
enable a clock which keeps prepared (or enabled) during the whole
lifetime of the driver.

Use devm_request_irq() to request the interrupt, so we can
avoid having to manually clean this up.

Use the dev_err_probe() helper to simplify error handling during probe.
This also handle scenario, when EDEFER is returned and useless
error is printed.

Changes in v2:
- Also use devm_request_irq() and dev_err_probe() to clean up the at91_adc.
- Split the at91_adc patch out to be a new patch set.

Jinjie Ruan (3):
  iio: adc: at91_adc: Use devm_clk_get_enabled() helper function
  iio: adc: at91_adc: Use devm_request_irq() helper function
  iio: adc: at91_adc: Simplify with dev_err_probe()

 drivers/iio/adc/at91_adc.c | 105 ++++++++++++-------------------------
 1 file changed, 34 insertions(+), 71 deletions(-)

-- 
2.34.1


_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel

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

end of thread, other threads:[~2023-08-27 17:16 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-08-26  2:29 [PATCH -next v2 0/3] iio: adc: at91_adc: Cleanup with the helpers Jinjie Ruan
2023-08-26  2:29 ` [PATCH -next v2 1/3] iio: adc: at91_adc: Use devm_clk_get_enabled() helper function Jinjie Ruan
2023-08-27 17:11   ` Jonathan Cameron
2023-08-26  2:29 ` [PATCH -next v2 2/3] iio: adc: at91_adc: Use devm_request_irq() " Jinjie Ruan
2023-08-27 17:13   ` Jonathan Cameron
2023-08-26  2:29 ` [PATCH -next v2 3/3] iio: adc: at91_adc: Simplify with dev_err_probe() Jinjie Ruan
2023-08-27 17:16   ` Jonathan Cameron

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