Lines Matching refs:sense
18 struct request_sense *sense) in ide_cd_log_error() argument
22 if (sense->sense_key == UNIT_ATTENTION || in ide_cd_log_error()
23 (sense->sense_key == NOT_READY && (sense->asc == 4 || in ide_cd_log_error()
24 sense->asc == 0x3a))) in ide_cd_log_error()
29 name, sense->error_code, sense->sense_key, in ide_cd_log_error()
30 sense->asc, sense->ascq); in ide_cd_log_error()
254 struct request_sense *sense) in ide_cd_log_error() argument
261 if (sense->error_code == 0x70) in ide_cd_log_error()
263 else if (sense->error_code == 0x71) in ide_cd_log_error()
265 else if (sense->error_code == 0x7f) in ide_cd_log_error()
270 if (sense->sense_key < ARRAY_SIZE(sense_key_texts)) in ide_cd_log_error()
271 s = sense_key_texts[sense->sense_key]; in ide_cd_log_error()
273 printk(KERN_CONT "%s -- (Sense key=0x%02x)\n", s, sense->sense_key); in ide_cd_log_error()
275 if (sense->asc == 0x40) { in ide_cd_log_error()
277 sense->ascq); in ide_cd_log_error()
281 unsigned long key = (sense->sense_key << 16); in ide_cd_log_error()
283 key |= (sense->asc << 8); in ide_cd_log_error()
284 if (!(sense->ascq >= 0x80 && sense->ascq <= 0xdd)) in ide_cd_log_error()
285 key |= sense->ascq; in ide_cd_log_error()
302 if (sense->asc > 0x80) in ide_cd_log_error()
309 s, sense->asc, sense->ascq); in ide_cd_log_error()
341 if (sense->sense_key == NOT_READY && (sense->sks[0] & 0x80)) { in ide_cd_log_error()
342 int progress = (sense->sks[1] << 8 | sense->sks[2]) * 100; in ide_cd_log_error()
348 if (sense->sense_key == ILLEGAL_REQUEST && in ide_cd_log_error()
349 (sense->sks[0] & 0x80) != 0) { in ide_cd_log_error()
351 (sense->sks[0] & 0x40) != 0 ? in ide_cd_log_error()
353 (sense->sks[1] << 8) + sense->sks[2]); in ide_cd_log_error()
355 if ((sense->sks[0] & 0x40) != 0) in ide_cd_log_error()
356 printk(KERN_CONT " bit %d", sense->sks[0] & 0x07); in ide_cd_log_error()