summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usb_hub.c
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2010-10-27 17:38:05 +0000
committerhselasky <hselasky@FreeBSD.org>2010-10-27 17:38:05 +0000
commit37e36d28fc56fffa91de881e7e6b4c1aca45fc0c (patch)
tree4299a00a332e6c0147de5063dd625a377ca73151 /sys/dev/usb/usb_hub.c
parentd3a1fbe16a8cdea57e3c9f83e2ce71936e4de376 (diff)
downloadFreeBSD-src-37e36d28fc56fffa91de881e7e6b4c1aca45fc0c.zip
FreeBSD-src-37e36d28fc56fffa91de881e7e6b4c1aca45fc0c.tar.gz
Add support for setting per-interface PnP information.
Submitted by: Nick Hibma Approved by: thompsa (mentor)
Diffstat (limited to 'sys/dev/usb/usb_hub.c')
-rw-r--r--sys/dev/usb/usb_hub.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/sys/dev/usb/usb_hub.c b/sys/dev/usb/usb_hub.c
index afeadaa..b2870a3 100644
--- a/sys/dev/usb/usb_hub.c
+++ b/sys/dev/usb/usb_hub.c
@@ -1330,7 +1330,7 @@ uhub_child_pnpinfo_string(device_t parent, device_t child,
"devclass=0x%02x devsubclass=0x%02x "
"sernum=\"%s\" "
"release=0x%04x "
- "intclass=0x%02x intsubclass=0x%02x",
+ "intclass=0x%02x intsubclass=0x%02x" "%s%s",
UGETW(res.udev->ddesc.idVendor),
UGETW(res.udev->ddesc.idProduct),
res.udev->ddesc.bDeviceClass,
@@ -1338,7 +1338,9 @@ uhub_child_pnpinfo_string(device_t parent, device_t child,
usb_get_serial(res.udev),
UGETW(res.udev->ddesc.bcdDevice),
iface->idesc->bInterfaceClass,
- iface->idesc->bInterfaceSubClass);
+ iface->idesc->bInterfaceSubClass,
+ iface->pnpinfo ? " " : "",
+ iface->pnpinfo ? iface->pnpinfo : "");
} else {
if (buflen) {
buf[0] = '\0';
OpenPOWER on IntegriCloud