Lines Matching refs:sense

206 	const u8 *sense = SRpnt->sense;  in osst_analyze_sense()  local
208 s->have_sense = scsi_normalize_sense(SRpnt->sense, in osst_analyze_sense()
215 scsi_get_sense_info_fld(sense, SCSI_SENSE_BUFFERSIZE, &s->uremainder64); in osst_analyze_sense()
216 switch (sense[0] & 0x7f) { in osst_analyze_sense()
221 s->flags = sense[2] & 0xe0; in osst_analyze_sense()
227 ucp = scsi_sense_desc_find(sense, SCSI_SENSE_BUFFERSIZE, 4); in osst_analyze_sense()
239 u8 * sense = SRpnt->sense, scode; in osst_chk_result() local
262 name, scode, sense[12], sense[13]); in osst_chk_result()
265 SRpnt->sense, SCSI_SENSE_BUFFERSIZE); in osst_chk_result()
280 SRpnt->sense, SCSI_SENSE_BUFFERSIZE); in osst_chk_result()
315 if ((sense[2] & 0xe0) == 0) in osst_chk_result()
410 req->sense = SRpnt->sense; in osst_execute()
773 (( SRpnt->sense[2] == 2 && SRpnt->sense[12] == 4 && in osst_wait_ready()
774 (SRpnt->sense[13] == 1 || SRpnt->sense[13] == 8) ) || in osst_wait_ready()
775 ( SRpnt->sense[2] == 6 && SRpnt->sense[12] == 0x28 && in osst_wait_ready()
776 SRpnt->sense[13] == 0 ) )) { in osst_wait_ready()
800 STp->buffer->syscall_result, SRpnt->sense[0], SRpnt->sense[2], in osst_wait_ready()
801 SRpnt->sense[12], SRpnt->sense[13]); in osst_wait_ready()
834 SRpnt->sense[2] == 2 && SRpnt->sense[12] == 0x3a && SRpnt->sense[13] == 0 ) { in osst_wait_for_medium()
853 if ( STp->buffer->syscall_result && SRpnt->sense[2] != 2 && in osst_wait_for_medium()
854 SRpnt->sense[12] != 4 && SRpnt->sense[13] == 1) { in osst_wait_for_medium()
858 STp->buffer->syscall_result, SRpnt->sense[0], SRpnt->sense[2], in osst_wait_for_medium()
859 SRpnt->sense[12], SRpnt->sense[13]); in osst_wait_for_medium()
903 if ((SRpnt->sense[2] & 0x0f) == 2 && SRpnt->sense[12] == 4) { in osst_flush_drive_buffer()
904 if (SRpnt->sense[13] == 8) { in osst_flush_drive_buffer()
995 if (STp->buffer->syscall_result && (SRpnt->sense[2] & 0x0f) != 2) { in osst_recover_wait_frame()
1020 (*aSRpnt)->sense[ 2] & 0x0f, in osst_recover_wait_frame()
1021 (*aSRpnt)->sense[12], in osst_recover_wait_frame()
1022 (*aSRpnt)->sense[13]); in osst_recover_wait_frame()
1071 SRpnt->sense[0], SRpnt->sense[1], in osst_read_frame()
1072 SRpnt->sense[2], SRpnt->sense[3], in osst_read_frame()
1073 SRpnt->sense[4], SRpnt->sense[5], in osst_read_frame()
1074 SRpnt->sense[6], SRpnt->sense[7]); in osst_read_frame()
1616 if (SRpnt->sense[2] == 2 && SRpnt->sense[12] == 4 && in osst_read_back_buffer_and_rewrite()
1617 (SRpnt->sense[13] == 1 || SRpnt->sense[13] == 8)) { in osst_read_back_buffer_and_rewrite()
1634 if ((SRpnt->sense[ 2] & 0x0f) == 13 && in osst_read_back_buffer_and_rewrite()
1635 SRpnt->sense[12] == 0 && in osst_read_back_buffer_and_rewrite()
1636 SRpnt->sense[13] == 2) { in osst_read_back_buffer_and_rewrite()
1641 i = ((SRpnt->sense[3] << 24) | in osst_read_back_buffer_and_rewrite()
1642 (SRpnt->sense[4] << 16) | in osst_read_back_buffer_and_rewrite()
1643 (SRpnt->sense[5] << 8) | in osst_read_back_buffer_and_rewrite()
1644 SRpnt->sense[6] ) - new_frame; in osst_read_back_buffer_and_rewrite()
1723 if ((SRpnt->sense[ 2] & 0x0f) == 13 && in osst_reposition_and_retry()
1724 SRpnt->sense[12] == 0 && in osst_reposition_and_retry()
1725 SRpnt->sense[13] == 2) { in osst_reposition_and_retry()
1781 if ((SRpnt->sense[ 2] & 0x0f) != 3 in osst_write_error_recovery()
1782 || SRpnt->sense[12] != 12 in osst_write_error_recovery()
1783 || SRpnt->sense[13] != 0) { in osst_write_error_recovery()
1786 SRpnt->sense[2], SRpnt->sense[12], SRpnt->sense[13]); in osst_write_error_recovery()
1790 frame = (SRpnt->sense[3] << 24) | in osst_write_error_recovery()
1791 (SRpnt->sense[4] << 16) | in osst_write_error_recovery()
1792 (SRpnt->sense[5] << 8) | in osst_write_error_recovery()
1793 SRpnt->sense[6]; in osst_write_error_recovery()
1794 skip = SRpnt->sense[9]; in osst_write_error_recovery()
2911 result = ((SRpnt->sense[2] & 0x0f) == 3) ? -EIO : -EINVAL; /* 3: Write Error */ in osst_get_frame_position()
2918 memcpy (mysense, SRpnt->sense, 16); in osst_get_frame_position()
2927 SRpnt->sense[2],SRpnt->sense[12],SRpnt->sense[13]); in osst_get_frame_position()
2930 memcpy (SRpnt->sense, mysense, 16); in osst_get_frame_position()
3149 name, SRpnt->sense[0], SRpnt->sense[2], in osst_flush_write_buffer()
3150 SRpnt->sense[12], SRpnt->sense[13]); in osst_flush_write_buffer()
3152 if ((SRpnt->sense[0] & 0x70) == 0x70 && in osst_flush_write_buffer()
3153 (SRpnt->sense[2] & 0x40) && /* FIXME - SC-30 drive doesn't assert EOM bit */ in osst_flush_write_buffer()
3154 (SRpnt->sense[2] & 0x0f) == NO_SENSE) { in osst_flush_write_buffer()
3308 if ((SRpnt->sense[0] & 0x70) == 0x70 && in osst_write_frame()
3309 (SRpnt->sense[2] & 0x40)) { in osst_write_frame()
3310 if ((SRpnt->sense[2] & 0x0f) == VOLUME_OVERFLOW) in osst_write_frame()
4420 if (SRpnt->sense[2] & 0x40) { in osst_int_ioctl()
4427 if ((SRpnt->sense[2] & 0x0f) == BLANK_CHECK) in osst_int_ioctl()
4553 if ((SRpnt->sense[0] & 0x70) == 0x70 && in __os_scsi_tape_open()
4554 (SRpnt->sense[2] & 0x0f) == NOT_READY && in __os_scsi_tape_open()
4555 SRpnt->sense[12] == 4 ) { in __os_scsi_tape_open()
4557 printk(OSST_DEB_MSG "%s:D: Unit not ready, cause %x\n", name, SRpnt->sense[13]); in __os_scsi_tape_open()
4563 if (SRpnt->sense[13] == 2) { /* initialize command required (LOAD) */ in __os_scsi_tape_open()
4571 osst_wait_ready(STp, &SRpnt, (SRpnt->sense[13]==1?15:3) * 60, 0); in __os_scsi_tape_open()
4573 if ((SRpnt->sense[0] & 0x70) == 0x70 && in __os_scsi_tape_open()
4574 (SRpnt->sense[2] & 0x0f) == UNIT_ATTENTION) { /* New media? */ in __os_scsi_tape_open()
4587 if ((SRpnt->sense[0] & 0x70) != 0x70 || in __os_scsi_tape_open()
4588 (SRpnt->sense[2] & 0x0f) != UNIT_ATTENTION) in __os_scsi_tape_open()
4614 !SRpnt->result && SRpnt->sense[0] == 0) { in __os_scsi_tape_open()
4666 (SRpnt->sense[2] != 2 || SRpnt->sense[12] != 0x3A) ) { in __os_scsi_tape_open()
4696 if ((SRpnt->sense[0] & 0x70) != 0x70 || in __os_scsi_tape_open()
4697 (SRpnt->sense[2] & 0x0f) == NOT_READY) in __os_scsi_tape_open()
4700 if ((SRpnt->sense[2] & 0x0f) == UNIT_ATTENTION) { in __os_scsi_tape_open()
4726 (SRpnt->sense[0] & 0x70) == 0x70 && in __os_scsi_tape_open()
4727 (SRpnt->sense[2] & 0x0f) == NOT_READY && in __os_scsi_tape_open()
4728 SRpnt->sense[12] == 0x3a) { /* Check ASC */ in __os_scsi_tape_open()