mbox series

[0/2] iio: adc: stm32-adc: add checks on adc state

Message ID 20220620154738.801706-1-olivier.moysan@foss.st.com (mailing list archive)
Headers show
Series iio: adc: stm32-adc: add checks on adc state | expand

Message

Olivier Moysan June 20, 2022, 3:47 p.m. UTC
On ADC startup a calibration is launched.
A prerequisite for ADC calibration is to have ADC in disabled state.
After kernel boot, the ADC state may be unknown as the ADC may have been left enabled by boot stage.

Call ADC disable routine systematically before launching calibration.
Adapt ADC disable routine to perform disabling sequence according to current ADC state.

Olivier Moysan (2):
  iio: adc: stm32-adc: make safe adc disable
  iio: adc: stm32-adc: disable adc before calibration

 drivers/iio/adc/stm32-adc.c | 6 ++++++
 1 file changed, 6 insertions(+)

Comments

Jonathan Cameron June 25, 2022, 1:28 p.m. UTC | #1
On Mon, 20 Jun 2022 17:47:36 +0200
Olivier Moysan <olivier.moysan@foss.st.com> wrote:

> On ADC startup a calibration is launched.
> A prerequisite for ADC calibration is to have ADC in disabled state.
> After kernel boot, the ADC state may be unknown as the ADC may have been left enabled by boot stage.
> 
> Call ADC disable routine systematically before launching calibration.
> Adapt ADC disable routine to perform disabling sequence according to current ADC state.
> 
> Olivier Moysan (2):
>   iio: adc: stm32-adc: make safe adc disable
>   iio: adc: stm32-adc: disable adc before calibration
> 
>  drivers/iio/adc/stm32-adc.c | 6 ++++++
>  1 file changed, 6 insertions(+)
> 

Series applied to the togreg branch and pushed out as testing
for all the normal reasons.

Thanks,

Jonathan