From 90568fb312d5dce6437edaeb21b9a87681ea82cb Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Fri, 3 May 2013 22:36:21 +0200 Subject: digital/io-hub/src/common-cc: do not block on I2C TX error --- digital/io-hub/src/common-cc/i2c_queue.cc | 3 +++ 1 file changed, 3 insertions(+) (limited to 'digital/io-hub/src/common-cc') 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 -- cgit v1.2.3