All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH V6 00/10] usb: dwc3: Fix broken BULK stream support to dwc3 gadget driver
@ 2018-10-13 13:14 Anurag Kumar Vulisha
  2018-10-13 13:14   ` [V6,01/10] " Anurag Kumar Vulisha
                   ` (11 more replies)
  0 siblings, 12 replies; 32+ messages in thread
From: Anurag Kumar Vulisha @ 2018-10-13 13:14 UTC (permalink / raw)
  To: Felipe Balbi, Greg Kroah-Hartman, Alan Stern, Johan Hovold,
	Jaejoong Kim, Benjamin Herrenschmidt, Roger Quadros
  Cc: linux-usb, linux-kernel, v.anuragkumar, Thinh Nguyen,
	Tejas Joglekar, Ajay Yugalkishore Pandey, Anurag Kumar Vulisha

This patch series fixes the broken BULK streaming support in
dwc3 gadget driver and also adds timer into udc/core.c to
avoid deadlock for the endpoints which are bulk stream capable.

Changes in v6:
	1. Added timer into udc/core.c for stream capable endpoint
	   as suggested by "Felipe Balbi"

Changes in v5:
	1. Removed the dev_dbg prints as suggested bt "Thinh Nguyen"

Changes in v4:
	1. Corrected the commit message and stream timeout description
	   as suggested by "Thinh Nguyen"

Changes in v3:
	1. Added the changes suggested by "Thinh Nguyen"

Changes in v2:
	1. Added "usb: dwc3:" in subject heading

Anurag Kumar Vulisha (10):
  usb: gadget: udc: Add timer for stream capable endpoints
  usb: dwc3: gadget: Add stream timeout handler for avoiding deadlock
  usb: dwc3: gadget: Remove references to dep->stream_capable
  usb: dwc3: update stream id in depcmd
  usb: dwc3: make controller clear transfer resources after complete
  usb: dwc3: don't issue no-op trb for stream capable endpoints
  usb: dwc3: check for requests in started list for stream capable
    endpoints
  usb: dwc3: Correct the logic for checking TRB full in
    __dwc3_prepare_one_trb()
  usb: dwc3: Check for IOC/LST bit in both event->status and TRB->ctrl
    fields
  usb: dwc3: Check MISSED ISOC bit only for ISOC endpoints

 drivers/usb/dwc3/core.h       |  2 --
 drivers/usb/dwc3/gadget.c     | 67 +++++++++++++++++++++++++++++++++-------
 drivers/usb/gadget/udc/core.c | 71 ++++++++++++++++++++++++++++++++++++++++++-
 include/linux/usb/gadget.h    | 12 ++++++++
 4 files changed, 138 insertions(+), 14 deletions(-)

-- 
2.1.1


^ permalink raw reply	[flat|nested] 32+ messages in thread

end of thread, other threads:[~2018-11-29 15:52 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-13 13:14 [PATCH V6 00/10] usb: dwc3: Fix broken BULK stream support to dwc3 gadget driver Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 01/10] usb: gadget: udc: Add timer for stream capable endpoints Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,01/10] " Anurag Kumar Vulisha
2018-11-14 13:57   ` [PATCH V6 01/10] " Felipe Balbi
2018-11-14 13:57     ` [V6,01/10] " Felipe Balbi
2018-11-28 16:15     ` [PATCH V6 01/10] " Anurag Kumar Vulisha
2018-11-28 16:15       ` [V6,01/10] " Anurag Kumar Vulisha
2018-11-29 12:51       ` [PATCH V6 01/10] " Felipe Balbi
2018-11-29 12:51         ` [V6,01/10] " Felipe Balbi
2018-11-29 15:51         ` [PATCH V6 01/10] " Anurag Kumar Vulisha
2018-11-29 15:51           ` [V6,01/10] " Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 02/10] usb: dwc3: gadget: Add stream timeout handler for avoiding deadlock Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,02/10] " Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 03/10] usb: dwc3: gadget: Remove references to dep->stream_capable Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,03/10] " Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 04/10] usb: dwc3: update stream id in depcmd Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,04/10] " Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 05/10] usb: dwc3: make controller clear transfer resources after complete Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,05/10] " Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 06/10] usb: dwc3: don't issue no-op trb for stream capable endpoints Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,06/10] " Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 07/10] usb: dwc3: check for requests in started list " Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,07/10] " Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 08/10] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,08/10] " Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 08/10] " Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,08/10] " Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 09/10] usb: dwc3: Check for IOC/LST bit in both event->status and TRB->ctrl fields Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,09/10] " Anurag Kumar Vulisha
2018-10-13 13:14 ` [PATCH V6 10/10] usb: dwc3: Check MISSED ISOC bit only for ISOC endpoints Anurag Kumar Vulisha
2018-10-13 13:14   ` [V6,10/10] " Anurag Kumar Vulisha
2018-11-11  8:48 ` [PATCH V6 00/10] usb: dwc3: Fix broken BULK stream support to dwc3 gadget driver Anurag Kumar Vulisha

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.