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

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

 



Hi Greg

This series for usb-next is almost completely about decoupling and
cleaning up relations between xhci, xhci debug capability (DbC),
and the DbC tty support.

Real motivation behind this is to later turn DbC into a proper device
allowing us to bind different drivers to it, like dbctty.

Thanks
-Mathias

Kai-Heng Feng (1):
  xhci: Make debug message consistent with bus and port number

Mathias Nyman (26):
  xhci: dbc: Don't use generic xhci inc_deq() function for dbc
  xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg()
  xhci: dbc: Don't use generic xhci erst allocation and free functions
  xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper
  xhci: dbc: Remove dbc_dma_free_coherent() wrapper
  xhci: dbc: Add device pointer to dbc structure
  xhci: dbc: Use dev_info() and similar instead of xhci_info()
  xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter
  xhci: dbc: Don't pass the xhci pointer as a parameter to
    xhci_dbc_init_context()
  xhci: dbc: Get the device pointer from dbc structure in
    dbc_ep_do_queue()
  xhci: dbc: Pass dbc pointer to endpoint init and exit functions.
  xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop()
  xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of
    xhci_hcd pointer
  xhci: dbgtty: Pass dbc pointer when registering a dbctty device
  xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get
    endpoints
  xhci: dbc: Use dbc structure in the request completion instead of
    xhci_hcd
  xhci: dbc: Don't use generic xhci context allocation for dbc
  xhci: dbc: don't use generic xhci ring allocation functions for dbc.
  xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions
  xhci: dbc: Pass dbc pointer to dbc start and stop functions.
  xhci: dbc: simplify dbc requests allocation and queueing
  xhci: dbc: remove endpoint pointers from dbc_port structure
  xhci: dbctty: split dbc tty driver registration and unregistration
    functions.
  xhci: dbc: Add a operations structure to access driver functions
  xhci: dbgcap: remove dbc dependency on dbctty specific flag
  xhci: dbc: remove tty specific port structure from struct xhci_dbc

 drivers/usb/host/xhci-dbgcap.c | 391 +++++++++++++++++++++------------
 drivers/usb/host/xhci-dbgcap.h |  69 +++---
 drivers/usb/host/xhci-dbgtty.c | 219 +++++++++++-------
 drivers/usb/host/xhci-hub.c    |  41 ++--
 drivers/usb/host/xhci-mem.c    |  35 +--
 drivers/usb/host/xhci.h        |   2 +
 6 files changed, 462 insertions(+), 295 deletions(-)

-- 
2.17.1




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

  Powered by Linux