diff options
Diffstat (limited to 'drivers/scsi/libsas')
-rw-r--r-- | drivers/scsi/libsas/sas_init.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/scsi/libsas/sas_init.c b/drivers/scsi/libsas/sas_init.c index 90cce34cb6f5..4df73d69bb3c 100644 --- a/drivers/scsi/libsas/sas_init.c +++ b/drivers/scsi/libsas/sas_init.c | |||
@@ -127,12 +127,13 @@ Undo_phys: | |||
127 | 127 | ||
128 | int sas_unregister_ha(struct sas_ha_struct *sas_ha) | 128 | int sas_unregister_ha(struct sas_ha_struct *sas_ha) |
129 | { | 129 | { |
130 | sas_unregister_ports(sas_ha); | ||
131 | |||
130 | if (sas_ha->lldd_max_execute_num > 1) { | 132 | if (sas_ha->lldd_max_execute_num > 1) { |
131 | sas_shutdown_queue(sas_ha); | 133 | sas_shutdown_queue(sas_ha); |
134 | sas_ha->lldd_max_execute_num = 1; | ||
132 | } | 135 | } |
133 | 136 | ||
134 | sas_unregister_ports(sas_ha); | ||
135 | |||
136 | return 0; | 137 | return 0; |
137 | } | 138 | } |
138 | 139 | ||