On Wed, 22 Feb 2012, Hauke Mehrtens wrote: > This EHCI/OHCI platform driver should replace the simple EHCI and OHCI > platform drivers. It was developed to be used for the USB core of the > Broadcom SoCs supported by ssb and bcma, but it should also work for > other devices. > > Drivers like ehci-ath79.c, ehci-xls.c and ehci-ixp4xx.c should be > relative easy be ported to this EHCI driver. > And drivers like ohci-ath79.c, ohci-ppc-soc.c, ohci-sh.c and ohci-xls.c > should be easy be ported to the this OHCI driver. > > I also thought about adding optional callbacks in the platform data > struct called in some places like reset, to do device/platform specific > operations, but later I thought it does not look nice. > > I am unable to test the suspend and resume part, as my SoC does not > support this, but most of the platform driver do not support > suspend/resume too. The code here should work, but was never runtime > tested. > > After this patch is in the usb tree I will send the bcma and ssb driver > using the generic driver from this patch again with some modifications. > > This is a new version of the patches send in > http://thread.gmane.org/gmane.linux.ports.mips.general/33401/focus=84218 > > v2: > * split include/linux/usb/hci_driver.h into include/linux > /usb/ehci_pdriver.h and include/linux/usb/ohci_pdriver.h > * remove flags from include/linux/usb/{e,o}ehci_pdriver.h > * add kernel doc > * add some more options into the structs to activate hardware quirks. This looks pretty good. Have you tested it with your ssb/bcma hardware? 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