NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/59185: panic over KASSERTMSG(dev->ud_ifaces == NULL) on Dell Latitude 7490
On Tue, Mar 18, 2025 at 10:01:48PM +0100, Emile `iMil' Heitor wrote:
> $ doas usbctl -f /dev/usb1 -a 5
> DEVICE addr 5
> DEVICE descriptor:
> bLength=18 bDescriptorType=device(1) bcdUSB=1.10 bDeviceClass=0 bDeviceSubClass=0
> bDeviceProtocol=0 bMaxPacketSize=64 idVendor=0x0a5c idProduct=0x5834 bcdDevice=101
> iManufacturer=1(Broadcom Corp) iProduct=2(5880) iSerialNumber=3(0123456789ABCD) bNumConfigurations=1
>
> CONFIGURATION descriptor 0:
> bLength=9 bDescriptorType=config(2) wTotalLength=269 bNumInterface=4
> bConfigurationValue=0 iConfiguration=0() bmAttributes=e0 bMaxPower=100 mA
^^^^^^^^^^^^^^^^^^^^^
That's what our code doesn't handle correctly, as we abuse a value of 0 as 'unconfigured'.
usb_subr.c:906
bad:
/* XXX Use usbd_set_config() to reset the config? */
/* XXX Should we forbid USB_UNCONFIG_NO from bConfigurationValue? */
Greetings,
--
Michael van Elst
Internet: mlelstv%serpens.de@localhost
"A potential Snark may lurk in every tree."
Home |
Main Index |
Thread Index |
Old Index