]> git.baikalelectronics.ru Git - kernel.git/commit
iio: adc: ti-ads8344: properly byte swap value
authorAlexandre Belloni <alexandre.belloni@bootlin.com>
Thu, 16 Apr 2020 20:54:27 +0000 (22:54 +0200)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 19 Apr 2020 16:50:02 +0000 (17:50 +0100)
commit0d13ba06e8a96b4ee994eaac68dd1afc6f4fa7b2
treed5fdf54eac7f63a6bbc973a4b504269f726d22e7
parent40281b3e7a4c535caf937f2e19457ddf8ce71e55
iio: adc: ti-ads8344: properly byte swap value

The first received byte is the MSB, followed by the LSB so the value needs
to be byte swapped.

Also, the ADC actually has a delay of one clock on the SPI bus. Read three
bytes to get the last bit.

Fixes: 213cb5c43c2f ("iio: adc: Add driver for the TI ADS8344 A/DC chips")
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ti-ads8344.c