diff options
Diffstat (limited to 'drivers/base/bus.c')
-rw-r--r-- | drivers/base/bus.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/base/bus.c b/drivers/base/bus.c index 1d76e2349654..dca734819e50 100644 --- a/drivers/base/bus.c +++ b/drivers/base/bus.c | |||
@@ -17,7 +17,7 @@ | |||
17 | #include "power/power.h" | 17 | #include "power/power.h" |
18 | 18 | ||
19 | #define to_bus_attr(_attr) container_of(_attr, struct bus_attribute, attr) | 19 | #define to_bus_attr(_attr) container_of(_attr, struct bus_attribute, attr) |
20 | #define to_bus(obj) container_of(obj, struct bus_type, subsys.kset.kobj) | 20 | #define to_bus(obj) container_of(obj, struct bus_type, subsys.kobj) |
21 | 21 | ||
22 | /* | 22 | /* |
23 | * sysfs bindings for drivers | 23 | * sysfs bindings for drivers |
@@ -123,7 +123,7 @@ int bus_create_file(struct bus_type * bus, struct bus_attribute * attr) | |||
123 | { | 123 | { |
124 | int error; | 124 | int error; |
125 | if (get_bus(bus)) { | 125 | if (get_bus(bus)) { |
126 | error = sysfs_create_file(&bus->subsys.kset.kobj, &attr->attr); | 126 | error = sysfs_create_file(&bus->subsys.kobj, &attr->attr); |
127 | put_bus(bus); | 127 | put_bus(bus); |
128 | } else | 128 | } else |
129 | error = -EINVAL; | 129 | error = -EINVAL; |
@@ -133,7 +133,7 @@ int bus_create_file(struct bus_type * bus, struct bus_attribute * attr) | |||
133 | void bus_remove_file(struct bus_type * bus, struct bus_attribute * attr) | 133 | void bus_remove_file(struct bus_type * bus, struct bus_attribute * attr) |
134 | { | 134 | { |
135 | if (get_bus(bus)) { | 135 | if (get_bus(bus)) { |
136 | sysfs_remove_file(&bus->subsys.kset.kobj, &attr->attr); | 136 | sysfs_remove_file(&bus->subsys.kobj, &attr->attr); |
137 | put_bus(bus); | 137 | put_bus(bus); |
138 | } | 138 | } |
139 | } | 139 | } |
@@ -397,7 +397,7 @@ static void device_remove_attrs(struct bus_type * bus, struct device * dev) | |||
397 | static int make_deprecated_bus_links(struct device *dev) | 397 | static int make_deprecated_bus_links(struct device *dev) |
398 | { | 398 | { |
399 | return sysfs_create_link(&dev->kobj, | 399 | return sysfs_create_link(&dev->kobj, |
400 | &dev->bus->subsys.kset.kobj, "bus"); | 400 | &dev->bus->subsys.kobj, "bus"); |
401 | } | 401 | } |
402 | 402 | ||
403 | static void remove_deprecated_bus_links(struct device *dev) | 403 | static void remove_deprecated_bus_links(struct device *dev) |
@@ -431,7 +431,7 @@ int bus_add_device(struct device * dev) | |||
431 | if (error) | 431 | if (error) |
432 | goto out_id; | 432 | goto out_id; |
433 | error = sysfs_create_link(&dev->kobj, | 433 | error = sysfs_create_link(&dev->kobj, |
434 | &dev->bus->subsys.kset.kobj, "subsystem"); | 434 | &dev->bus->subsys.kobj, "subsystem"); |
435 | if (error) | 435 | if (error) |
436 | goto out_subsys; | 436 | goto out_subsys; |
437 | error = make_deprecated_bus_links(dev); | 437 | error = make_deprecated_bus_links(dev); |
@@ -810,7 +810,7 @@ int bus_register(struct bus_type * bus) | |||
810 | 810 | ||
811 | BLOCKING_INIT_NOTIFIER_HEAD(&bus->bus_notifier); | 811 | BLOCKING_INIT_NOTIFIER_HEAD(&bus->bus_notifier); |
812 | 812 | ||
813 | retval = kobject_set_name(&bus->subsys.kset.kobj, "%s", bus->name); | 813 | retval = kobject_set_name(&bus->subsys.kobj, "%s", bus->name); |
814 | if (retval) | 814 | if (retval) |
815 | goto out; | 815 | goto out; |
816 | 816 | ||
@@ -820,13 +820,13 @@ int bus_register(struct bus_type * bus) | |||
820 | goto out; | 820 | goto out; |
821 | 821 | ||
822 | kobject_set_name(&bus->devices.kobj, "devices"); | 822 | kobject_set_name(&bus->devices.kobj, "devices"); |
823 | bus->devices.subsys = &bus->subsys; | 823 | bus->devices.kobj.parent = &bus->subsys.kobj; |
824 | retval = kset_register(&bus->devices); | 824 | retval = kset_register(&bus->devices); |
825 | if (retval) | 825 | if (retval) |
826 | goto bus_devices_fail; | 826 | goto bus_devices_fail; |
827 | 827 | ||
828 | kobject_set_name(&bus->drivers.kobj, "drivers"); | 828 | kobject_set_name(&bus->drivers.kobj, "drivers"); |
829 | bus->drivers.subsys = &bus->subsys; | 829 | bus->drivers.kobj.parent = &bus->subsys.kobj; |
830 | bus->drivers.ktype = &ktype_driver; | 830 | bus->drivers.ktype = &ktype_driver; |
831 | retval = kset_register(&bus->drivers); | 831 | retval = kset_register(&bus->drivers); |
832 | if (retval) | 832 | if (retval) |