On Thu, Nov 29, 2012 at 11:43:18AM +1000, Peter Crosthwaite wrote: >This was left as NULL on the initial merge due to debate on the mailing list on >how to handle DMA contexts for sysbus devices. Patch >9e11908f12f92e31ea94dc2a4c962c836cba9f2a was later merged to fix OHCI. This is >the, >equivalent fix for sysbus EHCI.
I have also found this issue, but it's not the cause that xilinx ehci can't work with usb-storage disk. Do you have any update for xilinx ehci? > >Signed-off-by: Peter Crosthwaite <peter.crosthwa...@xilinx.com> Tested-by: Liming Wang <walimis...@gmail.com> Liming Wang >--- > hw/usb/hcd-ehci-sysbus.c | 1 + > 1 files changed, 1 insertions(+), 0 deletions(-) > >diff --git a/hw/usb/hcd-ehci-sysbus.c b/hw/usb/hcd-ehci-sysbus.c >index 1584079..803df92 100644 >--- a/hw/usb/hcd-ehci-sysbus.c >+++ b/hw/usb/hcd-ehci-sysbus.c >@@ -45,6 +45,7 @@ static int usb_ehci_sysbus_initfn(SysBusDevice *dev) > > s->capsbase = 0x100; > s->opregbase = 0x140; >+ s->dma = &dma_context_memory; > > usb_ehci_initfn(s, DEVICE(dev)); > sysbus_init_irq(dev, &s->irq); >-- >1.7.0.4 > >