This patch set is going to add support Marvell OTG and EHCI driver and some bug fix in UDC. All have be test on PXA920. Can build with x86. Thanks Balbi and Sergei for your suggestion. Changelog: V5: 1. Remove useless code. 2. Fix some typo. 3. Let EHCI driver in this set because it depends on patch 1. Neil Zhang (10): usb: gadget: mv_udc: drop ARCH dependency usb: gadget: mv_udc: fix readl error usb: gadget: mv_udc: rewrite queue_dtd according to spec USB: OTG: add Marvell usb OTG driver support usb: gadget: mv_udc: add otg relative code usb: gadget: mv_udc: disable ISR when stopped usb: gadget: mv_udc: refine the clock relative code usb: gadget: mv_udc: refine suspend/resume function usb: gadget: mv_udc: replace some debug info USB: EHCI: Add Marvell Host Controller driver drivers/usb/gadget/Kconfig | 10 +- drivers/usb/gadget/Makefile | 2 +- drivers/usb/gadget/mv_udc.h | 7 +- drivers/usb/gadget/mv_udc_core.c | 294 ++++++------ drivers/usb/host/Kconfig | 9 + drivers/usb/host/ehci-hcd.c | 5 + drivers/usb/host/ehci-mv.c | 390 ++++++++++++++ drivers/usb/otg/Kconfig | 12 + drivers/usb/otg/Makefile | 1 + drivers/usb/otg/mv_otg.c | 957 ++++++++++++++++++++++++++++++++++ drivers/usb/otg/mv_otg.h | 165 ++++++ include/linux/platform_data/mv_usb.h | 18 +- 12 files changed, 1714 insertions(+), 156 deletions(-) create mode 100644 drivers/usb/host/ehci-mv.c create mode 100644 drivers/usb/otg/mv_otg.c create mode 100644 drivers/usb/otg/mv_otg.h -- 1.7.4.1 -- 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