Hi Greg, ( $ echo maintainer > /sys/felipe/mode ) as you asked, I have rebuilt the pull request and checked that it merges on top of the commit I have. If it doesn't work, then it's because I don't have your most recent objects and we will have to wait until Hera is back up and running. Anyway, below is the pull request. A short summary here: . MUSB now has mode1 DMA enabled for gadgets which set short_not_ok flag . Storage gadget doesn't assume anymore block size is aligned to wMaxPacketSize . Number of buffers on storage gadget is now selectable from Kconfig . DWC3 driver now works fine against linux host and MCOP (a pre-silicon validation platform from TI) ( $ echo vacations > /sys/felipe/mode ) The following changes since commit 55a46269ccedec140e2487a2344e8a247d48b385: USB: pl2303: remove unreachable code (2011-08-26 11:27:50 -0700) are available in the git repository at: git://gitorious.org/usb/usb.git for-next Alan Stern (1): USB: gadget: storage: remove alignment assumption Anand Gadiyar (1): usb: musb: Enable DMA mode1 RX for transfers without short packets Dan Carpenter (1): usb: dwc3: debugfs: add a kfree() on error to dwc3_testmode_open() Felipe Balbi (33): usb: dwc3: core: add missing @ for kerneldoc usb: dwc3: ep0: fix 'transfered' typo usb: dwc3: gadget: set request dma to invalid when unmapping usb: dwc3: gadget: improve command completion debug message usb: dwc3: core: add defines for XferNotReady event on Control EPs usb: dwc3: add a bounce buffer for control endpoints usb: dwc3: ep0: add handling for unaligned OUT transfers usb: dwc3: core: add flag for EP0 direction usb: dwc3: ep0: simplify EP0 state machine usb: dwc3: ep0: fix Get Status handling usb: dwc3: ep0: clear all EP0 flags usb: dwc3: drop EP0_STALL state usb: dwc3: core: add ep0_next_event field usb: dwc3: use ep0_next_event field usb: dwc3: omap: fix dev_dbg() calls usb: dwc3: omap: do not enable DMA Disable Clear IRQ usb: dwc3: omap: use the macro we already have usb: dwc3: omap: drop DEV_PM_OPS for now usb: dwc3: omap: distinguish between SW and HW modes usb: dwc3: add module.h to dwc3-omap.c and core.c usb: dwc3: omap: change IRQ name to dwc3-omap usb: dwc3: omap: fix IRQ handling usb: dwc3: Fix definition of DWC3_GCTL_U2RSTECN usb: dwc3: define ScaleDown macro helper usb: dwc3: gadget: fix GCTL programming usb: dwc3: gadget: drop the useless dma_sync_single* calls usb: dwc3: ep0: giveback requests on stall_and_restart usb: dwc3: ep0: introduce ep0_expect_in flag usb: dwc3: omap: set idle and standby modes usb: dwc3: gadget: improve debug on link state change usb: gadget: audio: actually support both speeds usb: gadget: audio: queue wLength-sized requests usb: musb: fix build breakage Peiyu Li (1): usb: gadget: storage: adapt logic block size to bound block devices Per Forlin (1): usb: gadget: storage: make FSG_NUM_BUFFERS variable size Sebastian Andrzej Siewior (9): usb: dwc3: gadget: fixing dequeue of TRBs usb: dwc3: gadget: reset resource index to zero usb: dwc3: gadget: use TRB type 6 for ISOC transfers usb: dwc3: gaget: clear DWC3_EP_WILL_SHUTDOWN bit usb: dwc3: debugfs: remove test mode interface usb: dwc3: core: move the core check before soft reset usb: dwc3: gadget: rework the dequeue on RESET & DISCONNECT usb: dwc3: gadget: replace mdelay with udelay in the busy loop usb: dwc3: gadget: do not map/unmap ZLP transfers arch/arm/mach-omap2/Makefile | 11 +- drivers/usb/dwc3/core.c | 20 +- drivers/usb/dwc3/core.h | 58 +++-- drivers/usb/dwc3/debugfs.c | 92 ------- drivers/usb/dwc3/dwc3-omap.c | 155 ++++++------ drivers/usb/dwc3/ep0.c | 412 +++++++++++++++++-------------- drivers/usb/dwc3/gadget.c | 141 ++++++----- drivers/usb/gadget/Kconfig | 16 ++ drivers/usb/gadget/f_audio.c | 15 +- drivers/usb/gadget/f_mass_storage.c | 153 ++++++------ drivers/usb/gadget/file_storage.c | 142 +++++------ drivers/usb/gadget/storage_common.c | 56 ++++- drivers/usb/musb/musb_gadget.c | 69 ++++-- include/linux/platform_data/dwc3-omap.h | 47 ++++ 14 files changed, 740 insertions(+), 647 deletions(-) create mode 100644 include/linux/platform_data/dwc3-omap.h -- balbi
Attachment:
signature.asc
Description: Digital signature