Lines Matching defs:sense
355 u_char cmdblk[6],sense[4];
393 switch (xd_command(cmdblk,mode,(u_char *)(*real_buffer),(u_char *)(*real_buffer),sense,XD_TIMEOUT)) {
400 if (sense[0] & 0x30) {
402 switch ((sense[0] & 0x30) >> 4) {
403 case 0: printk("drive error, code = 0x%X",sense[0] & 0x0F);
405 case 1: printk("controller error, code = 0x%X",sense[0] & 0x0F);
407 case 2: printk("command error, code = 0x%X",sense[0] & 0x0F);
409 case 3: printk("miscellaneous error, code = 0x%X",sense[0] & 0x0F);
413 if (sense[0] & 0x80)
414 printk(" - CHS = %d/%d/%d\n",((sense[2] & 0xC0) << 2) | sense[3],sense[1] & 0x1F,sense[2] & 0x3F);
415 /* reported drive number = (sense[1] & 0xE0) >> 5 */
542 static u_int xd_command (u_char *command,u_char mode,u_char *indata,u_char *outdata,u_char *sense,u_long timeout)
547 printk("xd_command: command = 0x%X, mode = 0x%X, indata = 0x%X, outdata = 0x%X, sense = 0x%X\n",command,mode,indata,outdata,sense);
591 if (csb & CSB_ERROR) { /* read sense data if error */
593 if (xd_command(cmdblk,0,sense,NULL,NULL,XD_TIMEOUT))
594 printk("xd: warning! sense command failed!\n");