diff --git a/drivers/ata/ahci_platform.c b/drivers/ata/ahci_platform.c index 6988ef6b5c3c..1825b33cc274 100644 --- a/drivers/ata/ahci_platform.c +++ b/drivers/ata/ahci_platform.c @@ -74,8 +74,6 @@ static int ahci_probe(struct platform_device *pdev) if (rc) goto disable_resources; - device_init_wakeup(dev, true); - return 0; disable_resources: ahci_platform_disable_resources(hpriv); diff --git a/drivers/scsi/sd.c b/drivers/scsi/sd.c index 8cf5d7ef7cc5..ade8a6c79e9c 100644 --- a/drivers/scsi/sd.c +++ b/drivers/scsi/sd.c @@ -3453,6 +3453,7 @@ static int sd_probe(struct device *dev) get_device(dev); dev_set_drvdata(dev, sdkp); + device_init_wakeup(dev, true); gd->major = sd_major((index & 0xf0) >> 4); gd->first_minor = ((index & 0xf) << 4) | (index & 0xfff00);