This is the second iteration of the xhci patch set for making USB keyboards usable on the rpi4 board.
Patch 1 is new to deal with the USB device not responding immediately after a port reset. Patch 3 is refactored after the review from Bin Meng. ---------------------------------------------------------------- Jason Wessel (4): xhci.c: Add retry in xhci_address_device() xhci.c: Add polling support for USB keyboards xhci-ring.c: Add poll pending state to properly abort transactions xhci-ring.c: Fix crash when issuing "usb reset" drivers/usb/host/xhci-ring.c | 115 +++++++++++++++++++++++++++++++++---------- drivers/usb/host/xhci.c | 20 ++++++-- include/usb/xhci.h | 10 +++- 3 files changed, 111 insertions(+), 34 deletions(-)