int acpi_subsys_runtime_suspend(struct device *dev)
 {
        int ret = pm_generic_runtime_suspend(dev);
+
        return ret ? ret : acpi_dev_suspend(dev, true);
 }
 EXPORT_SYMBOL_GPL(acpi_subsys_runtime_suspend);
 int acpi_subsys_runtime_resume(struct device *dev)
 {
        int ret = acpi_dev_resume(dev);
+
        return ret ? ret : pm_generic_runtime_resume(dev);
 }
 EXPORT_SYMBOL_GPL(acpi_subsys_runtime_resume);
 int acpi_subsys_restore_early(struct device *dev)
 {
        int ret = acpi_dev_resume(dev);
+
        return ret ? ret : pm_generic_restore_early(dev);
 }
 EXPORT_SYMBOL_GPL(acpi_subsys_restore_early);