diff options
| -rw-r--r-- | drivers/iio/adc/stm32-dfsdm-adc.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/drivers/iio/adc/stm32-dfsdm-adc.c b/drivers/iio/adc/stm32-dfsdm-adc.c index 01422d11753c..dc911b6fedd6 100644 --- a/drivers/iio/adc/stm32-dfsdm-adc.c +++ b/drivers/iio/adc/stm32-dfsdm-adc.c @@ -144,6 +144,7 @@ static int stm32_dfsdm_set_osrs(struct stm32_dfsdm_filter *fl,  	 * Leave as soon as if exact resolution if reached.  	 * Otherwise the higher resolution below 32 bits is kept.  	 */ +	fl->res = 0;  	for (fosr = 1; fosr <= DFSDM_MAX_FL_OVERSAMPLING; fosr++) {  		for (iosr = 1; iosr <= DFSDM_MAX_INT_OVERSAMPLING; iosr++) {  			if (fast) @@ -193,7 +194,7 @@ static int stm32_dfsdm_set_osrs(struct stm32_dfsdm_filter *fl,  		}  	} -	if (!fl->fosr) +	if (!fl->res)  		return -EINVAL;  	return 0; | 
