Driver core: Call device_pm_add() after bus_add_device() in device_add()
authorRafael J. Wysocki <rjw@sisk.pl>
Tue, 11 Mar 2008 23:59:38 +0000 (00:59 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sun, 20 Apr 2008 02:10:24 +0000 (19:10 -0700)
commit57eee3d23e8833ca18708b374c648235691942ba
tree59dc775f05ba7896663e0ab2262f4739f95d22f5
parent58aca23226a19983571bd3b65167521fc64f5869
Driver core: Call device_pm_add() after bus_add_device() in device_add()

Include dpm_sysfs_add() into device_pm_add(), in analogy with
device_pm_remove(), and modify device_add() to call the latter after
bus_add_device(), to avoid situations in which the PM core may
attempt to suspend a device the registration of which has not been
successful.

Signed-off-by: Rafael J. Wysocki <rjw@sisk.pl>
Acked-by: Pavel Machek <pavel@ucw.cz>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/base/core.c
drivers/base/power/main.c