epsonds: clear endpoints on startup in order to fix some strange scanner / xhci combo

merge-requests/1/head
Alessandro Zummo 2016-01-22 17:01:57 +01:00
rodzic f78e85cad6
commit 4fa7f4f6f8
1 zmienionych plików z 5 dodań i 1 usunięć

Wyświetl plik

@ -169,7 +169,11 @@ open_scanner(epsonds_scanner *s)
if (s->hw->connection == SANE_EPSONDS_USB) {
status = sanei_usb_open(s->hw->sane.name, &s->fd);
sanei_usb_set_timeout(USB_TIMEOUT);
if (status == SANE_STATUS_GOOD) {
sanei_usb_set_timeout(USB_TIMEOUT);
sanei_usb_clear_halt(s->fd);
}
} else {
DBG(1, "unknown connection type: %d\n", s->hw->connection);