aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/hosts.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/hosts.c')
-rw-r--r--drivers/scsi/hosts.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/scsi/hosts.c b/drivers/scsi/hosts.c
index 554626e18062..09dbcb847b73 100644
--- a/drivers/scsi/hosts.c
+++ b/drivers/scsi/hosts.c
@@ -215,6 +215,8 @@ int scsi_add_host_with_dma(struct Scsi_Host *shost, struct device *dev,
215 shost->shost_gendev.parent = dev ? dev : &platform_bus; 215 shost->shost_gendev.parent = dev ? dev : &platform_bus;
216 shost->dma_dev = dma_dev; 216 shost->dma_dev = dma_dev;
217 217
218 device_enable_async_suspend(&shost->shost_gendev);
219
218 error = device_add(&shost->shost_gendev); 220 error = device_add(&shost->shost_gendev);
219 if (error) 221 if (error)
220 goto out; 222 goto out;
@@ -222,6 +224,8 @@ int scsi_add_host_with_dma(struct Scsi_Host *shost, struct device *dev,
222 scsi_host_set_state(shost, SHOST_RUNNING); 224 scsi_host_set_state(shost, SHOST_RUNNING);
223 get_device(shost->shost_gendev.parent); 225 get_device(shost->shost_gendev.parent);
224 226
227 device_enable_async_suspend(&shost->shost_dev);
228
225 error = device_add(&shost->shost_dev); 229 error = device_add(&shost->shost_dev);
226 if (error) 230 if (error)
227 goto out_del_gendev; 231 goto out_del_gendev;