diff options
Diffstat (limited to 'drivers/base/dd.c')
-rw-r--r-- | drivers/base/dd.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/base/dd.c b/drivers/base/dd.c index 503c2620bbcc..da57ee9d63fe 100644 --- a/drivers/base/dd.c +++ b/drivers/base/dd.c | |||
@@ -51,6 +51,10 @@ static int driver_sysfs_add(struct device *dev) | |||
51 | { | 51 | { |
52 | int ret; | 52 | int ret; |
53 | 53 | ||
54 | if (dev->bus) | ||
55 | blocking_notifier_call_chain(&dev->bus->p->bus_notifier, | ||
56 | BUS_NOTIFY_BIND_DRIVER, dev); | ||
57 | |||
54 | ret = sysfs_create_link(&dev->driver->p->kobj, &dev->kobj, | 58 | ret = sysfs_create_link(&dev->driver->p->kobj, &dev->kobj, |
55 | kobject_name(&dev->kobj)); | 59 | kobject_name(&dev->kobj)); |
56 | if (ret == 0) { | 60 | if (ret == 0) { |