iio:ad5064: Make sure ad5064_i2c_write() returns 0 on success
authorMichael Hennerich <michael.hennerich@analog.com>
Tue, 13 Oct 2015 16:15:37 +0000 (18:15 +0200)
committerJonathan Cameron <jic23@kernel.org>
Sun, 25 Oct 2015 12:29:31 +0000 (12:29 +0000)
commit03fe472ef33b7f31fbd11d300dbb3fdab9c00fd4
treec1054df232fb8142c751036f71abd323616db9df
parent01bb70ae0b98d266fa3e860482c7ce22fa482a6e
iio:ad5064: Make sure ad5064_i2c_write() returns 0 on success

i2c_master_send() returns the number of bytes transferred on success while
the ad5064 driver expects that the write() callback returns 0 on success.
Fix that by translating any non negative return value of i2c_master_send()
to 0.

Fixes: commit 6a17a0768f77 ("iio:dac:ad5064: Add support for the ad5629r and ad5669r")
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Cc: <Stable@vger.kernel.org>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
drivers/iio/dac/ad5064.c