]> git.baikalelectronics.ru Git - kernel.git/commit
iio: adc: cc10001: Fix incorrect use of power-up/power-down register
authorNaidu Tellapati <naidu.tellapati@imgtec.com>
Thu, 7 May 2015 21:22:18 +0000 (18:22 -0300)
committerJonathan Cameron <jic23@kernel.org>
Tue, 12 May 2015 19:00:58 +0000 (20:00 +0100)
commit07759c50b2df77a3e29ec919ce9447afc2b910ec
treed1399ad032b1dafa8fb21d012bd33de779ac65ec
parentb459d3c4c25f5d351ad89a35411cefd21b0d45a2
iio: adc: cc10001: Fix incorrect use of power-up/power-down register

At present we are incorrectly setting the register to 0x1 to power up
the ADC. Since it is an active high power down register, we need to set
the register to 0x0 to actually power up. Conversely, writing 0x1 to the
register powers it down.

This commit adds a couple of helpers to make the code clearer and then
use them to do the power-up/power-down properly.

Fixes: b8b16c38c568 ("iio: adc: Cosmic Circuits 10001 ADC driver")
Signed-off-by: Naidu Tellapati <naidu.tellapati@imgtec.com>
Signed-off-by: Ezequiel Garcia <ezequiel.garcia@imgtec.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/adc/cc10001_adc.c