Hi Greg, Here are some fixes for v3.4-rc2. They have all been pending for a while and I trust have been properly tested. Please pull or let me know if you want something to change. cheers The following changes since commit 0034102808e0dbbf3a2394b82b1bb40b5778de9e: Linux 3.4-rc2 (2012-04-07 18:30:41 -0700) are available in the git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git tags/fixes-for-v3.4-rc3 for you to fetch changes up to 92b0abf80c5c5f0e0d71d1309688a330fd74731b: usb: gadget: eliminate NULL pointer dereference (bugfix) (2012-04-10 19:11:51 +0300) ---------------------------------------------------------------- usb: fixes for v3.4-rc cycle Here are the fixes I have queued for v3.4-rc cycle so far. It includes fixes on many of the gadget drivers and a few of the UDC controller drivers. For musb we have a fix for a kernel oops when unloading omap2430.ko glue layer, proper error checking for pm_runtime_*, fix for the ULPI transfer block, and a bug fix in musb_cleanup_urb routine. For s3c-hsotg we have mostly FIFO-related fixes (proper TX FIFO allocation, TX FIFO corruption fix in DMA mode) but also a couple of minor fixes (fixing maximum packet size for ep0 and fix for big transfers with DMA). For the dwc3 driver we have a memory leak fix, a very important fix for USB30CV with SetFeature tests and the hability to handle ep0 requests bigger than wMaxPacketSize. On top of that there's a bunch of gadget driver minor fixes adding proper section annotations, and fixing up the sysfs interface for doing device-initiated connect/disconnect and so on. All patches have been pending on the mailing list for quite a while and look good for your for-linus branch. ---------------------------------------------------------------- Ajay Kumar Gupta (1): usb: musb: fix bug in musb_cleanup_urb Andrzej Pietrasiewicz (3): usb: gadget: FunctionFS: clear FFS_FL_BOUND flag on unbind (bugfix) usb: gadget: FunctionFS: make module init & exit __init & __exit usb: gadget: eliminate NULL pointer dereference (bugfix) Anton Tikhomirov (5): usb: s3c-hsotg: Fix TX FIFOs allocation usb: s3c-hsotg: Fix maximum patcket size setting for EP0 usb: s3c-hsotg: Avoid TxFIFO corruption in DMA mode usb: s3c-hsotg: Fix big buffers transfer in DMA mode usb: dwc3: Free event buffers array Bhupesh Sharma (1): usb: gadget: uvc: Remove non-required locking from 'uvc_queue_next_buffer' routine Felipe Balbi (2): usb: gadget: udc-core: stop UDC on device-initiated disconnect usb: dwc3: ep0: increment "actual" on bounced ep0 case Gerard Cauvy (1): usb: dwc3: ep0: add a default case for SetFeature command Grazvydas Ignotas (2): usb: musb: fix some runtime_pm issues usb: musb: wake the device before ulpi transfers Kishon Vijay Abraham I (2): usb: musb: omap: fix crash when musb glue (omap) gets initialized usb: gadget: udc-core: fix asymmetric calls in remove_driver Lukasz Majewski (1): usb: gadget: rndis: fix Missing req->context assignment Moiz Sonasath (1): usb: dwc3: ep0: Handle requests greater than wMaxPacketSize Peter Chen (1): usb: fsl_udc_core: prime status stage once data stage has primed Shubhrajyoti D (1): usb: musb: omap: fix the error check for pm_runtime_get_sync Vladimir Zapolskiy (1): usb: musb: fix oops on omap2430 module unload drivers/usb/dwc3/core.c | 6 +++--- drivers/usb/dwc3/ep0.c | 12 +++++++++-- drivers/usb/gadget/f_fs.c | 3 ++- drivers/usb/gadget/f_rndis.c | 1 + drivers/usb/gadget/fsl_udc_core.c | 25 ++++++++++++++--------- drivers/usb/gadget/g_ffs.c | 4 ++-- drivers/usb/gadget/s3c-hsotg.c | 17 +++++++++------- drivers/usb/gadget/udc-core.c | 6 +++++- drivers/usb/gadget/uvc_queue.c | 4 +--- drivers/usb/musb/musb_core.c | 40 ++++++++++++++++++++++++++++++------- drivers/usb/musb/musb_host.c | 2 +- drivers/usb/musb/omap2430.c | 31 ++++++++++++++++------------ include/linux/usb/otg.h | 1 + 13 files changed, 103 insertions(+), 49 deletions(-) -- balbi
Attachment:
signature.asc
Description: Digital signature