patch "iio: adc: ade9000: move mutex init before IRQ registration" added to char-misc-linus
This is a note to let you know that I've just added the patch titled
iio: adc: ade9000: move mutex init before IRQ registration
to my char-misc git tree which can be found at
git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
in the char-misc-linus branch.
The patch will show up in the next release of the linux-next tree (usually sometime within the next 24 hours during the week.)
The patch will hopefully also be merged in Linus's tree for the next -rc kernel release.
If you have any questions about this process, please let me know.
From 0206dd36418c104c0b3dea4ed7047e21eccb30b0 Mon Sep 17 00:00:00 2001
From: Antoniu Miclaus <[email protected]>
Date: Fri, 27 Feb 2026 15:33:30 +0200
Subject: iio: adc: ade9000: move mutex init before IRQ registration
Move devm_mutex_init() before ade9000_request_irq() calls so that st->lock is initialized before any handler that depends on it can run.
--- drivers/iio/adc/ade9000.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-)
drivers/iio/adc/ade9000.c +4 -4
@@ -1706,6 +1706,10 @@ static int ade9000_probe(struct spi_device *spi)init_completion (&st->reset_completion); + ret =devm_mutex_init (dev, &st->lock); +if (ret) +return ret; + ret =ade9000_request_irq (dev,"irq0" , ade9000_irq0_thread, indio_dev);if (ret)return ret;
@@ -1718,10 +1722,6 @@ static int ade9000_probe(struct spi_device *spi)if (ret)return ret; - ret =devm_mutex_init (dev, &st->lock); -if (ret) -return ret; -/* External CMOS clock input (optional - crystal can be used instead) */ st->clkin =devm_clk_get_optional_enabled (dev,NULL );if (IS_ERR (st->clkin))
Signature · 1 line
2.53.0