Re: [PATCH 1/5] iio: adc: stm32-dfsdm: fix output resolution

2019-06-22 Thread Jonathan Cameron
On Wed, 19 Jun 2019 15:03:47 +0200 Olivier Moysan wrote: > In buffered mode, output samples are shifted left > unconditionally. This works for filter order 3, > but this shift is not adapted for other filter orders. > Compute required shift, left or right, and shift > output data accordingly. > A

[PATCH 1/5] iio: adc: stm32-dfsdm: fix output resolution

2019-06-19 Thread Olivier Moysan
In buffered mode, output samples are shifted left unconditionally. This works for filter order 3, but this shift is not adapted for other filter orders. Compute required shift, left or right, and shift output data accordingly. Add also saturation management to avoid wrap-around when maximum positiv