summaryrefslogtreecommitdiffstats
path: root/fastboot
diff options
context:
space:
mode:
authorJP Abgrall <jpa@google.com>2014-05-06 02:24:19 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2014-05-06 02:24:19 +0000
commit8e26b2522267658ef996631a3a43818c1baf6fc3 (patch)
tree0571ecaf4f46a12a2b06e30a000fb8d85e3e4c25 /fastboot
parentb52a48affc77232047a599afa3e567c0a8c01b69 (diff)
parentbbb7981e49048a657d724bfda9465cdfe7c03a87 (diff)
downloadsystem_core-8e26b2522267658ef996631a3a43818c1baf6fc3.zip
system_core-8e26b2522267658ef996631a3a43818c1baf6fc3.tar.gz
system_core-8e26b2522267658ef996631a3a43818c1baf6fc3.tar.bz2
Merge "Fastboot: fix fastboot timeout issue of Windows host side"
Diffstat (limited to 'fastboot')
-rw-r--r--fastboot/usb_windows.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/fastboot/usb_windows.c b/fastboot/usb_windows.c
index 07f7be2..f666015 100644
--- a/fastboot/usb_windows.c
+++ b/fastboot/usb_windows.c
@@ -152,7 +152,7 @@ usb_handle* do_usb_open(const wchar_t* interface_name) {
}
int usb_write(usb_handle* handle, const void* data, int len) {
- unsigned long time_out = 500 + len * 8;
+ unsigned long time_out = 5000;
unsigned long written = 0;
unsigned count = 0;
int ret;
@@ -194,7 +194,7 @@ int usb_write(usb_handle* handle, const void* data, int len) {
}
int usb_read(usb_handle *handle, void* data, int len) {
- unsigned long time_out = 500 + len * 8;
+ unsigned long time_out = 0;
unsigned long read = 0;
int ret;
@@ -212,7 +212,7 @@ int usb_read(usb_handle *handle, void* data, int len) {
DBG("usb_read got: %ld, expected: %d, errno: %d\n", read, xfer, errno);
if (ret) {
return read;
- } else if (errno != ERROR_SEM_TIMEOUT) {
+ } else {
// assume ERROR_INVALID_HANDLE indicates we are disconnected
if (errno == ERROR_INVALID_HANDLE)
usb_kick(handle);