diff options
author | Akinobu Mita <akinobu.mita@gmail.com> | 2017-06-13 00:05:08 +0900 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2017-07-01 10:16:49 +0100 |
commit | 53d7d8139f652f87e1d9aa877007e757d08fc59e (patch) | |
tree | 84d2126d825c6180d78853b24416cbba587b7019 | |
parent | e5c2ce6bacfa98fdfc6fe984833656fabaeecd2b (diff) | |
download | op-kernel-dev-53d7d8139f652f87e1d9aa877007e757d08fc59e.zip op-kernel-dev-53d7d8139f652f87e1d9aa877007e757d08fc59e.tar.gz |
iio: light: tcs3472: fix ATIME register write
The integration time is controlled by the ATIME register only. However,
this register is written by i2c_smbus_write_word_data() in write_raw().
We actually don't need to write a subsequent register. So just use
i2c_smbus_write_byte_data() instead.
Cc: Peter Meerwald <pmeerw@pmeerw.net>
Cc: Jonathan Cameron <jic23@kernel.org>
Signed-off-by: Akinobu Mita <akinobu.mita@gmail.com>
Acked-by: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
-rw-r--r-- | drivers/iio/light/tcs3472.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/iio/light/tcs3472.c b/drivers/iio/light/tcs3472.c index 3aa71e3..a9e153b 100644 --- a/drivers/iio/light/tcs3472.c +++ b/drivers/iio/light/tcs3472.c @@ -169,7 +169,7 @@ static int tcs3472_write_raw(struct iio_dev *indio_dev, for (i = 0; i < 256; i++) { if (val2 == (256 - i) * 2400) { data->atime = i; - return i2c_smbus_write_word_data( + return i2c_smbus_write_byte_data( data->client, TCS3472_ATIME, data->atime); } |