mirror of
https://github.com/torvalds/linux.git
synced 2024-12-11 13:41:55 +00:00
scsi: hpsa: Determine device external status earlier
Currently we are checking for external status before we are determining if a device is an external device. Reviewed-by: Scott Benesh <scott.benest@microsemi.com> Reviewed-by: Scott Teel <scott.teel@microsemi.com> Reviewed-by: Kevin Barnett <kevin.barnett@microsemi.com> Signed-off-by: Don Brace <don.brace@microsemi.com> Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
This commit is contained in:
parent
08348b1c9b
commit
86cf7130a5
@ -4270,6 +4270,11 @@ static void hpsa_update_scsi_devices(struct ctlr_info *h)
|
||||
lunaddrbytes = figure_lunaddrbytes(h, raid_ctlr_position,
|
||||
i, nphysicals, nlogicals, physdev_list, logdev_list);
|
||||
|
||||
/* Determine if this is a lun from an external target array */
|
||||
tmpdevice->external =
|
||||
figure_external_status(h, raid_ctlr_position, i,
|
||||
nphysicals, nlocal_logicals);
|
||||
|
||||
/*
|
||||
* Skip over some devices such as a spare.
|
||||
*/
|
||||
@ -4295,11 +4300,6 @@ static void hpsa_update_scsi_devices(struct ctlr_info *h)
|
||||
continue;
|
||||
}
|
||||
|
||||
/* Determine if this is a lun from an external target array */
|
||||
tmpdevice->external =
|
||||
figure_external_status(h, raid_ctlr_position, i,
|
||||
nphysicals, nlocal_logicals);
|
||||
|
||||
figure_bus_target_lun(h, lunaddrbytes, tmpdevice);
|
||||
hpsa_update_device_supports_aborts(h, tmpdevice, lunaddrbytes);
|
||||
this_device = currentsd[ncurrent];
|
||||
|
Loading…
Reference in New Issue
Block a user