]> www.infradead.org Git - users/jedix/linux-maple.git/commit
iio: adc: ad7768-1: set MOSI idle state to prevent accidental reset
authorJonathan Santos <Jonathan.Santos@analog.com>
Thu, 6 Mar 2025 21:00:43 +0000 (18:00 -0300)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Tue, 11 Mar 2025 19:09:16 +0000 (19:09 +0000)
commit2416cec859299be04d021b4cf98eff814f345af7
tree4fd1b47b27daf08b6755b0ffceb2c6544dece22c
parent8236644f5ecb180e80ad92d691c22bc509b747bb
iio: adc: ad7768-1: set MOSI idle state to prevent accidental reset

Datasheet recommends Setting the MOSI idle state to high in order to
prevent accidental reset of the device when SCLK is free running.
This happens when the controller clocks out a 1 followed by 63 zeros
while the CS is held low.

Check if SPI controller supports SPI_MOSI_IDLE_HIGH flag and set it.

Fixes: a5f8c7da3dbe ("iio: adc: Add AD7768-1 ADC basic support")
Signed-off-by: Jonathan Santos <Jonathan.Santos@analog.com>
Reviewed-by: Marcelo Schmitt <marcelo.schmitt@analog.com>
Link: https://patch.msgid.link/c2a2b0f3d54829079763a5511359a1fa80516cfb.1741268122.git.Jonathan.Santos@analog.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/adc/ad7768-1.c