Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 205532
b: refs/heads/master
c: 45daef0
h: refs/heads/master
v: v3
  • Loading branch information
Magnus Damm authored and Greg Kroah-Hartman committed Aug 5, 2010
1 parent 99ab4f3 commit a0deb20
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 600c20f34f645adf7884277302b10601583aa7d5
refs/heads/master: 45daef0fdcc44f6af86fdebc4fc7eb7c79375398
4 changes: 4 additions & 0 deletions trunk/drivers/base/dd.c
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,10 @@ static int driver_sysfs_add(struct device *dev)
{
int ret;

if (dev->bus)
blocking_notifier_call_chain(&dev->bus->p->bus_notifier,
BUS_NOTIFY_BIND_DRIVER, dev);

ret = sysfs_create_link(&dev->driver->p->kobj, &dev->kobj,
kobject_name(&dev->kobj));
if (ret == 0) {
Expand Down
8 changes: 5 additions & 3 deletions trunk/include/linux/device.h
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,12 @@ extern int bus_unregister_notifier(struct bus_type *bus,
*/
#define BUS_NOTIFY_ADD_DEVICE 0x00000001 /* device added */
#define BUS_NOTIFY_DEL_DEVICE 0x00000002 /* device removed */
#define BUS_NOTIFY_BOUND_DRIVER 0x00000003 /* driver bound to device */
#define BUS_NOTIFY_UNBIND_DRIVER 0x00000004 /* driver about to be
#define BUS_NOTIFY_BIND_DRIVER 0x00000003 /* driver about to be
bound */
#define BUS_NOTIFY_BOUND_DRIVER 0x00000004 /* driver bound to device */
#define BUS_NOTIFY_UNBIND_DRIVER 0x00000005 /* driver about to be
unbound */
#define BUS_NOTIFY_UNBOUND_DRIVER 0x00000005 /* driver is unbound
#define BUS_NOTIFY_UNBOUND_DRIVER 0x00000006 /* driver is unbound
from the device */

extern struct kset *bus_get_kset(struct bus_type *bus);
Expand Down

0 comments on commit a0deb20

Please sign in to comment.