Lines Matching defs:status
169 /* status="basic" */
177 /* status="untested" */
185 /* status="untested" */
193 /* status="untested" */
202 /* status="complete" */
211 /* status="good" */
220 /* status="good" */
229 /* status="good" */
238 /* status="complete" */
247 /* status="complete" */
256 /* status="complete" */
265 /* status="complete" */
274 /* status="complete" */
283 /* status="complete" */
292 /* status="complete" */
301 /* status="complete" */
310 /* status="complete" */
319 /* status="good" */
328 /* status="untested" */
337 /* status="complete" */
346 /* status="complete" */
355 /* status="complete" */
364 /* status="complete" */
372 /* status="untested" */
380 /* status="untested" */
388 /* status="untested" */
396 /* status="untested" */
404 /* status="untested" */
412 /* status="untested" */
420 /* status="good" */
429 /* status="good" */
437 /* status="good" */
446 /* status="basic" */
455 /* status="good" */
464 /* status="complete" */
473 /* status="complete" */
482 /* status="complete" */
491 /* status="untested" */
500 /* status="complete" */
509 /* status="good" */
518 /* status="untested" */
527 /* status="untested" */
536 /* status="untested" */
545 /* status="untested" */
554 /* status="untested" */
563 /* status="untested" */
572 /* status="complete" */
581 /* status="complete" */
590 /* status="complete" */
599 /* status="untested" */
608 /* status="untested" */
617 /* status="untested" */
626 /* status="complete" */
635 /* status="complete" */
644 /* status="complete" */
653 /* status="complete" */
662 /* status="complete" */
671 /* status="complete" */
680 /* status="complete" */
689 /* status="complete" */
698 /* status="basic" */
707 /* status="basic" */
716 /* status="complete" */
725 /* status="complete" */
734 /* status="complete" */
743 /* status="complete" */
752 /* status="good" */
761 /* status="untested" */
770 /* status="good" */
779 /* status="basic" */
790 /* status="complete" */
799 /* status="good" */
808 /* status="good" */
818 /* status="good" */
827 /* status="good" */
837 /* status="good" */
847 /* status="good" */
857 /* status="good" */
867 /* status="good" */
877 /* status="good" */
887 /* status="good" */
896 /* status="good" */
905 /* status="basic" */
913 /* status="untested" */
922 /* status="good" */
931 /* status="untested" */
940 /* status="good" */
949 /* status="good" */
958 /* status="untested" */
967 /* status="good" */
975 /* status="untested" */
983 /* status="untested" */
991 /* status="untested" */
999 /* status="good" */
1009 /* status="untested" */
1017 /* status="untested" */
1025 /* status="untested" */
1033 /* status="untested" */
1041 /* status="untested" */
1049 /* status="untested" */
1057 /* status="good" */
1065 /* status="untested" */
1073 /* status="untested" */
1081 /* status="untested" */
1089 /* status="good" */
1097 /* status="untested" */
1105 /* status="basic" */
1113 /* status="untested" */
1122 /* status="untested" */
1131 /* status="untested" */
1140 /* status="untested" */
1149 /* status="good" */
1164 /* status="good" */
1175 /* status="untested" */
1184 /* status="complete" */
1193 /* status="complete" */
1202 /* status="complete" */
1211 /* status="complete" */
1220 /* status="complete" */
1229 /* status="complete" */
1238 /* status="complete" */
1247 /* status="complete" */
1256 /* status="complete" */
1265 /* status="complete" */
1274 /* status="complete" */
1283 /* status="complete" */
1292 /* status="complete" */
1302 /* status="complete" */
1312 /* status="complete" */
1321 /* status="complete" */
1329 /* status="good" */
1337 /* status="good" */
1345 /* status="good" */
1353 /* status="good" */
1361 /* status="good" */
1369 /* status="good" */
1377 /* status="good" */
1385 /* status="good" */
1393 /* status="good" */
1401 /* status="good" */
1409 /* status="good" */
1417 /* status="untested" */
1425 /* status="untested" */
1433 /* status="untested" */
1441 /* status="untested" */
1449 /* status="untested" */
1457 /* status="untested" */
1465 /* status="untested" */
1474 /* status="untested" */
1483 /* status="untested" */
1491 /* status="untested" */
1501 /* status="good" */
1511 /* status="basic" */
1520 /* status="untested" */
2042 return "Light status";
2046 return "Firmware status";
2060 return "Button status";
2124 return snprintf (buffer, size, "Get data status");
2161 SANE_Status status = SANE_STATUS_IO_ERROR; /* default case */
2192 return status;
2198 status = SANE_STATUS_GOOD;
2206 status = SANE_STATUS_JAMMED;
2222 status = SANE_STATUS_CANCELLED; /* AV610C2 cancel button */
2286 ADDITIONAL_SENSE (0x80,0x01, "ADF paper jam"; status = SANE_STATUS_JAMMED);
2287 ADDITIONAL_SENSE (0x80,0x02, "ADF cover open"; status = SANE_STATUS_COVER_OPEN);
2288 ADDITIONAL_SENSE (0x80,0x03, "ADF chute empty"; status = SANE_STATUS_NO_DOCS);
2289 ADDITIONAL_SENSE (0x80,0x04, "ADF paper end"; status = SANE_STATUS_EOF);
2292 ADDITIONAL_SENSE (0x80,0x07, "Flatbed cover open (OKI only)"; status = SANE_STATUS_COVER_OPEN);
2300 ADDITIONAL_SENSE (0x81,0x00, "ADF/MFP front door open"; status = SANE_STATUS_COVER_OPEN);
2301 ADDITIONAL_SENSE (0x81,0x01, "ADF holder cartridge open"; status = SANE_STATUS_COVER_OPEN);
2302 ADDITIONAL_SENSE (0x81,0x02, "ADF no film inside"; status = SANE_STATUS_NO_DOCS);
2304 ADDITIONAL_SENSE (0x81,0x04, "ADF film end"; status = SANE_STATUS_NO_DOCS);
2346 return status;
2356 SANE_Status status = 0;
2361 #define valid_status(status,a) (status == SANE_STATUS_GOOD ? a : 0)
2380 status = sanei_usb_read_bulk (av_con->usb_dn, usb_status,
2382 DBG (5, "<== (bulk read) got: %ld, status: %d\n",
2383 (u_long)count, valid_status(status, usb_status[0]));
2393 /* 2nd try interrupt status read - if not yet disabled */
2404 status = sanei_usb_read_int (av_con->usb_dn, usb_status,
2406 DBG (5, "<== (interrupt read) got: %ld, status: %d\n",
2407 (u_long)count, valid_status(status, usb_status[0]));
2413 if (status != SANE_STATUS_GOOD)
2414 return status;
2446 SANE_Status status;
2447 status = sanei_usb_open (device_name, &(av_con->usb_dn));
2448 return status;
2462 SANE_Status status;
2463 status = sanei_usb_open (device_name, &(av_con->usb_dn));
2464 return status;
2503 SANE_Status status = SANE_STATUS_GOOD;
2545 DBG (7, "Timeouts: write: %d, read: %d, status: %d\n",
2558 status = sanei_usb_write_bulk (av_con->usb_dn, m_cmd, &count);
2561 if (status != SANE_STATUS_GOOD || count != cmd_size) {
2563 status, (long)count);
2565 if (status != SANE_STATUS_GOOD) /* == SANE_STATUS_EOF) */ {
2566 DBG (3, "try to read status to clear the FIFO\n");
2567 status = avision_usb_status (av_con, 1, 500);
2568 if (status != SANE_STATUS_GOOD) {
2569 DBG (3, "=== Got error %d trying to read status. ===\n", status);
2591 status = sanei_usb_write_bulk (av_con->usb_dn, &(m_src[i]), &count);
2594 if (status == SANE_STATUS_GOOD) {
2603 if (status == SANE_STATUS_GOOD && dst != NULL && *dst_size > 0) {
2610 status = sanei_usb_read_bulk(av_con->usb_dn, &(m_dst[out_count]),
2615 DBG (1, "Got 1 byte - status? (%d) Resending.\n", m_dst[out_count]);
2628 /* last: read the device status via a pseudo interrupt transfer
2631 status = avision_usb_status (av_con, /*retry*/ 1, status_timeout);
2633 if (status != SANE_STATUS_GOOD && status != SANE_STATUS_INVAL)
2636 if (status == SANE_STATUS_INVAL) {
2644 DBG (3, "Error during status read!\n");
2660 status = sanei_usb_write_bulk (av_con->usb_dn,
2664 if (status != SANE_STATUS_GOOD) {
2665 DBG (3, "=== Got error %d trying to request sense! ===\n", status);
2672 status = sanei_usb_read_bulk(av_con->usb_dn, sense_buffer, &count);
2675 /* we need to read out the status from the scanner i/o buffer */
2676 status = avision_usb_status (av_con, 1, status_timeout);
2679 if (status != SANE_STATUS_GOOD && status != SANE_STATUS_INVAL)
2680 DBG (3, "=== Got error %d trying to read sense! ===\n", status);
2683 status = sense_handler (-1, sense_buffer, 0);
2687 return status;
3265 SANE_Status status;
3279 status = avision_cmd (&av_con, &inquiry, sizeof (inquiry), 0, 0,
3281 if (status == SANE_STATUS_GOOD && size == inquiry.len)
3284 DBG (1, "inquiry: inquiry failed (%s)\n", sane_strstatus (status));
3288 return status;
3294 SANE_Status status;
3300 status = avision_cmd (av_con, test_unit_ready, sizeof (test_unit_ready),
3304 switch (status)
3311 sane_strstatus (status));
3316 return status;
3334 SANE_Status status;
3339 DBG (3, "wait_4_light: getting light status.\n");
3344 rcmd.datatypecode = AVISION_DATATYPECODE_LIGHT_STATUS; /* get light status */
3356 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0, &result, &size);
3358 if (status != SANE_STATUS_GOOD || size != sizeof (result)) {
3359 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
3360 DBG (1, "wait_4_light: read failed (%s)\n", sane_strstatus (status));
3361 return status;
3365 status, result, light_status[(result>5)?6:result]);
3379 DBG (3, "wait_4_light: setting light status.\n");
3384 scmd.datatypecode = AVISION_DATATYPECODE_LIGHT_STATUS; /* send light status */
3388 status = avision_cmd (&s->av_con, &scmd, sizeof (scmd),
3391 if (status != SANE_STATUS_GOOD) {
3392 DBG (1, "wait_4_light: send failed (%s)\n", sane_strstatus (status));
3393 return status;
3412 SANE_Status status;
3424 status = avision_cmd (&s->av_con, &scmd.cmd, sizeof (scmd.cmd),
3426 if (status != SANE_STATUS_GOOD)
3427 DBG (1, "set_power_save_time: send_data (%s)\n", sane_strstatus (status));
3428 return status;
3437 SANE_Status status;
3448 rcmd.datatypecode = AVISION_DATATYPECODE_FIRMWARE_STATUS; /* firmware status */
3452 status = avision_cmd (av_con, &rcmd, sizeof (rcmd), 0, 0, &result, &size);
3453 if (status != SANE_STATUS_GOOD || size != sizeof (result)) {
3454 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
3456 sane_strstatus (status));
3457 return (status);
3476 SANE_Status status;
3490 status = avision_cmd (av_con, &rcmd, sizeof (rcmd), 0, 0, result, &size);
3491 if (status != SANE_STATUS_GOOD || size != sizeof (result)) {
3492 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
3494 sane_strstatus (status));
3495 return (status);
3545 SANE_Status status;
3560 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0,
3562 if (status != SANE_STATUS_GOOD) {
3564 sane_strstatus (status));
3565 return (status);
3576 SANE_Status status;
3582 status = inquiry (s->av_con, inquiry_result, sizeof(inquiry_result));
3583 if (status == SANE_STATUS_GOOD) {
3595 status = get_nvram_data (s, &nvram);
3596 if (status == SANE_STATUS_GOOD)
3627 return status;
3633 SANE_Status status;
3641 status = get_nvram_data (s, &nvram);
3643 if (status != SANE_STATUS_GOOD) {
3644 DBG (1, "get_power_save_time: read nvram failed (%s)\n", sane_strstatus (status));
3645 return status;
3661 SANE_Status status;
3674 status = avision_cmd (av_con, &scmd, sizeof (scmd), &c7_nvram, size,
3676 if (status != SANE_STATUS_GOOD) {
3678 sane_strstatus (status));
3679 return (status);
3691 SANE_Status status;
3704 status = avision_cmd (av_con, &scmd, sizeof (scmd), &c7_flash_ram, size,
3706 if (status != SANE_STATUS_GOOD) {
3708 sane_strstatus (status));
3709 return (status);
3720 SANE_Status status;
3741 status = avision_cmd (&s->av_con, &scmd, sizeof (scmd), payload, size, 0, 0);
3742 if (status != SANE_STATUS_GOOD) {
3744 sane_strstatus (status));
3745 return (status);
3756 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0, payload, &size);
3757 if (status != SANE_STATUS_GOOD || size != (4-n)) {
3758 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
3759 DBG (1, "adf_reset: read %zu failed (%s)\n", (4-n), sane_strstatus (status));
3760 return (status);
3777 SANE_Status status;
3798 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0, result, &size);
3799 if (status != SANE_STATUS_GOOD || size != sizeof (result)) {
3800 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
3801 DBG (1, "get_accessories_info: read failed (%s)\n", sane_strstatus (status));
3802 return (status);
3831 status = adf_reset (s);
3832 if (status != SANE_STATUS_GOOD) {
3833 DBG (3, "get_accessories_info: Failed to reset ADF: %s\n", sane_strstatus (status));
3834 return status;
3838 status = wait_ready (&s->av_con, 1);
3839 if (status != SANE_STATUS_GOOD) {
3840 DBG (1, "get_accessories_info: wait_ready() failed: %s\n", sane_strstatus (status));
3841 return status;
3927 SANE_Status status;
3948 rcmd.datatypecode = AVISION_DATATYPECODE_BUTTON_STATUS; /* button status */
3952 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0,
3954 if (status != SANE_STATUS_GOOD || size != sizeof (result)) {
3955 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
3956 DBG (1, "get_button_status: read failed (%s)\n", sane_strstatus (status));
3957 return status;
3970 status = sanei_usb_read_int (s->av_con.usb_dn, (uint8_t*)&result,
3974 if (status != SANE_STATUS_GOOD) {
3976 sane_strstatus (status));
4014 DBG (3, "get_button_status: [0] Button status: %x\n", result.press_state);
4040 /* reset the hardware button status */
4046 DBG (3, "get_button_status: resetting status\n");
4055 status = avision_cmd (&s->av_con, &scmd, sizeof (scmd),
4058 if (status != SANE_STATUS_GOOD) {
4060 sane_strstatus (status));
4061 return status;
4097 SANE_Status status;
4112 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0, result, &size);
4113 if (status != SANE_STATUS_GOOD || size != sizeof (result)) {
4114 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
4115 DBG (1, "get_frame_info: read failed (%s)\n", sane_strstatus (status));
4116 return (status);
4167 SANE_Status status;
4180 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0,
4182 if (status != SANE_STATUS_GOOD || size != sizeof (result)) {
4183 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
4184 DBG (1, "get_duplex_info: read failed (%s)\n", sane_strstatus (status));
4185 return (status);
4218 SANE_Status status;
4222 /* Better check the current status of the film holder, because it
4224 status = get_frame_info (s);
4225 if (status != SANE_STATUS_GOOD)
4226 return status;
4250 status = avision_cmd (&s->av_con, &scmd.cmd, sizeof (scmd.cmd),
4252 if (status != SANE_STATUS_GOOD) {
4253 DBG (1, "set_frame: send_data (%s)\n", sane_strstatus (status));
4256 return status;
4267 SANE_Status status;
4293 /* set known USB status type */
4298 status = avision_open (devname, &av_con, sense_handler, 0);
4299 if (status != SANE_STATUS_GOOD) {
4300 DBG (1, "attach: open failed (%s)\n", sane_strstatus (status));
4305 status = inquiry (av_con, result, AVISION_INQUIRY_SIZE_V1);
4306 if (status != SANE_STATUS_GOOD) {
4307 DBG (1, "attach: 1st inquiry failed (%s)\n", sane_strstatus (status));
4308 return status;
4380 status = SANE_STATUS_INVAL;
4384 /* second: maybe ask for the firmware status and flash ram info */
4387 DBG (3, "attach: reading firmware status\n");
4388 status = get_firmware_status (&av_con);
4389 if (status != SANE_STATUS_GOOD) {
4390 DBG (1, "attach: get firmware status failed (%s)\n",
4391 sane_strstatus (status));
4396 status = get_flash_ram_info (&av_con);
4397 if (status != SANE_STATUS_GOOD) {
4399 sane_strstatus (status));
4405 status = send_nvram_data (&av_con);
4406 if (status != SANE_STATUS_GOOD)
4412 status = inquiry (av_con, result, AVISION_INQUIRY_SIZE_V1);
4413 if (status != SANE_STATUS_GOOD) {
4414 DBG (1, "attach: avision v1 inquiry failed (%s)\n", sane_strstatus (status));
4420 status = SANE_STATUS_NO_MEM;
4439 status = inquiry (av_con, result, AVISION_INQUIRY_SIZE_V2);
4440 if (status != SANE_STATUS_GOOD) {
4441 DBG (1, "attach: avision v2 inquiry failed (%s)\n", sane_strstatus (status));
4919 return status;
4926 SANE_Status status;
4951 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd),
4954 if (status != SANE_STATUS_GOOD) {
4955 DBG (1, "get_tune_scan_length: read %d failed (%s)\n", i, sane_strstatus (status));
4956 return status;
4972 SANE_Status status;
5025 status = avision_cmd (&s->av_con, &scmd, sizeof (scmd),
5028 if (status != SANE_STATUS_GOOD) {
5029 DBG (1, "send_tune_scan_length: send top/left failed (%s)\n", sane_strstatus (status));
5030 return status;
5060 status = avision_cmd (&s->av_con, &scmd, sizeof (scmd),
5063 if (status != SANE_STATUS_GOOD) {
5064 DBG (1, "send_tune_scan_length: send bottom/right failed (%s)\n", sane_strstatus (status));
5065 return status;
5079 SANE_Status status;
5082 status = get_accessories_info (s);
5083 if (status != SANE_STATUS_GOOD)
5084 return status;
5089 status = get_frame_info (s);
5090 if (status != SANE_STATUS_GOOD)
5091 return status;
5096 status = get_duplex_info (s);
5097 if (status != SANE_STATUS_GOOD)
5098 return status;
5103 status = get_tune_scan_length (s);
5104 if (status != SANE_STATUS_GOOD)
5105 return status;
5169 SANE_Status status;
5186 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0, result, &size);
5187 if (status != SANE_STATUS_GOOD || size != sizeof (result) ) {
5188 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
5189 DBG (1, "get_calib_format: read calib. info failed (%s)\n", sane_strstatus (status) );
5190 return status;
5232 SANE_Status status;
5265 status = avision_cmd (&s->av_con, &rcmd,
5267 if (status != SANE_STATUS_GOOD) {
5269 sane_strstatus (status));
5270 return status;
5290 SANE_Status status;
5353 status = avision_cmd (&s->av_con, &scmd, sizeof (scmd),
5367 status = SANE_STATUS_NO_MEM;
5392 status = avision_cmd (&s->av_con, &scmd, sizeof (scmd),
5394 if (status != SANE_STATUS_GOOD) {
5396 sane_strstatus (status));
5605 SANE_Status status;
5617 status = get_calib_format (s, &calib_format);
5618 if (status != SANE_STATUS_GOOD)
5619 return status;
5643 status = get_calib_data (s, 0x66, calib_tmp_data, calib_data_size);
5645 if (status != SANE_STATUS_GOOD) {
5647 return status;
5675 status = get_calib_data (s, read_type, calib_tmp_data, calib_data_size);
5677 if (status != SANE_STATUS_GOOD) {
5679 return status;
5718 status = set_calib_data (s, &calib_format,
5722 return status;
5777 SANE_Status status = SANE_STATUS_GOOD;
5850 for (color = 0; color < 3 && status == SANE_STATUS_GOOD; ++ color)
5939 status = avision_cmd (&s->av_con, &scmd, sizeof (scmd),
5942 if (status != SANE_STATUS_GOOD) {
5944 sane_strstatus (status));
5948 return status;
5954 SANE_Status status;
6004 status = avision_cmd (&s->av_con, &cmd.scmd, sizeof (cmd.scmd),
6009 status = avision_cmd (&s->av_con, &cmd, sizeof (cmd), 0, 0, 0, 0);
6012 return status;
6018 SANE_Status status;
6035 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0, result, &size);
6036 if (status != SANE_STATUS_GOOD || size != sizeof (result) ) {
6037 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
6039 sane_strstatus (status) );
6040 return status;
6060 SANE_Status status;
6071 status = get_acceleration_info (s, &accel_info);
6192 status = avision_cmd (&s->av_con, &scmd, sizeof (scmd),
6195 if (status != SANE_STATUS_GOOD) {
6197 sane_strstatus (status));
6206 return status;
6213 SANE_Status status;
6473 status = avision_cmd (&s->av_con, &cmd, sizeof (cmd.cmd),
6476 return status;
6485 SANE_Status status;
6555 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0, dst_raster, &read_size);
6556 if (status != SANE_STATUS_GOOD || read_size != this_read) {
6557 status = (status != SANE_STATUS_GOOD)? status: SANE_STATUS_IO_ERROR;
6558 DBG (1, "get_background_raster: read raster failed (%s)\n", sane_strstatus (status) );
6559 return status;
6744 SANE_Status status;
6748 status = avision_cmd (&s->av_con, cmd, sizeof (cmd), 0, 0, 0, 0);
6749 return status;
6757 SANE_Status status;
6761 status = avision_cmd (&s->av_con, cmd, sizeof (cmd), 0, 0, 0, 0);
6762 return status;
6770 SANE_Status status;
6774 status = avision_cmd (&s->av_con, cmd, sizeof (cmd),
6779 if (status == SANE_STATUS_GOOD) {
6781 status = SANE_STATUS_NO_DOCS;
6784 return status;
6792 SANE_Status status;
6798 status = media_check (s);
6799 if (status == SANE_STATUS_GOOD) {
6801 DBG (1, "flush_media: reserve status: %d\n", status2);
6803 DBG (1, "flush_media: release status: %d\n", status2);
6805 } while (status == SANE_STATUS_GOOD);
6814 SANE_Status status;
6824 status = avision_cmd (&s->av_con, cmd, sizeof(cmd), 0, 0, 0, 0);
6825 return status;
6891 int status;
6915 status = release_unit (s, 1);
6916 if (status != SANE_STATUS_GOOD)
6921 status = release_unit (s, 1);
6922 if (status != SANE_STATUS_GOOD)
6932 SANE_Status status;
6943 status = avision_cmd (&s->av_con, &rcmd, sizeof (rcmd), 0, 0, buf, count);
6945 return status;
7409 SANE_Status status;
7534 status = reserve_unit (s);
7535 if (status != SANE_STATUS_GOOD) {
7537 sane_strstatus (status));
7538 return status;
7545 status = start_scan (s);
7546 if (status != SANE_STATUS_GOOD) {
7548 sane_strstatus (status));
7549 return status;
7555 status = send_acceleration_table (s);
7556 if (status != SANE_STATUS_GOOD) {
7558 sane_strstatus (status));
7559 return status;
7697 status = read_data (s, stripe_data + stripe_fill, &this_read);
7709 if (status == SANE_STATUS_EOF && deinterlace == STRIPE) {
7716 status = SANE_STATUS_GOOD;
7726 if (status == SANE_STATUS_EOF || this_read == 0) {
7731 if (status != SANE_STATUS_GOOD) {
7732 DBG (1, "reader_process: read_data failed with status: %d\n",
7733 status);
7734 exit_status = status;
8229 status = object_position (s, AVISION_SCSI_OP_GO_HOME);
8230 if (status != SANE_STATUS_GOOD)
8234 status = release_unit (s, 0);
8235 if (status != SANE_STATUS_GOOD)
8246 status = set_window (s);
8247 if (status != SANE_STATUS_GOOD) {
8249 sane_strstatus (status));
8250 return status;
8560 SANE_Status status;
8573 status = attach (devicename, dev->connection.connection_type, &dev);
8574 if (status != SANE_STATUS_GOOD)
8575 return status;
8636 status = avision_open_extended (s->hw->sane.name, &s->av_con, sense_handler, 0,
8639 status = avision_open (s->hw->sane.name, &s->av_con, sense_handler, 0);
8641 if (status != SANE_STATUS_GOOD) {
8643 s->hw->sane.name, sane_strstatus (status));
8644 return status;
8651 status = inquiry (s->av_con, inquiry_result, sizeof(inquiry_result));
8652 if (status != SANE_STATUS_GOOD) {
8653 DBG (1, "sane_open: awakening inquiry failed: %s\n", sane_strstatus (status));
8654 return status;
8657 status = wait_ready (&s->av_con, 1);
8658 if (status != SANE_STATUS_GOOD) {
8659 DBG (1, "sane_open: wait_ready() failed: %s\n", sane_strstatus (status));
8660 return status;
8664 status = additional_probe (s);
8665 if (status != SANE_STATUS_GOOD) {
8666 DBG (1, "sane_open: additional probe failed: %s\n", sane_strstatus (status));
8667 return status;
8711 status = set_window (s);
8712 if (status != SANE_STATUS_GOOD) {
8714 sane_strstatus (status));
8715 return status;
8720 status = normal_calibration (s);
8721 if (status != SANE_STATUS_GOOD) {
8723 sane_strstatus (status));
8724 return status;
8729 status = object_position (s, AVISION_SCSI_OP_GO_HOME);
8730 if (status != SANE_STATUS_GOOD)
8814 SANE_Status status;
8873 status = get_frame_info (s);
8875 return status;
8899 status = get_button_status (s);
8918 status = constrain_value (s, option, val, info);
8919 if (status != SANE_STATUS_GOOD)
8920 return status;
9026 status = set_frame (s, frame);
9027 if (status == SANE_STATUS_GOOD) {
9031 return status;
9037 status = set_power_save_time (s, time);
9038 if (status == SANE_STATUS_GOOD)
9040 return status;
9090 SANE_Status status;
9098 /* Clear cancellation status */
9103 status = sane_get_parameters (s, &s->params);
9104 if (status != SANE_STATUS_GOOD) {
9105 return status;
9121 status = media_check (s);
9122 if (status != SANE_STATUS_GOOD) {
9124 sane_strstatus (status));
9125 return status;
9134 status = wait_4_light (s);
9135 if (status != SANE_STATUS_GOOD) {
9136 return status;
9146 status = set_window (s);
9147 if (status != SANE_STATUS_GOOD) {
9149 sane_strstatus (status));
9155 status = wait_4_light (s);
9156 if (status != SANE_STATUS_GOOD) {
9157 return status;
9171 status = simple_read (s, 0x80, 0, &size, result);
9173 if (status != SANE_STATUS_GOOD) {
9175 sane_strstatus (status));
9231 status = normal_calibration (s);
9233 if (status != SANE_STATUS_GOOD) {
9235 sane_strstatus (status));
9244 status = send_3x3_matrix (s);
9245 if (status != SANE_STATUS_GOOD) {
9246 return status;
9265 status = send_gamma (s);
9266 if (status != SANE_STATUS_GOOD) {
9268 sane_strstatus (status));
9276 status = send_tune_scan_length (s);
9277 if (status != SANE_STATUS_GOOD) {
9279 sane_strstatus (status));
9288 status = get_background_raster (s);
9289 if (status != SANE_STATUS_GOOD) {
9291 sane_strstatus (status));
9303 status = object_position (s, AVISION_SCSI_OP_GO_HOME);
9304 if (status != SANE_STATUS_GOOD)
9306 sane_strstatus (status));
9339 return status;