Lines Matching refs:sense

98 	struct request_sense *sense = &drive->sense_data;  in cdrom_log_sense()  local
101 if (!sense || !rq || (rq->cmd_flags & REQ_QUIET)) in cdrom_log_sense()
104 ide_debug_log(IDE_DBG_SENSE, "sense_key: 0x%x", sense->sense_key); in cdrom_log_sense()
106 switch (sense->sense_key) { in cdrom_log_sense()
115 if (sense->asc == 0x3a || sense->asc == 0x04) in cdrom_log_sense()
124 if (rq->cmd[0] == GPCMD_START_STOP_UNIT && sense->asc == 0x24) in cdrom_log_sense()
146 struct request_sense *sense = &drive->sense_data; in cdrom_analyze_sense_data() local
152 sense->error_code, sense->sense_key); in cdrom_analyze_sense_data()
167 if (sense->sense_key == 0x05 && sense->asc == 0x24) in cdrom_analyze_sense_data()
171 if (sense->error_code == 0x70) { in cdrom_analyze_sense_data()
172 switch (sense->sense_key) { in cdrom_analyze_sense_data()
176 if (!sense->valid) in cdrom_analyze_sense_data()
181 sector = (sense->information[0] << 24) | in cdrom_analyze_sense_data()
182 (sense->information[1] << 16) | in cdrom_analyze_sense_data()
183 (sense->information[2] << 8) | in cdrom_analyze_sense_data()
184 (sense->information[3]); in cdrom_analyze_sense_data()
207 ide_cd_log_error(drive->name, failed_command, sense); in cdrom_analyze_sense_data()
219 void *sense = bio_data(rq->bio); in ide_cd_complete_failed_rq() local
222 if (failed->sense) { in ide_cd_complete_failed_rq()
228 memcpy(failed->sense, sense, 18); in ide_cd_complete_failed_rq()
424 struct request_sense *sense, int timeout, in ide_cd_queue_pc() argument
432 if (!sense) in ide_cd_queue_pc()
433 sense = &local_sense; in ide_cd_queue_pc()
448 rq->sense = sense; in ide_cd_queue_pc()
477 struct request_sense *reqbuf = sense; in ide_cd_queue_pc()
529 int sense = (rq->cmd_type == REQ_TYPE_ATA_SENSE); in cdrom_newpc_intr() local
638 if (sense && write == 0) in cdrom_newpc_intr()
671 if (sense && uptodate) in cdrom_newpc_intr()
695 if (sense && rc == 2) in cdrom_newpc_intr()
853 int cdrom_check_status(ide_drive_t *drive, struct request_sense *sense) in cdrom_check_status() argument
870 return ide_cd_queue_pc(drive, cmd, 0, NULL, NULL, sense, 0, REQ_QUIET); in cdrom_check_status()
875 struct request_sense *sense) in cdrom_read_capacity() argument
892 stat = ide_cd_queue_pc(drive, cmd, 0, &capbuf, &len, sense, 0, in cdrom_read_capacity()
929 struct request_sense *sense) in cdrom_read_tocentry() argument
946 return ide_cd_queue_pc(drive, cmd, 0, buf, &buflen, sense, 0, REQ_QUIET); in cdrom_read_tocentry()
950 int ide_cd_read_toc(ide_drive_t *drive, struct request_sense *sense) in ide_cd_read_toc() argument
980 (void) cdrom_check_status(drive, sense); in ide_cd_read_toc()
987 sense); in ide_cd_read_toc()
1000 sizeof(struct atapi_toc_header), sense); in ide_cd_read_toc()
1020 sizeof(struct atapi_toc_entry), sense); in ide_cd_read_toc()
1041 sense); in ide_cd_read_toc()
1078 sizeof(ms_tmp), sense); in ide_cd_read_toc()
1092 sizeof(ms_tmp), sense); in ide_cd_read_toc()
1704 struct request_sense sense; in idecd_revalidate_disk() local
1706 ide_cd_read_toc(info->drive, &sense); in idecd_revalidate_disk()
1730 struct request_sense sense; in ide_cd_probe() local
1780 ide_cd_read_toc(drive, &sense); in ide_cd_probe()