diff options
author | 2016-07-21 12:41:30 +0200 | |
---|---|---|
committer | 2016-07-28 09:59:39 +0200 | |
commit | d522649e2686ec98eb03078583736fdcb4ef8880 (patch) | |
tree | 700f67442f50a1d09af1dd8712110faa7451e5ae /tools/perf/scripts/python/export-to-postgresql.py | |
parent | rtc: rv8803: Fix read day of week (diff) | |
download | wireguard-linux-d522649e2686ec98eb03078583736fdcb4ef8880.tar.xz wireguard-linux-d522649e2686ec98eb03078583736fdcb4ef8880.zip |
rtc: rv8803: Always apply the I²C workaround
The I²C NACK issue of the RV-8803 may occur after any I²C START
condition, depending on the timings. Consequently, the workaround must
be applied for all the I²C transfers.
This commit abstracts the I²C transfer code into register access
functions. This avoids duplicating the I²C workaround everywhere. This
also avoids the duplication of the code handling the return value of
i2c_smbus_read_i2c_block_data(). Error messages are issued in case of
definitive register access failures (if the workaround fails). This
change also makes the I²C transfer return value checks consistent.
Signed-off-by: Benoît Thébaudeau <benoit@wsystem.com>
Signed-off-by: Alexandre Belloni <alexandre.belloni@free-electrons.com>
Diffstat (limited to 'tools/perf/scripts/python/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions