On Mon, Jan 09, 2017 at 09:31:22AM +0200, Евгени Димитров wrote:
> On Fri, Jan 6, 2017 at 4:46 PM, Kevin O'Connor <kevin@koconnor.net> wrote:
> > Are you trying to boot from the "Multimedia Card Reader" or from a
> > regular USB flash drive? If you're not booting from the card reader,
> > does the patch below help?
>
> I was trying to boot from whatever USB devices I can get my hands on.
> Ultimately my goal is to boot from a regular flash drive. The patch doesn't
> help.
I'm not sure what is happening - it looks like the controller is
shutting down, but it's unclear why. What do you get with the patch
below?
-Kevin
--- a/src/hw/usb-ehci.c
+++ b/src/hw/usb-ehci.c
@@ -519,6 +519,9 @@ ehci_wait_td(struct ehci_pipe *pipe, struct ehci_qtd *td, u32 end)
ehci_reset_pipe(pipe);
struct usb_ehci_s *cntl = container_of(
GET_LOWFLAT(pipe->pipe.cntl), struct usb_ehci_s, usb);
+ if (!MODESEGMENT)
+ dprintf(1, "ehci usbcmd=%08x usbsts=%08x\n"
+ , cntl->regs->usbcmd, cntl->regs->usbsts);
ehci_waittick(cntl);
return -1;
}