This patch adds the hookup of the
/sys/class/usb_host/*/authorized_default to usb_register_bus() and
usb_unregister_bus().
Signed-off-by: Inaky Perez-Gonzalez <[EMAIL PROTECTED]>
---
drivers/usb/core/hcd.c | 9 +++++++++
1 file changed, 9 insertions(+)
Index: linux.hg/drivers/usb/core/hcd.c
===================================================================
--- linux.hg.orig/drivers/usb/core/hcd.c 2007-05-23 19:54:39.000000000
-0700
+++ linux.hg/drivers/usb/core/hcd.c 2007-05-23 19:54:39.000000000 -0700
@@ -785,6 +785,12 @@
if (IS_ERR(bus->class_dev))
goto error_create_class_dev;
class_set_devdata(bus->class_dev, bus);
+ result = sysfs_create_group(&bus->class_dev->kobj, &usb_bus_attr_group);
+ if (result < 0) {
+ printk(KERN_ERR "Cannot register USB bus attributes: %d\n",
+ result);
+ goto error_create_attr_group;
+ }
/* Add it to the local list of buses */
list_add (&bus->bus_list, &usb_bus_list);
@@ -796,6 +802,8 @@
"number %d\n", bus->busnum);
return 0;
+error_create_attr_group:
+ class_device_unregister(bus->class_dev);
error_create_class_dev:
clear_bit(busnum, busmap.busmap);
error_find_busnum:
@@ -828,6 +836,7 @@
clear_bit (bus->busnum, busmap.busmap);
+ sysfs_remove_group(&bus->class_dev->kobj, &usb_bus_attr_group);
class_device_unregister(bus->class_dev);
}
--
Inaky
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel