iio: adc: stm32-adc: make safe adc disable
authorOlivier Moysan <olivier.moysan@foss.st.com>
Mon, 20 Jun 2022 15:47:37 +0000 (17:47 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Fri, 1 Jul 2022 10:19:08 +0000 (11:19 +0100)
commitcf59ad968bb70b304bd4489428135072fb4871e3
tree75b46450f5285edf4bb627f542207215162b1801
parent65816728967159cc4c9db6097ccbb1b452836064
iio: adc: stm32-adc: make safe adc disable

From ADC reference manual the software is allowed to write the
control bit ADDIS of the ADC_CR register only if the ADC is enabled.
Return immediately from stm32h7_adc_disable() if ADC is already disabled.

Signed-off-by: Olivier Moysan <olivier.moysan@foss.st.com>
Reviewed-by: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
Link: https://lore.kernel.org/r/20220620154738.801706-2-olivier.moysan@foss.st.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/stm32-adc.c