• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/ide/

Lines Matching defs:sense

99 	struct request_sense *sense = &drive->sense_data;
102 if (!sense || !rq || (rq->cmd_flags & REQ_QUIET))
105 ide_debug_log(IDE_DBG_SENSE, "sense_key: 0x%x", sense->sense_key);
107 switch (sense->sense_key) {
116 if (sense->asc == 0x3a || sense->asc == 0x04)
125 if (rq->cmd[0] == GPCMD_START_STOP_UNIT && sense->asc == 0x24)
132 * Some drives (i.e. Creative) fail to present the correct sense
147 struct request_sense *sense = &drive->sense_data;
153 sense->error_code, sense->sense_key);
168 if (sense->sense_key == 0x05 && sense->asc == 0x24)
172 if (sense->error_code == 0x70) {
173 switch (sense->sense_key) {
177 if (!sense->valid)
182 sector = (sense->information[0] << 24) |
183 (sense->information[1] << 16) |
184 (sense->information[2] << 8) |
185 (sense->information[3]);
208 ide_cd_log_error(drive->name, failed_command, sense);
215 * failed request. Also, the sense data should be read
217 * sense buffer if it got copied during mapping.
220 void *sense = bio_data(rq->bio);
223 if (failed->sense) {
227 * sense pointer set.
229 memcpy(failed->sense, sense, 18);
298 * We got an error trying to get sense info from the drive
396 * End a request through request sense analysis when we have sense data.
402 /* if we got a CHECK_CONDITION status, queue a request sense command */
422 * Some of the trailing request sense fields are optional,
432 struct request_sense *sense, int timeout,
440 if (!sense)
441 sense = &local_sense;
456 rq->sense = sense;
481 struct request_sense *reqbuf = sense;
533 int sense = (rq->cmd_type == REQ_TYPE_SENSE);
642 if (sense && write == 0)
675 if (sense && uptodate)
699 if (sense && rc == 2)
700 ide_error(drive, "request sense failure", stat);
813 /* prepare sense request for this command */
846 * subsequent request sense command. The pointer can also be NULL, in which case
847 * no sense information is returned.
856 int cdrom_check_status(ide_drive_t *drive, struct request_sense *sense)
873 return ide_cd_queue_pc(drive, cmd, 0, NULL, NULL, sense, 0, REQ_QUIET);
878 struct request_sense *sense)
895 stat = ide_cd_queue_pc(drive, cmd, 0, &capbuf, &len, sense, 0,
932 struct request_sense *sense)
949 return ide_cd_queue_pc(drive, cmd, 0, buf, &buflen, sense, 0, REQ_QUIET);
953 int ide_cd_read_toc(ide_drive_t *drive, struct request_sense *sense)
983 (void) cdrom_check_status(drive, sense);
990 sense);
1003 sizeof(struct atapi_toc_header), sense);
1023 sizeof(struct atapi_toc_entry), sense);
1044 sense);
1081 sizeof(ms_tmp), sense);
1095 sizeof(ms_tmp), sense);
1365 * it's silly to pretend we understand 6-byte sense commands, just
1462 * mode sense page capabilities size, but older drives break.
1710 struct request_sense sense;
1712 ide_cd_read_toc(info->drive, &sense);
1736 struct request_sense sense;
1786 ide_cd_read_toc(drive, &sense);