This is a note to let you know that I've just added the patch titled xhci: Fix resume issue of some ZHAOXIN hosts to the 6.1-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: xhci-fix-resume-issue-of-some-zhaoxin-hosts.patch and it can be found in the queue-6.1 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From f927728186f0de1167262d6a632f9f7e96433d1a Mon Sep 17 00:00:00 2001 From: Weitao Wang <WeitaoWang-oc@xxxxxxxxxxx> Date: Fri, 2 Jun 2023 17:40:06 +0300 Subject: xhci: Fix resume issue of some ZHAOXIN hosts From: Weitao Wang <WeitaoWang-oc@xxxxxxxxxxx> commit f927728186f0de1167262d6a632f9f7e96433d1a upstream. On ZHAOXIN ZX-100 project, xHCI can't work normally after resume from system Sx state. To fix this issue, when resume from system Sx state, reinitialize xHCI instead of restore. So, Add XHCI_RESET_ON_RESUME quirk for ZX-100 to fix issue of resuming from system Sx state. Cc: stable@xxxxxxxxxxxxxxx Signed-off-by: Weitao Wang <WeitaoWang-oc@xxxxxxxxxxx> Signed-off-by: Mathias Nyman <mathias.nyman@xxxxxxxxxxxxxxx> Message-ID: <20230602144009.1225632-9-mathias.nyman@xxxxxxxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- drivers/usb/host/xhci-pci.c | 5 +++++ 1 file changed, 5 insertions(+) --- a/drivers/usb/host/xhci-pci.c +++ b/drivers/usb/host/xhci-pci.c @@ -335,6 +335,11 @@ static void xhci_pci_quirks(struct devic pdev->device == PCI_DEVICE_ID_AMD_PROMONTORYA_4)) xhci->quirks |= XHCI_NO_SOFT_RETRY; + if (pdev->vendor == PCI_VENDOR_ID_ZHAOXIN) { + if (pdev->device == 0x9202) + xhci->quirks |= XHCI_RESET_ON_RESUME; + } + /* xHC spec requires PCI devices to support D3hot and D3cold */ if (xhci->hci_version >= 0x120) xhci->quirks |= XHCI_DEFAULT_PM_RUNTIME_ALLOW; Patches currently in stable-queue which might be from WeitaoWang-oc@xxxxxxxxxxx are queue-6.1/xhci-fix-resume-issue-of-some-zhaoxin-hosts.patch queue-6.1/xhci-fix-trb-prefetch-issue-of-zhaoxin-hosts.patch queue-6.1/xhci-show-zhaoxin-xhci-root-hub-speed-correctly.patch