[Bug 214021] The USB devices fail to be detected during boot
From: <hidden>
Date: 2021-08-16 07:09:08
https://bugzilla.kernel.org/show_bug.cgi?id=214021
--- Comment #5 from Chris Chiu (chris.chiu@canonical.com) ---I add printks to trace where the error happens. The dmesg show as down below
[ 44.488980] xhci_hcd 0000:00:14.0: FIXME: allocate a command ring segment
[ 44.488981] usb_alloc_dev: hcd driver alloc dev exist but return 0
[ 44.488982] usb usb1-port4: couldn't allocate usb_device
The first line show for the "xhci_dbg(xhci, "FIXME: allocate a command ring
segment\n");" in xhci_alloc_dev()
The second line shows the printk I add in usb_alloc_dev()
/* Root hubs aren't true devices, so don't allocate HCD resources */
if (usb_hcd->driver->alloc_dev && parent &&
!usb_hcd->driver->alloc_dev(usb_hcd, dev)) {
+ printk("%s: hcd driver alloc dev exist but return 0",
__func__);
usb_put_hcd(bus_to_hcd(bus));
kfree(dev);
return NULL;
}
The usb_hcd->driver->alloc_dev is equal to xhci_alloc_dev and fails the
xhci_queue_slot_control(). Does that mean anything regarding this?
--
You may reply to this email to add a comment.
You are receiving this mail because:
You are watching the assignee of the bug.