[PATCH 00/62] usb: pending patches on testing/next

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

 



Hi folks,

I've lost track of which patches had already been sent on linux-usb (sorry), so
I'll just go ahead and send everything that I have on testing/next today rebased
on v4.7-rc1.

Please go through dwc3's changes (for those of you using dwc3) as there's a ton
of important stuff happening with this driver. I'm trying to plug all pending
bottlenecks WRT throughput improvements and, I'm guessing, we're pretty close
now. Just need to make sure things are stable and we're not regressing anything.

I urge all users of dwc3 to play around with what I have on testing/next and
really report problems. For PM runtime, if anybody has issues, I guess I can
keep it enabled but forbidden so users have to echo "auto" > /..../power/control

But, hey, PM runtime is working fine for me here.

Again, sorry for the patch bomb folks :-s

Felipe Balbi (39):
  usb: gadget: storage: get rid of fsg_num_buffers_validate()
  usb: gadget: storage: increase maximum storage num buffers
  usb: dwc3: gadget: re-factor ->udc_start and ->udc_stop
  usb: dwc3: gadget: fix gadget suspend/resume
  usb: dwc3: core: get rid of DWC3_PM_OPS macro
  usb: dwc3: gadget: prepare TRBs on update transfers too
  usb: dwc3: gadget: simplify __dwc3_gadget_kick_transfer()
  usb: dwc3: gadget: rely on sg_is_last() and list_is_last()
  usb: dwc3: gadget: remove udelay(1) when sending ep cmds
  usb: dwc3: gadget: return 0 if we try to Wakeup in superspeed
  usb: dwc3: gadget: split __dwc3_gadget_kick_transfer()
  usb: dwc3: gadget: initialize NUMP based on RxFIFO Size
  usb: dwc3: gadget: pass dep as argument to endpoint command
  usb: dwc3: gadget: add a pointer to endpoint registers
  usb: dwc3: core: move fladj to dwc3 structure
  usb: dwc3: core: re-factor init and exit paths
  usb: dwc3: core: simplify suspend/resume operations
  usb: dwc3: gadget: hold gadget IRQ in dwc->irq_gadget
  usb: dwc3: gadget: only resume USB2 PHY in <=HIGHSPEED
  usb: dwc3: gadget: fix for possible endpoint disable race
  usb: dwc3: implement runtime PM
  usb: dwc3: pci: add Power Management dummy hooks
  usb: dwc3: gadget: add a per-endpoint request queue lock
  usb: dwc3: gadget: no more tracking endpoint type with its name
  usb: dwc3: trace: fully decode IRQ events
  usb: dwc3: gadget: fix trace output when command fails
  usb: dwc3: gadget: loop while (timeout)
  usb: dwc3: trace: print ep cmd status with a single trace
  usb: dwc3: gadget: single return point on generic commands
  usb: dwc3: gadget: remove udelay() from generic cmd
  usb: dwc3: gadget: improve gcmd trace
  usb: dwc3: remove trailing newline from dwc3_trace
  usb: dwc3: gadget: update transfer needs transfer resource
  usb: dwc3: gadget: keep track of allocated and queued reqs
  usb: dwc3: gadget: halt and stop based on queued requests
  usb: dwc3: gadget: use allocated/queued reqs for LST bit
  usb: dwc3: gadget: disable XFER_NOT_READY
  usb: dwc3: gadget: start Bulk endpoints more frequently
  usb: dwc3: gadget: decrement trbs_left for each sg entry

Heikki Krogerus (2):
  usb: dwc3: pci: use build-in properties instead of platform data
  usb: dwc3: remove handling of platform data

Janusz Dziedzic (1):
  usb: dwc3: trace: pretty-print TRB's ctrl field

John Youn (13):
  usb: dwc3: ep0: Fix endianness of wIndex passed to dwc3_wIndex_to_dep
  usb: dwc3: ep0: Use the correct type for SET_SEL data
  usb: dwc3: gadget: Fix usage of bitwise operator
  usb: dwc3: Endianness issue on dwc3_log_ctrl
  usb: dwc3: gadget: Simplify skipping of link TRBs
  usb: dwc3: gadget: Initialize the TRB ring
  usb: dwc3: gadget: Don't prepare TRBs if no space
  usb: dwc3: gadget: Account for max size in TRB space
  usb: dwc3: gadget: Account for link TRB in TRBs left
  usb: dwc3: gadget: Handle TRB index 0 when full or empty
  usb: dwc3: gadget: Fix truncated cast issue
  usb: dwc3: Use the correct speed macros for DSTS/DCFG
  usb: dwc3: Fix DWC3_USB31_REVISION_110A definition

Konrad Leszczynski (1):
  usb: dwc3: fix for the isoc transfer EP_BUSY flag

Roger Quadros (4):
  usb: dwc3: omap: use request_threaded_irq()
  usb: dwc3: omap: Mark the interrupt handler as shared
  usb: dwc3: omap: Don't set POWERPRESENT
  usb: dwc3: omap: Pass VBUS and ID events transparently

Tim Harvey (1):
  usb: gadget: net2280: add USB2380 support

William Wu (1):
  usb: dwc3: add DWC3_GUCTL1 reg for debug

 drivers/usb/dwc3/core.c                      | 352 +++++++------
 drivers/usb/dwc3/core.h                      |  59 ++-
 drivers/usb/dwc3/debug.h                     | 140 ++++-
 drivers/usb/dwc3/debugfs.c                   | 191 +++----
 drivers/usb/dwc3/dwc3-omap.c                 |  53 +-
 drivers/usb/dwc3/dwc3-pci.c                  | 100 ++--
 drivers/usb/dwc3/ep0.c                       |  26 +-
 drivers/usb/dwc3/gadget.c                    | 742 +++++++++++++++------------
 drivers/usb/dwc3/gadget.h                    |   4 +-
 drivers/usb/dwc3/io.h                        |   7 +-
 drivers/usb/dwc3/platform_data.h             |  53 --
 drivers/usb/dwc3/trace.h                     |  96 +++-
 drivers/usb/gadget/Kconfig                   |   2 +-
 drivers/usb/gadget/function/f_mass_storage.c |  22 +-
 drivers/usb/gadget/udc/Kconfig               |   4 +-
 drivers/usb/gadget/udc/net2280.c             |  51 +-
 drivers/usb/gadget/udc/net2280.h             |   1 +
 17 files changed, 1036 insertions(+), 867 deletions(-)
 delete mode 100644 drivers/usb/dwc3/platform_data.h

-- 
2.8.3

---------------------------------------------------------------------
Intel Finland Oy
Registered Address: PL 281, 00181 Helsinki 
Business Identity Code: 0357606 - 4 
Domiciled in Helsinki 

This e-mail and any attachments may contain confidential material for
the sole use of the intended recipient(s). Any review or distribution
by others is strictly prohibited. If you are not the intended
recipient, please contact the sender and delete all copies.

--
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