]> git.baikalelectronics.ru Git - kernel.git/commit
ASoC: stm32: dfsdm: fix 16 bits record
authorOlivier Moysan <olivier.moysan@st.com>
Fri, 10 Jan 2020 13:11:31 +0000 (14:11 +0100)
committerMark Brown <broonie@kernel.org>
Fri, 10 Jan 2020 13:30:10 +0000 (13:30 +0000)
commit17738c9d4e35cf8b17c856d3ed564234891bfe74
treebcc8831f52b3791ad7be2bd70ead34ad3538591a
parentd0a2f74a1d70d48d19d39062ec72e70d4e03a335
ASoC: stm32: dfsdm: fix 16 bits record

In stm32_afsdm_pcm_cb function, the transfer size is provided in bytes.
However, samples are copied as 16 bits words from iio buffer.
Divide by two the transfer size, to copy the right number of samples.

Fixes: 246705a1d5eb ("ASoC: stm32: dfsdm: add 16 bits audio record support")
Signed-off-by: Olivier Moysan <olivier.moysan@st.com>
Link: https://lore.kernel.org/r/20200110131131.3191-1-olivier.moysan@st.com
Signed-off-by: Mark Brown <broonie@kernel.org>
sound/soc/stm/stm32_adfsdm.c