Hi guys,
Sorry for the patch bomb, but I wanted to make sure everyoby knows which
patches are already queued up for the next window. They are still
sitting in my testing/next branch, so I can still change any of them.
Please make sure to go through each one of them. This very branch has
been tested on Intel SKL and I couldn't find any problems so far.
Thanks
Baolin Wang (2):
usb: dwc3: gadget: don't clear RUN/STOP when it's invalid to do so
usb: dwc3: gadget: wait for End Transfer to complete
Daniel Wagner (1):
usb: gadget: f_fs: use complete() instead complete_all()
Felipe Balbi (69):
usb: add helper to extract bits 12:11 of wMaxPacketSize
usb: gadget: composite: correctly initialize ep->maxpacket
usb: gadget: composite: always set ep->mult to a sensible value
usb: dwc3: gadget: set PCM1 field of isochronous-first TRBs
usb: dwc3: gadget: properly check ep cmd
usb: dwc3: gadget: make use of No Response Update Transfer
usb: dwc3: gadget: giveback request if we can't kick it
usb: dwc3: gadget: conditionally disable Link State change events
usb: dwc3: debug: decode control endpoint phase too
usb: dwc3: gadget: remove redundant trace prints
usb: dwc3: debug: move dwc3_ep0_state_string() to debug.h
usb: dwc3: trace: print out ep0state also from XferComplete
media: usbtv: core: make use of new usb_endpoint_maxp_mult()
media: usb: uvc: make use of new usb_endpoint_maxp_mult()
usb: chipidea: udc: make use of new usb_endpoint_maxp_mult()
usb: core: devices: make use of new usb_endpoint_maxp_mult()
usb: gadget: udc: atmel: make use of new usb_endpoint_maxp_mult()
usb: gadget: udc: bdc: make use of new usb_endpoint_maxp_mult()
usb: gadget: udc: dummy: make use of new usb_endpoint_maxp_mult()
usb: gadget: udc: fsl: make use of new usb_endpoint_maxp_mult()
usb: gadget: udc: fusb300: make use of new usb_endpoint_maxp_mult()
usb: gadget: udc: gr: make use of new usb_endpoint_maxp_mult()
usb: gadget: udc: mv_udc: make use of new usb_endpoint_maxp_mult()
usb: host: ehci: make use of new usb_endpoint_maxp_mult()
usb: host: xhci: make use of new usb_endpoint_maxp_mult()
usb: misc: usbtest: make use of new usb_endpoint_maxp_mult()
usb: musb: make use of new usb_endpoint_maxp_mult()
usb: ch9: make usb_endpoint_maxp() return only packet size
usb: host: xhci: purge GET_MAX_PACKET()
media: usb: uvc: remove unnecessary & operation
usb: chipidea: udc: remove unnecessary & operation
usb: core: devices: remove unnecessary & operation
usb: core: endpoint: remove unnecessary & operation
usb: host: ehci: remove unnecessary max_packet() macro
usb: gadget: composite: remove unnecessary & operation
usb: gadget: udc: atmel: remove unnecessary & operation
usb: gadget: udc: bdc: remove unnecessary & operation
usb: gadget: udc: dummy: remove unnecessary & operation
usb: gadget: udc: net2272: remove unnecessary & operation
usb: gadget: udc: net2280: remove unnecessary & operation
usb: gadget: udc: s3c2410: remove unnecessary & operation
usb: misc: usbtest: remove unnecessary & operation
usb: ip: remove unnecessary & operation
usb: gadget: udc: fsl: remove unnecessary & operation
usb: gadget: udc: mv: remove unnecessary & operation
usb: dwc3: trace: pretty print high-bandwidth transfers too
usb: dwc3: gadget: offset Start Transfer latency for bulk EPs
usb: dwc3: don't compile dwc3_trace() unless CONFIG_FTRACE=y
usb: dwc3: Kconfig: allow all glues to build if COMPILE_TEST
usb: dwc3: trace: add a proper tracepoint for reg accessors
usb: dwc3: gadget: extract dwc3_gadget_get_irq()
usb: dwc3: host: extract dwc3_host_get_irq()
usb: dwc3: ep0: simplify dwc3_ep0_handle_feature()
usb: dwc3: gadget: remove unused 'first_trb_index'
usb: dwc3: gadget: CSP is only valid for OUT endpoints
usb: dwc3: gadget: only interrupt on short if short_not_ok is set
usb: dwc3: gadget: never ever kill the machine
usb: dwc3: core: introduce dwc3_core_is_valid()
usb: dwc3: core: introduce dwc3_core_setup_global_control()
usb: dwc3: core: remove unnecessary alignment
usb: dwc3: core: add dwc3_get_properties()
usb: dwc3: gadget: purge dwc3_stop_active_transfers()
usb: dwc3: gadget: cope with XferNotReady before usb_ep_queue()
usb: dwc3: gadget: tracking per-TRB remaining bytes
usb: dwc3: gadget: always try to prepare on started_list first
usb: dwc3: gadget: stop touching HWO TRBs
usb: dwc3: gadget: always kick if num_pending_sgs > 0
usb: dwc3: pci: add a private driver structure
usb: dwc3: pci: call _DSM for suspend/resume
Joe Perches (1):
usb: Convert pr_warning to pr_warn
John Youn (1):
usb: dwc3: Add support for device L1 exit
Juergen Gross (1):
usb: gadget: composite: use kasprintf() instead of open coding it
Lu Baolu (1):
usb: dwc3: remove unused struct member dwc3->mem
Masahiro Yamada (3):
usb: dwc2: cleanup with list_first_entry_or_null()
usb: dwc3: cleanup with list_first_entry_or_null()
usb: renesas_usbhs: cleanup with list_first_entry_or_null()
Torsten Polle (3):
usb: gadget: NCM: link socket buffers to the device for tx packets
usb: gadget: u_ether: link socket buffers to the device for received
packets
usb: gadget: NCM: differentiate consumed packets from dropped packets
drivers/media/usb/usbtv/usbtv-core.c | 7 +-
drivers/media/usb/uvc/uvc_video.c | 6 +-
drivers/usb/chipidea/udc.c | 4 +-
drivers/usb/core/devices.c | 12 +-
drivers/usb/core/endpoint.c | 3 +-
drivers/usb/dwc2/gadget.c | 6 +-
drivers/usb/dwc3/Kconfig | 6 +-
drivers/usb/dwc3/Makefile | 6 +-
drivers/usb/dwc3/core.c | 197 ++++++++++--------
drivers/usb/dwc3/core.h | 26 ++-
drivers/usb/dwc3/debug.h | 46 ++++-
drivers/usb/dwc3/dwc3-pci.c | 122 ++++++++---
drivers/usb/dwc3/ep0.c | 295 +++++++++++++++------------
drivers/usb/dwc3/gadget.c | 347 +++++++++++++++++++++-----------
drivers/usb/dwc3/gadget.h | 5 +-
drivers/usb/dwc3/host.c | 68 ++++---
drivers/usb/dwc3/io.h | 6 +-
drivers/usb/dwc3/trace.h | 72 +++++--
drivers/usb/gadget/composite.c | 23 +--
drivers/usb/gadget/function/f_fs.c | 2 +-
drivers/usb/gadget/function/f_ncm.c | 11 +-
drivers/usb/gadget/function/rndis.c | 9 +-
drivers/usb/gadget/function/u_ether.c | 5 +-
drivers/usb/gadget/function/u_serial.c | 4 +-
drivers/usb/gadget/function/uvc_video.c | 2 +-
drivers/usb/gadget/udc/at91_udc.h | 2 +-
drivers/usb/gadget/udc/atmel_usba_udc.c | 8 +-
drivers/usb/gadget/udc/bdc/bdc_cmd.c | 2 +-
drivers/usb/gadget/udc/bdc/bdc_ep.c | 2 +-
drivers/usb/gadget/udc/dummy_hcd.c | 5 +-
drivers/usb/gadget/udc/fsl_udc_core.c | 3 +-
drivers/usb/gadget/udc/fsl_usb2_udc.h | 2 +-
drivers/usb/gadget/udc/fusb300_udc.c | 2 +-
drivers/usb/gadget/udc/gr_udc.c | 2 +-
drivers/usb/gadget/udc/m66592-udc.c | 4 +-
drivers/usb/gadget/udc/mv_udc_core.c | 3 +-
drivers/usb/gadget/udc/net2272.c | 4 +-
drivers/usb/gadget/udc/net2280.c | 6 +-
drivers/usb/gadget/udc/omap_udc.h | 2 +-
drivers/usb/gadget/udc/pxa25x_udc.h | 2 +-
drivers/usb/gadget/udc/s3c2410_udc.c | 4 +-
drivers/usb/host/ehci-q.c | 30 ++-
drivers/usb/host/ehci-sched.c | 3 +-
drivers/usb/host/isp1362-hcd.c | 27 +--
drivers/usb/host/xhci-mem.c | 10 +-
drivers/usb/host/xhci-mtk-sch.c | 4 +-
drivers/usb/host/xhci-ring.c | 6 +-
drivers/usb/host/xhci.c | 2 +-
drivers/usb/host/xhci.h | 5 -
drivers/usb/isp1760/isp1760-if.c | 2 +-
drivers/usb/misc/usbtest.c | 6 +-
drivers/usb/musb/musb_gadget.c | 6 +-
drivers/usb/musb/musb_host.c | 2 +-
drivers/usb/renesas_usbhs/fifo.c | 5 +-
drivers/usb/usbip/vudc_dev.c | 2 +-
include/uapi/linux/usb/ch9.h | 24 ++-
56 files changed, 909 insertions(+), 568 deletions(-)
--
2.10.1
--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html