scsi: aacraid: remove AAC_STAT_GOOD define
Remove the AAC_STAT_GOOD definition and open code it in the places it was used. This will make subsequent refactoring in this area easier. Signed-off-by: Johannes Thumshirn <jthumshirn@suse.de> Cc: Dave Carroll <david.carroll@microsemi.com> Cc: Raghava Aditya Renukunta <RaghavaAditya.Renukunta@microsemi.com> Reviewed-by: Dave Carroll <david.carroll@microsemi.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
fa519f701d
commit
2d362b8ad5
@ -115,8 +115,6 @@
|
|||||||
#define ASENCODE_LUN_FAILED_SELF_CONFIG 0x00
|
#define ASENCODE_LUN_FAILED_SELF_CONFIG 0x00
|
||||||
#define ASENCODE_OVERLAPPED_COMMAND 0x00
|
#define ASENCODE_OVERLAPPED_COMMAND 0x00
|
||||||
|
|
||||||
#define AAC_STAT_GOOD (DID_OK << 16 | COMMAND_COMPLETE << 8 | SAM_STAT_GOOD)
|
|
||||||
|
|
||||||
#define BYTE0(x) (unsigned char)(x)
|
#define BYTE0(x) (unsigned char)(x)
|
||||||
#define BYTE1(x) (unsigned char)((x) >> 8)
|
#define BYTE1(x) (unsigned char)((x) >> 8)
|
||||||
#define BYTE2(x) (unsigned char)((x) >> 16)
|
#define BYTE2(x) (unsigned char)((x) >> 16)
|
||||||
@ -2962,7 +2960,8 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
|
|
||||||
case SYNCHRONIZE_CACHE:
|
case SYNCHRONIZE_CACHE:
|
||||||
if (((aac_cache & 6) == 6) && dev->cache_protected) {
|
if (((aac_cache & 6) == 6) && dev->cache_protected) {
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 | COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/* Issue FIB to tell Firmware to flush it's cache */
|
/* Issue FIB to tell Firmware to flush it's cache */
|
||||||
@ -2990,7 +2989,9 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
arr[1] = scsicmd->cmnd[2];
|
arr[1] = scsicmd->cmnd[2];
|
||||||
scsi_sg_copy_from_buffer(scsicmd, &inq_data,
|
scsi_sg_copy_from_buffer(scsicmd, &inq_data,
|
||||||
sizeof(inq_data));
|
sizeof(inq_data));
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 |
|
||||||
|
COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
} else if (scsicmd->cmnd[2] == 0x80) {
|
} else if (scsicmd->cmnd[2] == 0x80) {
|
||||||
/* unit serial number page */
|
/* unit serial number page */
|
||||||
arr[3] = setinqserial(dev, &arr[4],
|
arr[3] = setinqserial(dev, &arr[4],
|
||||||
@ -3001,7 +3002,9 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
if (aac_wwn != 2)
|
if (aac_wwn != 2)
|
||||||
return aac_get_container_serial(
|
return aac_get_container_serial(
|
||||||
scsicmd);
|
scsicmd);
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 |
|
||||||
|
COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
} else if (scsicmd->cmnd[2] == 0x83) {
|
} else if (scsicmd->cmnd[2] == 0x83) {
|
||||||
/* vpd page 0x83 - Device Identification Page */
|
/* vpd page 0x83 - Device Identification Page */
|
||||||
char *sno = (char *)&inq_data;
|
char *sno = (char *)&inq_data;
|
||||||
@ -3010,7 +3013,9 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
if (aac_wwn != 2)
|
if (aac_wwn != 2)
|
||||||
return aac_get_container_serial(
|
return aac_get_container_serial(
|
||||||
scsicmd);
|
scsicmd);
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 |
|
||||||
|
COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
} else {
|
} else {
|
||||||
/* vpd page not implemented */
|
/* vpd page not implemented */
|
||||||
scsicmd->result = DID_OK << 16 |
|
scsicmd->result = DID_OK << 16 |
|
||||||
@ -3041,7 +3046,8 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
inq_data.inqd_pdt = INQD_PDT_PROC; /* Processor device */
|
inq_data.inqd_pdt = INQD_PDT_PROC; /* Processor device */
|
||||||
scsi_sg_copy_from_buffer(scsicmd, &inq_data,
|
scsi_sg_copy_from_buffer(scsicmd, &inq_data,
|
||||||
sizeof(inq_data));
|
sizeof(inq_data));
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 | COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (dev->in_reset)
|
if (dev->in_reset)
|
||||||
@ -3090,7 +3096,8 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
/* Do not cache partition table for arrays */
|
/* Do not cache partition table for arrays */
|
||||||
scsicmd->device->removable = 1;
|
scsicmd->device->removable = 1;
|
||||||
|
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 | COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3116,7 +3123,8 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
scsi_sg_copy_from_buffer(scsicmd, cp, sizeof(cp));
|
scsi_sg_copy_from_buffer(scsicmd, cp, sizeof(cp));
|
||||||
/* Do not cache partition table for arrays */
|
/* Do not cache partition table for arrays */
|
||||||
scsicmd->device->removable = 1;
|
scsicmd->device->removable = 1;
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 | COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -3195,7 +3203,8 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
scsi_sg_copy_from_buffer(scsicmd,
|
scsi_sg_copy_from_buffer(scsicmd,
|
||||||
(char *)&mpd,
|
(char *)&mpd,
|
||||||
mode_buf_length);
|
mode_buf_length);
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 | COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case MODE_SENSE_10:
|
case MODE_SENSE_10:
|
||||||
@ -3272,7 +3281,8 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
(char *)&mpd10,
|
(char *)&mpd10,
|
||||||
mode_buf_length);
|
mode_buf_length);
|
||||||
|
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 | COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case REQUEST_SENSE:
|
case REQUEST_SENSE:
|
||||||
@ -3281,7 +3291,8 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
sizeof(struct sense_data));
|
sizeof(struct sense_data));
|
||||||
memset(&dev->fsa_dev[cid].sense_data, 0,
|
memset(&dev->fsa_dev[cid].sense_data, 0,
|
||||||
sizeof(struct sense_data));
|
sizeof(struct sense_data));
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 | COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case ALLOW_MEDIUM_REMOVAL:
|
case ALLOW_MEDIUM_REMOVAL:
|
||||||
@ -3291,7 +3302,8 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
else
|
else
|
||||||
fsa_dev_ptr[cid].locked = 0;
|
fsa_dev_ptr[cid].locked = 0;
|
||||||
|
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 | COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
break;
|
break;
|
||||||
/*
|
/*
|
||||||
* These commands are all No-Ops
|
* These commands are all No-Ops
|
||||||
@ -3315,7 +3327,8 @@ int aac_scsi_cmd(struct scsi_cmnd * scsicmd)
|
|||||||
case REZERO_UNIT:
|
case REZERO_UNIT:
|
||||||
case REASSIGN_BLOCKS:
|
case REASSIGN_BLOCKS:
|
||||||
case SEEK_10:
|
case SEEK_10:
|
||||||
scsicmd->result = AAC_STAT_GOOD;
|
scsicmd->result = DID_OK << 16 | COMMAND_COMPLETE << 8 |
|
||||||
|
SAM_STAT_GOOD;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case START_STOP:
|
case START_STOP:
|
||||||
|
Loading…
Reference in New Issue
Block a user