From b0edb1cd99ad5438f1ae985749e2b8ba4b9a7ff7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Voltz?= Date: Mon, 11 Feb 2013 21:59:21 +0100 Subject: [PATCH] putative fix for SUB data transfer problem --- backend/genesys_gl841.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/genesys_gl841.c b/backend/genesys_gl841.c index 0bb649a32..8bf27388e 100644 --- a/backend/genesys_gl841.c +++ b/backend/genesys_gl841.c @@ -5178,6 +5178,12 @@ gl841_init (Genesys_Device * dev) /* ASIC reset */ RIE (sanei_genesys_write_register (dev, 0x0e, 0x00)); + /* firmware command, possibly related to USB transfer mode */ + if (dev->model->gpo_type == GPO_CANONLIDE35) + { + RIE (sanei_genesys_write_0x8c (dev, 0x10, 0xa4)); + } + /* Write initial registers */ RIE (gl841_bulk_write_register (dev, dev->reg, GENESYS_GL841_MAX_REGS));