|
@@ -127,12 +127,13 @@ Undo_phys:
|
|
|
|
|
|
int sas_unregister_ha(struct sas_ha_struct *sas_ha)
|
|
int sas_unregister_ha(struct sas_ha_struct *sas_ha)
|
|
{
|
|
{
|
|
|
|
+ sas_unregister_ports(sas_ha);
|
|
|
|
+
|
|
if (sas_ha->lldd_max_execute_num > 1) {
|
|
if (sas_ha->lldd_max_execute_num > 1) {
|
|
sas_shutdown_queue(sas_ha);
|
|
sas_shutdown_queue(sas_ha);
|
|
|
|
+ sas_ha->lldd_max_execute_num = 1;
|
|
}
|
|
}
|
|
|
|
|
|
- sas_unregister_ports(sas_ha);
|
|
|
|
-
|
|
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|