diff --git a/[refs] b/[refs] index 49579b273714..584849c0bb5b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b41148c0d8d2fa0c36cebd9ba3ee4cfc0dc7cb9a +refs/heads/master: e57cd73e2e844a3da25cc6b420674c81bbe1b387 diff --git a/trunk/drivers/base/core.c b/trunk/drivers/base/core.c index 4e6cce8e6d35..a7cedd8cefe5 100644 --- a/trunk/drivers/base/core.c +++ b/trunk/drivers/base/core.c @@ -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);