Hi Greg, These are the last patches which have been pending for a while. I will also send them in patch form as a reply to this pull request, so you can choose which way to go. I compile each and every one of this patches on x86 and or ARM. and some of them were tested on boards I have. Thanks The following changes since commit 276532ba9666b36974cbe16f303fc8be99c9da17: USB: fix ehci alignment error (2011-10-10 16:43:53 -0700) are available in the git repository at: git://gitorious.org/usb/usb.git for-next Arnd Bergmann (1): usb: gadget: pxa25x: is_vbus_present is gone Daniel Mack (3): USB: gadget: midi: add midi function driver USB: gadget: midi: refactor the device code USB: gadget: f_midi: allow a dynamic number of input and output ports Felipe Balbi (11): usb: gadget: langwell: don't use the_controller when it's not needed usb: gadget: langwell: convert to new style usb: gadget: net2272: convert to new style usb: gadget: net2280: convert to new style usb: gadget: renesas: convert to new style usb: gadget: r8a66597: convert to new style usb: gadget: fix typo for default U1/U2 exit latencies usb: gadget: storage: add superspeed support usb: gadget: renesas_usbhs: drop dependency usb: gadget: renesas_usbhs: fix compile warning usb: gadget: mv_udc: fix compile warning Klaus Schwarzkopf (1): usb: gadget: add new usb gadget for ACM and mass storage Kuninori Morimoto (29): usb: gadget: renesas_usbhs: add suspend/resume support usb: gadget: renesas_usbhs: move USBHSF_PKT_xxx to pipe.c usb: gadget: renesas_usbhs: remove desc from usbhs_pipe_malloc usb: gadget: renesas_usbhs: each pipe hold maxpacket size usb: gadget: renesas_usbhs: struct usbhs_pipe hold handler usb: gadget: renesas_usbhs: tidyup INTENB0 method usb: gadget: renesas_usbhs: change usbhsc_bus_ctrl() to usbsc_set_buswait() usb: gadget: renesas_usbhs: add bus control functions usb: gadget: renesas_usbhs: add usbhs_bus_get_speed() usb: gadget: renesas_usbhs: move usbhsp_type() to usbhs_pipe_type() usb: gadget: renesas_usbhs: move usbhs_usbreq_get/set_val() to common.c usb: gadget: renesas_usbhs: remove unneeded parameter from usbhs_mod_is_host() usb: gadget: renesas_usbhs: add usbhs_dcp_dir_for_host() usb: gadget: renesas_usbhs: add struct usbhs_priv to packet done function usb: gadget: renesas_usbhs: add device select support in usbhs_pipe_config_update() usb: gadget: renesas_usbhs: add usbhs_pipe_name() usb: gadget: renesas_usbhs: move done callback to struct usbhs_pkt usb: gadget: renesas_usbhs: disable auto paket start on usbhs_pkt_push() usb: gadget: renesas_usbhs: modify pipe sequence settings usb: gadget: renesas_usbhs: disable pipe on top of interrupt usb: gadget: renesas_usbhs: support otg pin control usb: gadget: renesas_usbhs: make sure SOF packet sending-out control usb: gadget: renesas_usbhs: add usbhs_set_device_speed() support for host usb: gadget: renesas_usbhs: add INTSTS1 interrupt support usb: gadget: renesas_usbhs: add data/status stage handler usb: gadget: renesas_usbhs: usbhs_dcp_control_transfer_done() cares mod_host usb: gadget: renesas_usbhs: add mod_host support usb: gadget: renesas_usbhs: bugfix: don't modify platform data usb: gadget: renesas_usbhs: fixup driver compile style Neil Zhang (16): usb: gadget: mv_udc: refine the driver structure usb: gadget: mv_udc: add section information usb: gadget: mv_udc: fix kernel panic on some platforms usb: gadget: mv_udc: fix a clerical error usb: gadget: mv_udc: ep0 needn't set toggle flag usb: gadget: mv_udc: init next dtd ptr for dqh when init ep0 usb: gadget: mv_udc: fix bug when handle setup package. usb: gadget: mv_udc: add missing spinlock in ep enable/disable usb: gadget: mv_udc: set unused endpoint with right type usb: gadget: mv_udc: rewrite fifo flush usb: gadget: mv_udc: correct ep0 state usb: gadget: mv_udc: add shutdown function for it usb: gadget: mv_udc: fix dtd dma confusion usb: gadget: mv_udc: use DMA API for status_req's dma address usb: gadget: mv_udc: add test mode support usb: gadget: mv_udc: add clock gating support Paul Zimmerman (1): usb: gadget: storage: fix mass storage gadgets to work with Synopsys UDC Randy Dunlap (1): usb gadget: fix langwell_udc.c build error Robert Schwebel (1): usb: gadget: at91_udc: change french comments to english Yoshihiro Shimoda (4): usb: gadget: r8a66597-udc: change prototype of r8a66597_write_fifo usb: gadget: r8a66597-udc: add function for external controller usb: gadget: r8a66597-udc: use dev_*() instead of printk() usb: gadget: r8a66597-udc: add support for SUDMAC arch/arm/mach-shmobile/board-mackerel.c | 1 + drivers/usb/gadget/Kconfig | 10 + drivers/usb/gadget/Makefile | 4 +- drivers/usb/gadget/acm_ms.c | 256 ++++++ drivers/usb/gadget/at91_udc.c | 16 +- drivers/usb/gadget/composite.c | 4 +- drivers/usb/gadget/f_mass_storage.c | 40 +- drivers/usb/gadget/f_midi.c | 996 +++++++++++++++++++++++ drivers/usb/gadget/file_storage.c | 77 ++- drivers/usb/gadget/gmidi.c | 1283 ++---------------------------- drivers/usb/gadget/langwell_udc.c | 111 +-- drivers/usb/gadget/langwell_udc.h | 2 + drivers/usb/gadget/mass_storage.c | 2 +- drivers/usb/gadget/mv_udc.h | 26 +- drivers/usb/gadget/mv_udc_core.c | 556 +++++++++++--- drivers/usb/gadget/mv_udc_phy.c | 214 ----- drivers/usb/gadget/net2272.c | 72 +-- drivers/usb/gadget/net2280.c | 70 +-- drivers/usb/gadget/pxa25x_udc.h | 8 +- drivers/usb/gadget/r8a66597-udc.c | 500 ++++++++++-- drivers/usb/gadget/r8a66597-udc.h | 63 ++- drivers/usb/gadget/storage_common.c | 120 +++- drivers/usb/host/Kconfig | 13 + drivers/usb/renesas_usbhs/Kconfig | 2 +- drivers/usb/renesas_usbhs/Makefile | 8 +- drivers/usb/renesas_usbhs/common.c | 236 +++++- drivers/usb/renesas_usbhs/common.h | 60 ++- drivers/usb/renesas_usbhs/fifo.c | 222 +++++- drivers/usb/renesas_usbhs/fifo.h | 22 +- drivers/usb/renesas_usbhs/mod.c | 79 ++- drivers/usb/renesas_usbhs/mod.h | 57 ++- drivers/usb/renesas_usbhs/mod_gadget.c | 130 ++-- drivers/usb/renesas_usbhs/mod_host.c | 1313 +++++++++++++++++++++++++++++++ drivers/usb/renesas_usbhs/pipe.c | 200 +++--- drivers/usb/renesas_usbhs/pipe.h | 27 +- include/linux/platform_data/mv_usb.h | 50 ++ include/linux/usb/gadget.h | 4 +- include/linux/usb/r8a66597.h | 60 ++ include/linux/usb/renesas_usbhs.h | 14 + 39 files changed, 4770 insertions(+), 2158 deletions(-) create mode 100644 drivers/usb/gadget/acm_ms.c create mode 100644 drivers/usb/gadget/f_midi.c delete mode 100644 drivers/usb/gadget/mv_udc_phy.c create mode 100644 drivers/usb/renesas_usbhs/mod_host.c create mode 100644 include/linux/platform_data/mv_usb.h -- 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