Lines Matching defs:ioasc

662 	ioasa->hdr.ioasc = 0;
916 ipr_cmd->s.ioasa.hdr.ioasc =
1501 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
1506 if (ioasc) {
1507 if (ioasc != IPR_IOASC_IOA_WAS_RESET &&
1508 ioasc != IPR_IOASC_ABORTED_CMD_TERM_BY_HOST)
1510 "Host RCB failed with IOASC: 0x%08X\n", ioasc);
2475 * @ioasc: IOASC
2484 static u32 ipr_get_error(u32 ioasc)
2489 if (ipr_error_table[i].ioasc == (ioasc & IPR_IOASC_IOASC_MASK))
2508 u32 ioasc;
2519 ioasc = be32_to_cpu(hostrcb->hcam.u.error64.fd_ioasc);
2521 ioasc = be32_to_cpu(hostrcb->hcam.u.error.fd_ioasc);
2523 if (!ioa_cfg->sis64 && (ioasc == IPR_IOASC_BUS_WAS_RESET ||
2524 ioasc == IPR_IOASC_BUS_WAS_RESET_BY_OTHER)) {
2530 error_index = ipr_get_error(ioasc);
2535 if (ioasc == IPR_IOASC_HW_CMD_FAILED &&
2640 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
2651 if (!ioasc) {
2655 } else if (ioasc != IPR_IOASC_IOA_WAS_RESET &&
2656 ioasc != IPR_IOASC_ABORTED_CMD_TERM_BY_HOST) {
2658 "Host RCB failed with IOASC: 0x%08X\n", ioasc);
5237 u32 ioasc;
5260 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
5262 if (ipr_is_gata(res) && res->sata_port && ioasc != IPR_IOASC_IOA_WAS_RESET) {
5272 return IPR_IOASC_SENSE_KEY(ioasc) ? -EIO : 0;
5513 u32 ioasc;
5567 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
5573 if (ioasc == IPR_IOASC_BUS_WAS_RESET || ioasc == IPR_IOASC_SYNC_REQUIRED) {
5574 ioasc = 0;
5583 return IPR_IOASC_SENSE_KEY(ioasc) ? FAILED : SUCCESS;
5735 u32 ioasc;
5761 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
5763 ipr_trc_hook(ipr_cmd, IPR_TRACE_FINISH, ioasc);
6052 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
6054 if (IPR_IOASC_SENSE_KEY(ioasc) > 0) {
6057 "Request Sense failed with IOASC: 0x%08X\n", ioasc);
6113 ioasa->hdr.ioasc = 0;
6139 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
6141 if (IPR_IOASC_SENSE_KEY(ioasc) > 0) {
6235 u32 ioasc, fd_ioasc;
6240 ioasc = be32_to_cpu(ioasa->hdr.ioasc) & IPR_IOASC_IOASC_MASK;
6243 if (0 == ioasc)
6249 if (ioasc == IPR_IOASC_BUS_WAS_RESET && fd_ioasc)
6252 error_index = ipr_get_error(ioasc);
6298 u32 ioasc = be32_to_cpu(ioasa->hdr.ioasc);
6302 if (ioasc >= IPR_FIRST_DRIVER_IOASC)
6308 ioasc == IPR_IOASC_MED_DO_NOT_REALLOC &&
6311 sense_buf[1] = IPR_IOASC_SENSE_KEY(ioasc);
6312 sense_buf[2] = IPR_IOASC_SENSE_CODE(ioasc);
6313 sense_buf[3] = IPR_IOASC_SENSE_QUAL(ioasc);
6335 sense_buf[2] = IPR_IOASC_SENSE_KEY(ioasc);
6336 sense_buf[12] = IPR_IOASC_SENSE_CODE(ioasc);
6337 sense_buf[13] = IPR_IOASC_SENSE_QUAL(ioasc);
6340 if ((IPR_IOASC_SENSE_KEY(ioasc) == 0x05) &&
6345 if (IPR_IOASC_SENSE_CODE(ioasc) == 0x24)
6357 if (ioasc == IPR_IOASC_MED_DO_NOT_REALLOC) {
6420 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
6421 u32 masked_ioasc = ioasc & IPR_IOASC_IOASC_MASK;
6476 scsi_cmd->result |= IPR_IOASC_SENSE_STATUS(ioasc);
6477 if (IPR_IOASC_SENSE_STATUS(ioasc) == SAM_STAT_CHECK_CONDITION) {
6498 if (IPR_IOASC_SENSE_KEY(ioasc) > RECOVERED_ERROR)
6526 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
6531 if (likely(IPR_IOASC_SENSE_KEY(ioasc) == 0)) {
6888 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
6902 if (IPR_IOASC_SENSE_KEY(ioasc) > RECOVERED_ERROR)
7645 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
7649 ipr_cmd->ioarcb.cmd_pkt.cdb[0], ioasc);
7669 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
7671 if (ioasc == IPR_IOASC_IR_INVALID_REQ_TYPE_OR_PKT) {
7759 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
7761 if (ioasc == IPR_IOASC_IR_INVALID_REQ_TYPE_OR_PKT) {
7935 u32 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
7937 if (ioasc == IPR_IOASC_IR_INVALID_REQ_TYPE_OR_PKT)
8559 u32 ioasc;
8599 ioasc = be32_to_cpu(hostrcb->hcam.u.error.fd_ioasc);
8600 if (ioasc == IPR_IOASC_NR_IOA_RESET_REQUIRED &&
8688 ipr_cmd->s.ioasa.hdr.ioasc = cpu_to_be32(IPR_IOASC_PCI_ACCESS_ERROR);
8778 ipr_cmd->s.ioasa.hdr.ioasc = cpu_to_be32(IPR_IOASC_PCI_ACCESS_ERROR);
9221 u32 rc, ioasc;
9225 ioasc = be32_to_cpu(ipr_cmd->s.ioasa.hdr.ioasc);
9237 if (IPR_IOASC_SENSE_KEY(ioasc)) {