SCSI fixes on 20230114
Two minor fixes in the hisi_sas driver which only impact enterprise style multi-expander and shared disk situations and no core changes. Signed-off-by: James E.J. Bottomley <jejb@linux.ibm.com> -----BEGIN PGP SIGNATURE----- iJwEABMIAEQWIQTnYEDbdso9F2cI+arnQslM7pishQUCY8KxpSYcamFtZXMuYm90 dG9tbGV5QGhhbnNlbnBhcnRuZXJzaGlwLmNvbQAKCRDnQslM7pishRAlAP9cQmiq M8WGimymqulRFEpkWpDM1R06eqHDI2K0h5/rfAD+KlgS0cOVvx0nenWyhmprYvDX 2Z239J+WXOjSJq8UJL4= =gMQX -----END PGP SIGNATURE----- Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi Pull SCSI fixes from James Bottomley: "Two minor fixes in the hisi_sas driver which only impact enterprise style multi-expander and shared disk situations and no core changes" * tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi: scsi: hisi_sas: Set a port invalid only if there are no devices attached when refreshing port id scsi: hisi_sas: Use abort task set to reset SAS disks when discovered
This commit is contained in:
commit
8e76813085
@ -704,7 +704,7 @@ static int hisi_sas_init_device(struct domain_device *device)
|
||||
int_to_scsilun(0, &lun);
|
||||
|
||||
while (retry-- > 0) {
|
||||
rc = sas_clear_task_set(device, lun.scsi_lun);
|
||||
rc = sas_abort_task_set(device, lun.scsi_lun);
|
||||
if (rc == TMF_RESP_FUNC_COMPLETE) {
|
||||
hisi_sas_release_task(hisi_hba, device);
|
||||
break;
|
||||
@ -1316,7 +1316,7 @@ static void hisi_sas_refresh_port_id(struct hisi_hba *hisi_hba)
|
||||
device->linkrate = phy->sas_phy.linkrate;
|
||||
|
||||
hisi_hba->hw->setup_itct(hisi_hba, sas_dev);
|
||||
} else
|
||||
} else if (!port->port_attached)
|
||||
port->id = 0xff;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user