Commit e57cd73e authored by kay.sievers@vrfy.org's avatar kay.sievers@vrfy.org Committed by Greg KH
Browse files

[PATCH] kobject/hotplug split - devices core



kobject_add() and kobject_del() don't emit hotplug events anymore. Do it
ourselves if we are finished populating the device directory.

Signed-off-by: default avatarKay Sievers <kay.sievers@vrfy.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent b41148c0
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -260,6 +260,8 @@ int device_add(struct device *dev)
	/* notify platform of device entry */
	if (platform_notify)
		platform_notify(dev);

	kobject_hotplug(&dev->kobj, KOBJ_ADD);
 Done:
	put_device(dev);
	return error;
@@ -349,6 +351,7 @@ void device_del(struct device * dev)
		platform_notify_remove(dev);
	bus_remove_device(dev);
	device_pm_remove(dev);
	kobject_hotplug(&dev->kobj, KOBJ_REMOVE);
	kobject_del(&dev->kobj);
	if (parent)
		put_device(parent);