Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0700f56b authored by Kay Sievers's avatar Kay Sievers Committed by Greg KH
Browse files

[PATCH] kobject/hotplug split - class 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 18c3d527
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -430,6 +430,7 @@ int class_device_add(struct class_device *class_dev)
		sysfs_create_link(&class_dev->kobj,
				  &class_dev->dev->kobj, "device");

	kobject_hotplug(&class_dev->kobj, KOBJ_ADD);
 register_done:
	if (error && parent)
		class_put(parent);
@@ -461,6 +462,7 @@ void class_device_del(struct class_device *class_dev)
		sysfs_remove_link(&class_dev->kobj, "device");
	class_device_remove_attrs(class_dev);

	kobject_hotplug(&class_dev->kobj, KOBJ_REMOVE);
	kobject_del(&class_dev->kobj);

	if (parent)