A few changes for ADF source scanning, updated MX850 description.

merge-requests/1/head
Nicolas Martin 2008-07-05 12:42:53 +00:00
rodzic 800a3ae2c3
commit b17fddd55b
3 zmienionych plików z 15 dodań i 5 usunięć

Wyświetl plik

@ -1,3 +1,9 @@
2008-07-05 Nicolas Martin <nicols-guest at users.alioth.debian.org>
* backend/pixma.c:
Fix in sane_control_option () for PIXMA ADF scan.
Change malformed test conditions for ADF/Duplex scan source.
Updated PIXMA MX850 description.
2008-07-03 m. allan noah <kitno455 a t gmail d o t com>
* backend/fujitsu.[ch]: backend v69, support hot-unplugging scanners

Wyświetl plik

@ -833,7 +833,7 @@ terminate_reader_task (pixma_sane_t * ss, int *exit_code)
result = sanei_thread_waitpid (pid, &status);
ss->reader_taskid = -1;
if ((ss->sp.source & (PIXMA_SOURCE_ADF | PIXMA_SOURCE_ADFDUP)) == 0)
if (ss->sp.source != PIXMA_SOURCE_ADF && ss->sp.source != PIXMA_SOURCE_ADFDUP)
ss->idle = SANE_TRUE;
if (result == pid)
@ -1148,7 +1148,11 @@ sane_control_option (SANE_Handle h, SANE_Int n,
if (n < 0 || n >= opt_last)
return SANE_STATUS_UNSUPPORTED;
if (!ss->idle && a != SANE_ACTION_GET_VALUE)
return SANE_STATUS_INVAL;
{
PDBG (pixma_dbg (3, "Warning: !idle && !SANE_ACTION_GET_VALUE\n"));
if (ss->sp.source != PIXMA_SOURCE_ADF && ss->sp.source != PIXMA_SOURCE_ADFDUP)
return SANE_STATUS_INVAL;
}
opt = &(OPT_IN_CTX[n]);
if (!SANE_OPTION_IS_ACTIVE (opt->sod.cap))
@ -1257,7 +1261,7 @@ sane_read (SANE_Handle h, SANE_Byte * buf, SANE_Int maxlen, SANE_Int * len)
if (ss->cancel)
return SANE_STATUS_CANCELLED;
if ((ss->idle)
&& ((ss->sp.source & (PIXMA_SOURCE_ADF | PIXMA_SOURCE_ADFDUP)) != 0))
&& (ss->sp.source == PIXMA_SOURCE_ADF || ss->sp.source == PIXMA_SOURCE_ADFDUP))
return SANE_STATUS_INVAL;
if (!ss->scanning)
return ss->last_read_status;

Wyświetl plik

@ -234,8 +234,8 @@
:model "PIXMA MX850"
:interface "USB"
:usbid "0x04a9" "0x172c"
:status :untested
:comment "Does it use Generation 3 protocol ?"
:status :basic
:comment "Works in flatbed. Speed issue in ADF simplex ? USB Snoops needed to set up ADF Duplex"
:model "imageCLASS MF5630"
:interface "USB"