ChangeSet 1.2181.4.57, 2005/03/24 14:34:40-08:00, [EMAIL PROTECTED]
[PATCH] drivers/usb/core/usb.c: add MODALIAS env var to hotplug
The patch below adds MODALIAS environment variable to usb hotplug
callout, allowing for its straightforward use with modprobe.
Signed-off-by: Roman Kagan <[EMAIL PROTECTED]>
Signed-off-by: Greg Kroah-Hartman <[EMAIL PROTECTED]>
drivers/usb/core/usb.c | 27 +++++++++++++++++++++++++++
1 files changed, 27 insertions(+)
diff -Nru a/drivers/usb/core/usb.c b/drivers/usb/core/usb.c
--- a/drivers/usb/core/usb.c 2005-03-30 13:34:21 -08:00
+++ b/drivers/usb/core/usb.c 2005-03-30 13:34:21 -08:00
@@ -615,6 +615,33 @@
alt->desc.bInterfaceSubClass,
alt->desc.bInterfaceProtocol))
return -ENOMEM;
+
+ if (add_hotplug_env_var(envp, num_envp, &i,
+ buffer, buffer_size, &length,
+
"MODALIAS=usb:v%04Xp%04Xdl%04Xdh%04Xdc%02Xdsc%02Xdp%02Xic%02Xisc%02Xip%02X",
+
le16_to_cpu(usb_dev->descriptor.idVendor),
+
le16_to_cpu(usb_dev->descriptor.idProduct),
+
le16_to_cpu(usb_dev->descriptor.bcdDevice),
+
le16_to_cpu(usb_dev->descriptor.bcdDevice),
+ usb_dev->descriptor.bDeviceClass,
+ usb_dev->descriptor.bDeviceSubClass,
+ usb_dev->descriptor.bDeviceProtocol,
+ alt->desc.bInterfaceClass,
+ alt->desc.bInterfaceSubClass,
+ alt->desc.bInterfaceProtocol))
+ return -ENOMEM;
+ } else {
+ if (add_hotplug_env_var(envp, num_envp, &i,
+ buffer, buffer_size, &length,
+
"MODALIAS=usb:v%04Xp%04Xdl%04Xdh%04Xdc%02Xdsc%02Xdp%02Xic*isc*ip*",
+
le16_to_cpu(usb_dev->descriptor.idVendor),
+
le16_to_cpu(usb_dev->descriptor.idProduct),
+
le16_to_cpu(usb_dev->descriptor.bcdDevice),
+
le16_to_cpu(usb_dev->descriptor.bcdDevice),
+ usb_dev->descriptor.bDeviceClass,
+ usb_dev->descriptor.bDeviceSubClass,
+ usb_dev->descriptor.bDeviceProtocol))
+ return -ENOMEM;
}
envp[i] = NULL;
-------------------------------------------------------
This SF.net email is sponsored by Demarc:
A global provider of Threat Management Solutions.
Download our HomeAdmin security software for free today!
http://www.demarc.com/info/Sentarus/hamr30
_______________________________________________
[email protected]
To unsubscribe, use the last form field at:
https://lists.sourceforge.net/lists/listinfo/linux-usb-devel