Download raw body.
sys/uvideo: dump baInterfaceNr when debug is enabled
tech@,
I'd like to improve a bit uvideo_dump_desc_vc_header by dumping all
baInterfaceNr.
Ok?
Index: sys/dev/usb/uvideo.c
===================================================================
RCS file: /home/cvs/src/sys/dev/usb/uvideo.c,v
diff -u -p -r1.238 uvideo.c
--- sys/dev/usb/uvideo.c 15 Feb 2025 09:05:15 -0000 1.238
+++ sys/dev/usb/uvideo.c 18 Feb 2025 12:02:23 -0000
@@ -2617,10 +2617,14 @@ void
uvideo_dump_desc_vc_header(struct uvideo_softc *sc,
const usb_descriptor_t *desc)
{
+ int i;
+ uByte *baInterfaceNr;
struct usb_video_header_desc *d;
d = (struct usb_video_header_desc *)(uint8_t *)desc;
+ baInterfaceNr = (uByte *)(d + 1);
+
printf("bLength=%d\n", d->bLength);
printf("bDescriptorType=0x%02x\n", d->bDescriptorType);
printf("bDescriptorSubtype=0x%02x\n", d->bDescriptorSubtype);
@@ -2628,6 +2632,8 @@ uvideo_dump_desc_vc_header(struct uvideo
printf("wTotalLength=%d\n", UGETW(d->wTotalLength));
printf("dwClockFrequency=%d\n", UGETDW(d->dwClockFrequency));
printf("bInCollection=0x%02x\n", d->bInCollection);
+ for (i = 0; i < d->bInCollection; i++)
+ printf("baInterfaceNr[%d]=0x%02x\n", i, baInterfaceNr[i]);
}
void
sys/uvideo: dump baInterfaceNr when debug is enabled