Hi all, now I splitted the patch into more logical steps. I verified musb_hdrc to be working after the patches, but there are still lots to do. I'll try to finish dummy_hcd and try to get musb_hdrc and dummy_hcd working simultaneously. **** NOT FOR MERGING **** Felipe Balbi (3): usb: gadget: introduce start() and stop() usb: gadget: introduce UDC Class usb: gadget: udc: use new interfaces drivers/usb/gadget/Makefile | 1 + drivers/usb/gadget/dummy_hcd.c | 98 +++------ drivers/usb/gadget/udc.c | 411 ++++++++++++++++++++++++++++++++++++ drivers/usb/musb/musb_core.c | 4 +- drivers/usb/musb/musb_core.h | 4 +- drivers/usb/musb/musb_gadget.c | 214 ++++++------------- drivers/usb/musb/musb_gadget_ep0.c | 4 +- drivers/usb/musb/tusb6010.c | 2 +- include/linux/usb/gadget.h | 40 ++++ include/linux/usb/udc.h | 54 +++++ 10 files changed, 608 insertions(+), 224 deletions(-) create mode 100644 drivers/usb/gadget/udc.c create mode 100644 include/linux/usb/udc.h -- 1.7.3.rc0.35.g8ac8c -- 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