summaryrefslogtreecommitdiffstats
path: root/drivers/scsi/scsi.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/scsi.c')
-rw-r--r--drivers/scsi/scsi.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/drivers/scsi/scsi.c b/drivers/scsi/scsi.c
index 653d5ea6c5d9..1f5b5c8a7f72 100644
--- a/drivers/scsi/scsi.c
+++ b/drivers/scsi/scsi.c
@@ -86,15 +86,10 @@ unsigned int scsi_logging_level;
86EXPORT_SYMBOL(scsi_logging_level); 86EXPORT_SYMBOL(scsi_logging_level);
87#endif 87#endif
88 88
89/* sd, scsi core and power management need to coordinate flushing async actions */
90ASYNC_DOMAIN(scsi_sd_probe_domain);
91EXPORT_SYMBOL(scsi_sd_probe_domain);
92
93/* 89/*
94 * Separate domain (from scsi_sd_probe_domain) to maximize the benefit of 90 * Domain for asynchronous system resume operations. It is marked 'exclusive'
95 * asynchronous system resume operations. It is marked 'exclusive' to avoid 91 * to avoid being included in the async_synchronize_full() that is invoked by
96 * being included in the async_synchronize_full() that is invoked by 92 * dpm_resume().
97 * dpm_resume()
98 */ 93 */
99ASYNC_DOMAIN_EXCLUSIVE(scsi_sd_pm_domain); 94ASYNC_DOMAIN_EXCLUSIVE(scsi_sd_pm_domain);
100EXPORT_SYMBOL(scsi_sd_pm_domain); 95EXPORT_SYMBOL(scsi_sd_pm_domain);
@@ -821,7 +816,6 @@ static void __exit exit_scsi(void)
821 scsi_exit_devinfo(); 816 scsi_exit_devinfo();
822 scsi_exit_procfs(); 817 scsi_exit_procfs();
823 scsi_exit_queue(); 818 scsi_exit_queue();
824 async_unregister_domain(&scsi_sd_probe_domain);
825} 819}
826 820
827subsys_initcall(init_scsi); 821subsys_initcall(init_scsi);