diff options
author | khali <khali@7894878c-1315-0410-8ee3-d5d059ff63e0> | 2008-11-20 19:57:53 +0000 |
---|---|---|
committer | khali <khali@7894878c-1315-0410-8ee3-d5d059ff63e0> | 2008-11-20 19:57:53 +0000 |
commit | 3e3b9f0fa6d43fa072143d8c38ea4f2ea7dd0694 (patch) | |
tree | 956e7a424167f120098a7da6659946cc466fcaed /tools | |
parent | 448fc0663482d4513737239aed4ab4b26372fd33 (diff) | |
download | i2c-tools-3e3b9f0fa6d43fa072143d8c38ea4f2ea7dd0694.tar.gz |
Add support for reading back to short writes.
git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@5394 7894878c-1315-0410-8ee3-d5d059ff63e0
Diffstat (limited to 'tools')
-rw-r--r-- | tools/i2cset.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/tools/i2cset.c b/tools/i2cset.c index 9b686bf..296abe1 100644 --- a/tools/i2cset.c +++ b/tools/i2cset.c @@ -316,7 +316,8 @@ int main(int argc, char *argv[]) switch (size) { case I2C_SMBUS_BYTE: - /* No readback */ + res = i2c_smbus_read_byte(file); + value = daddress; break; case I2C_SMBUS_WORD_DATA: res = i2c_smbus_read_word_data(file, daddress); @@ -326,9 +327,6 @@ int main(int argc, char *argv[]) } close(file); - if (size == I2C_SMBUS_BYTE) /* We're done */ - exit(0); - if (res < 0) { printf("Warning - readback failed\n"); } else |