diff options
| author | Stéphane Voltz <stef.dev@free.fr> | 2015-07-30 12:28:53 (GMT) |
|---|---|---|
| committer | Stéphane Voltz <stef.dev@free.fr> | 2015-07-30 12:28:53 (GMT) |
| commit | 09daef4a681e43a411b14389ceee9292ffbc29fc (patch) | |
| tree | 5ea1e1784e9b437898dce18f8636185a22ce589c | |
| parent | 00c9ac83bfeab422080aa2be956340130c76aac9 (diff) | |
timing issue fix
- fix a timing issue on USB3 hardware (or maybe on fast recent hardware)
debugged and tracked by John S. Weber <jweber53@gmail.com>
| -rw-r--r-- | backend/genesys_low.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/backend/genesys_low.c b/backend/genesys_low.c index 0af2149..0e0e27b 100644 --- a/backend/genesys_low.c +++ b/backend/genesys_low.c @@ -961,6 +961,10 @@ sanei_genesys_test_buffer_empty (Genesys_Device * dev, SANE_Bool * empty) if (dev->model->cmd_set->test_buffer_empty_bit (val)) { + /* fix timing issue on USB3 (or just may be too fast) hardware + * spotted by John S. Weber jweber53@gmail.com + */ + usleep(1000); DBG (DBG_io2, "sanei_genesys_test_buffer_empty: buffer is empty\n"); *empty = SANE_TRUE; return SANE_STATUS_GOOD; |
