On 12/13/12 11:38, M P wrote: > In the i.MX23 emulation, there is a EHCI sysbus device which is supported > and seems to work well already (using -usbdevice host:...) > > However most of the other peripherals (serial, hub, net) fail do to a > 'speed mismatch' error. I looked into a bit more details, and it seems the > EHCI has to be complimented to support lower speed peripherals. > > However, none of the attempts I made at 'complimenting' my ehci instance > with ohci seems to work, and grepping doesn't shows any other device using > this. > > How is this supposed to work ?
See docs/ich9-ehci-uhci.cfg how that works in the x86 world. Using ohci instead of uhci works too. You need a single ohci controller only when setting the num-ports property to 6. Doing the same on sysbus needs some coding work to add masterbus + firstport properties and to wind up initialization accordingly. HTH, Gerd