]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
iio: ad5504: Fix setting power-down state
authorLars-Peter Clausen <lars@metafoo.de>
Wed, 9 Dec 2020 10:46:49 +0000 (11:46 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Sat, 30 Jan 2021 12:27:14 +0000 (13:27 +0100)
commit97f337118d0e2d4621abe4114c549fdd3c28fe7b
tree0e86640b9c94b46983aa3a6ac551ff1495b0e9c0
parentbbc6847b9b8978b520f62fbc7c68c54ef0f8d282
iio: ad5504: Fix setting power-down state

commit efd597b2839a9895e8a98fcb0b76d2f545802cd4 upstream.

The power-down mask of the ad5504 is actually a power-up mask. Meaning if
a bit is set the corresponding channel is powered up and if it is not set
the channel is powered down.

The driver currently has this the wrong way around, resulting in the
channel being powered up when requested to be powered down and vice versa.

Fixes: 3bbbf150ffde ("staging:iio:dac:ad5504: Use strtobool for boolean values")
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Acked-by: Alexandru Ardelean <alexandru.ardelean@analog.com>
Link: https://lore.kernel.org/r/20201209104649.5794-1-lars@metafoo.de
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/iio/dac/ad5504.c