On Thursday, May 28, 2015 12:41 PM, Chris Ruehl wrote:
More majordomo info at http://vger.kernel.org/majordomo-info.html
Seams to me the driver specific bus_resume call is broken.
ChipIdea?
(gdb) list *(hcd_bus_resume+0x58)
0x2cc0 is in hcd_bus_resume (drivers/usb/core/hcd.c:2222).
2217 return -ENOENT;
2218 if (HCD_RH_RUNNING(hcd))
2219 return 0;
2220
2221 hcd->state = HC_STATE_RESUMING;
2222 status = hcd->driver->bus_resume(hcd);
2223 clear_bit(HCD_FLAG_WAKEUP_PENDING, &hcd->flags);
2224 if (status == 0) {
2225 struct usb_device *udev;
2226 int port1;
e14db48d drivers/usb/chipidea/ci_hdrc_imx.c (Peter Chen 2015-02-11
12:44:47 +0800 276) #ifdef CONFIG_PM_SLEEP
I can't find CONFIG_PM_SLEEP in the kernel config can this trigger
it? CONFIG_PM is enabled.
found it. When I enable SUSPEND.
But this triggers an other problem, when I enable PM, SUSPEND, OTG and OTG_FSM
the dtb file is rejected by the kernel on boot. :0(
So I removed all PM,SUSP,OTG recompile. Kernel boot. lsusb -v crash in
[ 58.570706] [<c027e0f0>] (ehci_hub_control) from [<c026ec14>]
(usb_hcd_submit_urb+0x558/0x7a8)
[ 58.579352] r10:ce25e420 r9:00000000 r8:00000004 r7:ce25e820 r6:0000a300
r5:ce96680
I think I wait a bit until all the new patches settled, and try again later.
regards
Chris
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html