Lines Matching full:sense
19 struct request_sense *sense) in ide_cd_log_error() argument
23 if (sense->sense_key == UNIT_ATTENTION || in ide_cd_log_error()
24 (sense->sense_key == NOT_READY && (sense->asc == 4 || in ide_cd_log_error()
25 sense->asc == 0x3a))) in ide_cd_log_error()
30 name, sense->error_code, sense->sense_key, in ide_cd_log_error()
31 sense->asc, sense->ascq); in ide_cd_log_error()
41 { GPCMD_REQUEST_SENSE, "Request Sense" },
71 { GPCMD_MODE_SENSE_10, "Mode Sense 10" },
94 "No sense data",
117 { 0x000000, "No additional sense information" },
255 struct request_sense *sense) in ide_cd_log_error() argument
258 const char *s = "bad sense key!"; in ide_cd_log_error()
262 if (sense->error_code == 0x70) in ide_cd_log_error()
264 else if (sense->error_code == 0x71) in ide_cd_log_error()
266 else if (sense->error_code == 0x7f) in ide_cd_log_error()
271 if (sense->sense_key < ARRAY_SIZE(sense_key_texts)) in ide_cd_log_error()
272 s = sense_key_texts[sense->sense_key]; in ide_cd_log_error()
274 printk(KERN_CONT "%s -- (Sense key=0x%02x)\n", s, sense->sense_key); in ide_cd_log_error()
276 if (sense->asc == 0x40) { in ide_cd_log_error()
278 sense->ascq); in ide_cd_log_error()
282 unsigned long key = (sense->sense_key << 16); in ide_cd_log_error()
284 key |= (sense->asc << 8); in ide_cd_log_error()
285 if (!(sense->ascq >= 0x80 && sense->ascq <= 0xdd)) in ide_cd_log_error()
286 key |= sense->ascq; in ide_cd_log_error()
303 if (sense->asc > 0x80) in ide_cd_log_error()
310 s, sense->asc, sense->ascq); in ide_cd_log_error()
342 if (sense->sense_key == NOT_READY && (sense->sks[0] & 0x80)) { in ide_cd_log_error()
343 int progress = (sense->sks[1] << 8 | sense->sks[2]) * 100; in ide_cd_log_error()
349 if (sense->sense_key == ILLEGAL_REQUEST && in ide_cd_log_error()
350 (sense->sks[0] & 0x80) != 0) { in ide_cd_log_error()
352 (sense->sks[0] & 0x40) != 0 ? in ide_cd_log_error()
354 (sense->sks[1] << 8) + sense->sks[2]); in ide_cd_log_error()
356 if ((sense->sks[0] & 0x40) != 0) in ide_cd_log_error()
357 printk(KERN_CONT " bit %d", sense->sks[0] & 0x07); in ide_cd_log_error()