|
@@ -150,15 +150,12 @@ zfcp_ccw_set_online(struct ccw_device *ccw_device)
|
|
down(&zfcp_data.config_sema);
|
|
down(&zfcp_data.config_sema);
|
|
adapter = dev_get_drvdata(&ccw_device->dev);
|
|
adapter = dev_get_drvdata(&ccw_device->dev);
|
|
|
|
|
|
- retval = zfcp_adapter_debug_register(adapter);
|
|
|
|
- if (retval)
|
|
|
|
- goto out;
|
|
|
|
retval = zfcp_erp_thread_setup(adapter);
|
|
retval = zfcp_erp_thread_setup(adapter);
|
|
if (retval) {
|
|
if (retval) {
|
|
ZFCP_LOG_INFO("error: start of error recovery thread for "
|
|
ZFCP_LOG_INFO("error: start of error recovery thread for "
|
|
"adapter %s failed\n",
|
|
"adapter %s failed\n",
|
|
zfcp_get_busid_by_adapter(adapter));
|
|
zfcp_get_busid_by_adapter(adapter));
|
|
- goto out_erp_thread;
|
|
|
|
|
|
+ goto out;
|
|
}
|
|
}
|
|
|
|
|
|
retval = zfcp_adapter_scsi_register(adapter);
|
|
retval = zfcp_adapter_scsi_register(adapter);
|
|
@@ -177,8 +174,6 @@ zfcp_ccw_set_online(struct ccw_device *ccw_device)
|
|
|
|
|
|
out_scsi_register:
|
|
out_scsi_register:
|
|
zfcp_erp_thread_kill(adapter);
|
|
zfcp_erp_thread_kill(adapter);
|
|
- out_erp_thread:
|
|
|
|
- zfcp_adapter_debug_unregister(adapter);
|
|
|
|
out:
|
|
out:
|
|
up(&zfcp_data.config_sema);
|
|
up(&zfcp_data.config_sema);
|
|
return retval;
|
|
return retval;
|
|
@@ -201,7 +196,6 @@ zfcp_ccw_set_offline(struct ccw_device *ccw_device)
|
|
zfcp_erp_adapter_shutdown(adapter, 0);
|
|
zfcp_erp_adapter_shutdown(adapter, 0);
|
|
zfcp_erp_wait(adapter);
|
|
zfcp_erp_wait(adapter);
|
|
zfcp_erp_thread_kill(adapter);
|
|
zfcp_erp_thread_kill(adapter);
|
|
- zfcp_adapter_debug_unregister(adapter);
|
|
|
|
up(&zfcp_data.config_sema);
|
|
up(&zfcp_data.config_sema);
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|