Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 91398
b: refs/heads/master
c: 57eee3d
h: refs/heads/master
v: v3
  • Loading branch information
Rafael J. Wysocki authored and Greg Kroah-Hartman committed Apr 20, 2008
1 parent 6828694 commit 3e9be85
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 12 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 58aca23226a19983571bd3b65167521fc64f5869
refs/heads/master: 57eee3d23e8833ca18708b374c648235691942ba
15 changes: 5 additions & 10 deletions trunk/drivers/base/core.c
Original file line number Diff line number Diff line change
Expand Up @@ -817,17 +817,12 @@ int device_add(struct device *dev)
error = device_add_attrs(dev);
if (error)
goto AttrsError;
error = dpm_sysfs_add(dev);
if (error)
goto PMError;
error = device_pm_add(dev);
if (error) {
dpm_sysfs_remove(dev);
goto PMError;
}
error = bus_add_device(dev);
if (error)
goto BusError;
error = device_pm_add(dev);
if (error)
goto PMError;
kobject_uevent(&dev->kobj, KOBJ_ADD);
bus_attach_device(dev);
if (parent)
Expand All @@ -847,9 +842,9 @@ int device_add(struct device *dev)
Done:
put_device(dev);
return error;
BusError:
device_pm_remove(dev);
PMError:
bus_remove_device(dev);
BusError:
if (dev->bus)
blocking_notifier_call_chain(&dev->bus->p->bus_notifier,
BUS_NOTIFY_DEL_DEVICE, dev);
Expand Down
4 changes: 3 additions & 1 deletion trunk/drivers/base/power/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,9 @@ int device_pm_add(struct device *dev)
WARN_ON(true);
error = -EBUSY;
} else {
list_add_tail(&dev->power.entry, &dpm_active);
error = dpm_sysfs_add(dev);
if (!error)
list_add_tail(&dev->power.entry, &dpm_active);
}
mutex_unlock(&dpm_list_mtx);
return error;
Expand Down

0 comments on commit 3e9be85

Please sign in to comment.