On Wed, 4 May 2011, Jan Andersson wrote: > On 04/05/11 21:58, Alan Stern wrote: > > On Wed, 4 May 2011, Jan Andersson wrote: > > > >> Hi, > >> > >> This series adds support for the GRUSBHC UHCI host controller found on some > >> LEON/GRLIB SoCs. Patches 1 - 6 convert the UHCI HCD to be able to support > >> non-PCI host controllers and patch 7 adds bus glue for the non-PCI HC. > >> > >> I have tried to make the steps easy to follow by first partitioning parts that > >> depend on PCI and then moving these parts to uhci-pci.c. After that some > >> checkpatch warnings on the existing code are fixed. The sixth patch wraps the > >> register access calls and the seventh patch adds glue for the non-PCI HC. > >> > >> Each patch is compile tested. Tests have been run on x86 (with Intel 82801EB/ER > >> (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)) and LEON/SPARC32 with the full > >> series applied. > > > > Interesting. Do these parts include a companion EHCI controller? > > > > Yes, a patch for the EHCI part of the controller is in usb-next. Port > handling is standard, UHCI gets control when EHCI isn't configured or > via the port owner bit(s) in the EHCI port control register(s). Then you will need to duplicate somehow the fancy logic in hcd-pci.c for associating companion controllers. It is necessary for insuring that the controllers, root hubs, and the devices under them are resumed in the proper order so that handoffs from EHCI to UHCI can occur correctly following hibernation. Alan Stern -- 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