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