[PATCH 00/82] usb: patch bomb

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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 majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux