Enlarge the XHCI Event Ring to cope with high load situations by allowing more than one segment (patch [2/2]). The patch is lifted from the Raspberry Pi kernel, it has been in use there for 4 years. I've taken the liberty to slightly edit the commit message and the patch itself for upstream. As a prerequisite for the patch, ensure that the DESI bits in the ERDP register are set correctly (patch [1/2]). Incorrect DESI bits cause an interrupt storm on Renesas uPD720201 host controllers. Jonathan Bell (1): xhci: Use more than one Event Ring segment Lukas Wunner (1): xhci: Set DESI bits in ERDP register correctly drivers/usb/host/xhci-mem.c | 35 ++++++++++++++++++----------------- drivers/usb/host/xhci-ring.c | 2 +- drivers/usb/host/xhci.h | 6 ++++-- 3 files changed, 23 insertions(+), 20 deletions(-) -- 2.39.2