Hi Greg Second try. This series mostly adds support for running xhci DbC on more than one xHC controller in a setup at the same time. There are also some link power management changes, of which one touches usb core hub code, removing an extra LPM disable before device reset. Thanks -Mathias --- v2: use correct dbc branch with cleaned up "fixme" code comments Mathias Nyman (7): xhci: dbc: refactor xhci_dbc_init() xhci: dbc: create and remove dbc structure in dbgtty driver. xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe xhci: dbgtty: use IDR to support several dbc instances. xhci: Allocate separate command structures for each LPM command usb: remove Link Powermanagement (LPM) disable before port reset. Sergey Shtylyov (1): usb: host: xhci: drop redundant checks kernel test robot (1): usb: xhci: fix minmax.cocci warnings drivers/usb/core/hub.c | 13 +-- drivers/usb/host/xhci-dbgcap.c | 145 ++++++++++++++++----------------- drivers/usb/host/xhci-dbgcap.h | 26 ++++-- drivers/usb/host/xhci-dbgtty.c | 86 ++++++++++++------- drivers/usb/host/xhci-mem.c | 10 +-- drivers/usb/host/xhci.c | 31 +++---- drivers/usb/host/xhci.h | 2 - 7 files changed, 163 insertions(+), 150 deletions(-) -- 2.25.1