summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorNicolas Schodet2013-05-03 22:36:21 +0200
committerNicolas Schodet2013-05-03 22:46:11 +0200
commit90568fb312d5dce6437edaeb21b9a87681ea82cb (patch)
tree7733b70e468b1504e45cf8239e9b00cd3448550f
parentd2c683593a988d467b94fd94fdb209c4e627c9de (diff)
digital/io-hub/src/common-cc: do not block on I2C TX error
-rw-r--r--digital/io-hub/src/common-cc/i2c_queue.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/digital/io-hub/src/common-cc/i2c_queue.cc b/digital/io-hub/src/common-cc/i2c_queue.cc
index 0ef56fc6..1dcb9e04 100644
--- a/digital/io-hub/src/common-cc/i2c_queue.cc
+++ b/digital/io-hub/src/common-cc/i2c_queue.cc
@@ -261,6 +261,9 @@ I2cQueue::end_send_queue (int status)
// Wait for acknowledgement.
queue_timeout_ = retry_timeout;
}
+ else
+ // Big problem, retry at next cycle.
+ queue_timeout_ = 1;
}
void