Browse Source

Add a usb_read_ok_timeout wrapper to cope with slow init'ing devices.

Con Kolivas 12 years ago
parent
commit
7fc9666429
1 changed files with 3 additions and 0 deletions
  1. 3 0
      usbutils.h

+ 3 - 0
usbutils.h

@@ -287,6 +287,9 @@ void *usb_resource_thread(void *userdata);
 #define usb_read_ok(cgpu, buf, bufsiz, read, cmd) \
 	_usb_read(cgpu, DEFAULT_EP_IN, buf, bufsiz, read, DEVTIMEOUT, "OK\n", cmd, false)
 
+#define usb_read_ok_timeout(cgpu, buf, bufsiz, read, timeout, cmd) \
+	_usb_read(cgpu, DEFAULT_EP_IN, buf, bufsiz, read, timeout, "OK\n", cmd, false)
+
 #define usb_read_ep(cgpu, ep, buf, bufsiz, read, cmd) \
 	_usb_read(cgpu, ep, buf, bufsiz, read, DEVTIMEOUT, NULL, cmd, false)