summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStéphane Voltz <stef.dev@free.fr>2015-08-06 06:57:52 (GMT)
committerStéphane Voltz <stef.dev@free.fr>2015-08-06 07:06:10 (GMT)
commit425edc705e6323353bf99f58c277dc4f0fe47deb (patch)
tree38df477b9ed17aeb53ba7b9aee308715f0d28709
parentbf65dbdd9c69a547fea5b067c2132f5e2560d5ee (diff)
more timing issue fixing
- add another usleep() to take care of LiDE 1110/210 scan issue on some hardware (fast ones ?).
-rw-r--r--ChangeLog5
-rw-r--r--backend/genesys_low.c7
2 files changed, 11 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 5793443..8152588 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-08-06 Stéphane Voltz <stef.dev@free.fr>
+ * backend/genesys_devices.c, backend/genesys_gl841.c, backend/genesys_low.c:
+ fix GPIO setup for LiDE 33/40/50, add more usleep() for GL847
+ scanning issues. Some GL841 LEDADD improvements.
+
2015-07-31 Stéphane Voltz <stef.dev@free.fr>
* frontend/tstbackend.c: add an option to do tests scans during
open/close tests.
diff --git a/backend/genesys_low.c b/backend/genesys_low.c
index 2023d24..f28b72c 100644
--- a/backend/genesys_low.c
+++ b/backend/genesys_low.c
@@ -943,13 +943,18 @@ sanei_genesys_get_triple(Genesys_Register_Set *regs, uint16_t addr, uint32_t *va
return SANE_STATUS_GOOD;
}
-/* Checks if the scan buffer is empty */
+/** @brief Check if the scanner's internal data buffer is empty
+ * @param *dev device to test for data
+ * @param *empty return value
+ * @return empty will be set to SANE_TRUE if there is no scanned data.
+ **/
SANE_Status
sanei_genesys_test_buffer_empty (Genesys_Device * dev, SANE_Bool * empty)
{
uint8_t val = 0;
SANE_Status status;
+ usleep(1000);
status = sanei_genesys_get_status (dev, &val);
if (status != SANE_STATUS_GOOD)
{