[PATCH 0/3] staging: dwc2: 2nd try at uframe scheduler patch

Paul Zimmerman Paul.Zimmerman at synopsys.com
Sun Aug 11 19:50:16 UTC 2013

Here is the second version of the microframe scheduler patch, in
response to Matthijs' review. This one splits out the NAK holdoff
changes and some code rearrangement into separate patches. It also
removes some code and variables that were not used because the FIQ
code from the downstream Pi driver is not implemented yet.

Matthijs' concern about periodic endpoints with bInterval=1 seems
to be unfounded. I tried a webcam, which uses a bInterval=1 isoc
endpoint, on my PCI-based dev board, and it still works fine with
this patch applied.

There are some more comments/questions from Matthijs' review that
are not addressed yet, but I would like to get this code into the
staging tree first, so that the raspberrypi.org guys can help work
on it and respond to any questions/concerns.

Paul Zimmerman (3):
  staging: dwc2: reorder some kernel doc comments and struct members
  staging: dwc2: add NAK holdoff patch from downstream Pi kernel
  staging: dwc2: add microframe scheduler from downstream Pi kernel

 drivers/staging/dwc2/core.c      |  21 ++++
 drivers/staging/dwc2/core.h      |  43 +++++---
 drivers/staging/dwc2/hcd.c       |  73 ++++++++++---
 drivers/staging/dwc2/hcd.h       |  27 +++--
 drivers/staging/dwc2/hcd_ddma.c  |  13 ++-
 drivers/staging/dwc2/hcd_intr.c  |  53 +++++++---
 drivers/staging/dwc2/hcd_queue.c | 216 ++++++++++++++++++++++++++++++++++++---
 drivers/staging/dwc2/pci.c       |   1 +
 8 files changed, 372 insertions(+), 75 deletions(-)


More information about the devel mailing list