Blame SOURCES/sane-epson2-disable-focus.patch

9e182c
diff --git a/backend/epson2-ops.c b/backend/epson2-ops.c
9e182c
index 83a0169..573ebcf 100644
9e182c
--- a/backend/epson2-ops.c
9e182c
+++ b/backend/epson2-ops.c
9e182c
@@ -291,14 +291,14 @@ e2_dev_post_init(struct Epson_Device *dev)
9e182c
 	dev->need_reset_on_source_change = SANE_FALSE;
9e182c
 
9e182c
 	if (e2_dev_model(dev, "ES-9000H") || e2_dev_model(dev, "GT-30000")) {
9e182c
-		dev->cmd->set_focus_position = 0;
9e182c
 		dev->cmd->feed = 0x19;
9e182c
+		dev->focusSupport = SANE_FALSE;
9e182c
 	}
9e182c
 
9e182c
 	if (e2_dev_model(dev, "GT-8200") || e2_dev_model(dev, "Perfection1650")
9e182c
 	    || e2_dev_model(dev, "Perfection1640") || e2_dev_model(dev, "GT-8700")) {
9e182c
 		dev->cmd->feed = 0;
9e182c
-		dev->cmd->set_focus_position = 0;
9e182c
+		dev->focusSupport = SANE_FALSE;
9e182c
 		dev->need_reset_on_source_change = SANE_TRUE;
9e182c
 	}
9e182c
 
9e182c
@@ -825,12 +825,12 @@ e2_discover_capabilities(Epson_Scanner *s)
9e182c
 
9e182c
 	if (esci_request_focus_position(s, &s->currentFocusPosition) ==
9e182c
 	    SANE_STATUS_GOOD) {
9e182c
-		DBG(1, "setting focus is supported, current focus: %u\n", s->currentFocusPosition);
9e182c
+		DBG(1, "getting focus is supported, current focus: %u\n", s->currentFocusPosition);
9e182c
 		dev->focusSupport = SANE_TRUE;
9e182c
 		s->opt[OPT_FOCUS_POS].cap &= ~SANE_CAP_INACTIVE;
9e182c
 		s->val[OPT_FOCUS_POS].w = s->currentFocusPosition;
9e182c
 	} else {
9e182c
-		DBG(1, "setting focus is not supported\n");
9e182c
+		DBG(1, "getting focus is not supported\n");
9e182c
 		dev->focusSupport = SANE_FALSE;
9e182c
 		s->opt[OPT_FOCUS_POS].cap |= SANE_CAP_INACTIVE;
9e182c
 		s->val[OPT_FOCUS_POS].w = FOCUS_ON_GLASS;	/* just in case */