diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/base/core.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/base/core.c b/drivers/base/core.c index 34ac18778d8a..e13614241c9e 100644 --- a/drivers/base/core.c +++ b/drivers/base/core.c | |||
@@ -589,7 +589,8 @@ int device_add(struct device *dev) | |||
589 | goto PMError; | 589 | goto PMError; |
590 | if ((error = bus_add_device(dev))) | 590 | if ((error = bus_add_device(dev))) |
591 | goto BusError; | 591 | goto BusError; |
592 | kobject_uevent(&dev->kobj, KOBJ_ADD); | 592 | if (!dev->uevent_suppress) |
593 | kobject_uevent(&dev->kobj, KOBJ_ADD); | ||
593 | if ((error = bus_attach_device(dev))) | 594 | if ((error = bus_attach_device(dev))) |
594 | goto AttachError; | 595 | goto AttachError; |
595 | if (parent) | 596 | if (parent) |