[PATCH 0/3] iio: adc: ade9000: series of probe and channel fixes

Antoniu Miclaus posted 3 patches 1 month, 3 weeks ago
drivers/iio/adc/ade9000.c | 31 ++++++++++++++++---------------
1 file changed, 16 insertions(+), 15 deletions(-)
[PATCH 0/3] iio: adc: ade9000: series of probe and channel fixes
Posted by Antoniu Miclaus 1 month, 3 weeks ago
This series fixes three issues in the ade9000 driver, all present since
the driver was added.

Patch 1 moves the interrupt requests after the vdd regulator is enabled,
so an early interrupt no longer runs a handler doing SPI accesses against
an unpowered chip.

Patch 2 corrects the overlapping scan_index values for the current and
voltage channels, which caused the Phase B and C waveform buffers to be
configured incorrectly.

Patch 3 fixes the STATUS1 event scan bound so that Phase C dip events
(bit 25) are actually reported.

Antoniu Miclaus (3):
  iio: adc: ade9000: request interrupts after powering the device
  iio: adc: ade9000: fix overlapping scan_index for current and voltage
    channels
  iio: adc: ade9000: handle Phase C dip events in IRQ1 handler

 drivers/iio/adc/ade9000.c | 31 ++++++++++++++++---------------
 1 file changed, 16 insertions(+), 15 deletions(-)

-- 
2.43.0
Re: [PATCH 0/3] iio: adc: ade9000: series of probe and channel fixes
Posted by Jonathan Cameron 1 month, 1 week ago
On Fri, 7 Aug 2026 11:56:40 +0300
Antoniu Miclaus <antoniu.miclaus@analog.com> wrote:

> This series fixes three issues in the ade9000 driver, all present since
> the driver was added.
> 
> Patch 1 moves the interrupt requests after the vdd regulator is enabled,
> so an early interrupt no longer runs a handler doing SPI accesses against
> an unpowered chip.
> 
> Patch 2 corrects the overlapping scan_index values for the current and
> voltage channels, which caused the Phase B and C waveform buffers to be
> configured incorrectly.
> 
> Patch 3 fixes the STATUS1 event scan bound so that Phase C dip events
> (bit 25) are actually reported.
Series applied to the fixes-togreg branch of iio.git.
They probably won't go upstream until after rc1 however.

I marked them all for stable

thanks,

Jonathan

> 
> Antoniu Miclaus (3):
>   iio: adc: ade9000: request interrupts after powering the device
>   iio: adc: ade9000: fix overlapping scan_index for current and voltage
>     channels
>   iio: adc: ade9000: handle Phase C dip events in IRQ1 handler
> 
>  drivers/iio/adc/ade9000.c | 31 ++++++++++++++++---------------
>  1 file changed, 16 insertions(+), 15 deletions(-)
>