From 7d6ddcd5d54e30e7437f0ba1aa4676224e68bf6a Mon Sep 17 00:00:00 2001 From: Benjamin Dobell Date: Sat, 31 May 2014 12:05:02 +1000 Subject: Give devices some leeway to handle empty bulk transfers. --- heimdall/source/BridgeManager.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'heimdall/source/BridgeManager.h') diff --git a/heimdall/source/BridgeManager.h b/heimdall/source/BridgeManager.h index 7028003..e85dc87 100644 --- a/heimdall/source/BridgeManager.h +++ b/heimdall/source/BridgeManager.h @@ -81,7 +81,8 @@ namespace Heimdall enum { kDefaultTimeoutSend = 3000, - kDefaultTimeoutReceive = 3000 + kDefaultTimeoutReceive = 3000, + kDefaultTimeoutSendEmptyTransfer = 100 }; enum class UsbLogLevel @@ -139,7 +140,7 @@ namespace Heimdall bool InitialiseProtocol(void); - bool SendBulkTransfer(unsigned char *data, int length, int timeout) const; + bool SendBulkTransfer(unsigned char *data, int length, int timeout, bool retry = true) const; public: -- cgit v1.1