]> git.baikalelectronics.ru Git - kernel.git/commit
iio: 104-quad-8: Fix active level mismatch for the preset enable option
authorWilliam Breathitt Gray <vilhelm.gray@gmail.com>
Tue, 29 Nov 2016 15:51:48 +0000 (10:51 -0500)
committerJonathan Cameron <jic23@kernel.org>
Sat, 3 Dec 2016 10:08:09 +0000 (10:08 +0000)
commita61a18d1356e17d37f006b3fa42cbec46a634aa4
tree473d3ce212ee28993fd5fc5d654741a09cf9d857
parent302dccc14271f8b7d1b676bd7a3e99124615c499
iio: 104-quad-8: Fix active level mismatch for the preset enable option

The set_to_preset_on_index sysfs attribute provides a boolean
configuration option to enable a preset operation on the respective
channel's counter when Index occurs. However, the corresponding
configuration bit on the Input/Output Control register must be set low
to enable the preset operation.

This patch inverts the internal driver boolean logic exposed via the
set_to_preset_on_index attribute in order to correctly configure the
device which expects an active low bit.

Fixes: 024cd4cf26e8 ("iio: 104-quad-8: Add IIO support for the ACCES 104-QUAD-8")
Signed-off-by: William Breathitt Gray <vilhelm.gray@gmail.com>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/counter/104-quad-8.c