[PATCH 00/14] xhci features for usb-next

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

 



Hi Greg

These patches for 4.8 contain td-fragment work that ensures bulk tranfers
finally follows the aligment requirements in the xhci specs.

Also reworking helper functions for checking last and link trbs,
and cleanups for platform data

-Mathias

Heikki Krogerus (3):
  xhci: plat: adapt to unified device property interface
  usb: dwc3: host: use build-in property instead of platform data
  xhci: get rid of platform data

Mathias Nyman (11):
  xhci: rename ep_ring variable in queue_bulk_tx(), no functional change
  xhci: properly prepare zero packet TD after normal bulk TD.
  xhci: use boolean to indicate last trb in td remainder calculation
  xhci: don't rely on precalculated value of needed trbs in the enqueue
    loop
  xhci: align the last trb before link if it is easily splittable.
  xhci: TD-fragment, align the unsplittable case with a bounce buffer
  xhci: clean up event ring checks from inc_enq()
  xhci: use and add separate function for checking for link trbs
  xhci: rework inc_deq() and fix off by one error.
  xhci: remove enqueue_is_link() helper
  xhci: rename and simplify last_trb_on_last_seg() helper

 drivers/usb/dwc3/host.c          |  18 +-
 drivers/usb/host/xhci-mem.c      |  74 ++++---
 drivers/usb/host/xhci-plat.c     |   8 +-
 drivers/usb/host/xhci-ring.c     | 457 ++++++++++++++++++++++-----------------
 drivers/usb/host/xhci.c          |   5 +-
 drivers/usb/host/xhci.h          |  10 +-
 include/linux/usb/xhci_pdriver.h |  27 ---
 7 files changed, 326 insertions(+), 273 deletions(-)
 delete mode 100644 include/linux/usb/xhci_pdriver.h

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