kernel: bump 5.15 to 5.15.124
[openwrt/staging/pepe2k.git] / target / linux / bcm27xx / patches-5.15 / 950-0747-usb-xhci-rework-XHCI_VLI_SS_BULK_OUT_BUG-quirk.patch
index 526fa29bcc63a21072522fe02702e43208a43e2e..79b3d196d3b8b93e24ee38274c9e0352e06f826d 100644 (file)
@@ -13,7 +13,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
 
 --- a/drivers/usb/host/xhci-ring.c
 +++ b/drivers/usb/host/xhci-ring.c
-@@ -3644,7 +3644,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *
+@@ -3621,7 +3621,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *
        unsigned int num_trbs;
        unsigned int start_cycle, num_sgs = 0;
        unsigned int enqd_len, block_len, trb_buff_len, full_len;
@@ -22,7 +22,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
        u32 field, length_field, remainder, maxpacket;
        u64 addr, send_addr;
  
-@@ -3690,14 +3690,9 @@ int xhci_queue_bulk_tx(struct xhci_hcd *
+@@ -3667,14 +3667,9 @@ int xhci_queue_bulk_tx(struct xhci_hcd *
        send_addr = addr;
  
        if (xhci->quirks & XHCI_VLI_SS_BULK_OUT_BUG &&
@@ -40,7 +40,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
        }
  
        /* Queue the TRBs, even if they are zero-length */
-@@ -3712,7 +3707,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *
+@@ -3689,7 +3684,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *
                if (enqd_len + trb_buff_len > full_len)
                        trb_buff_len = full_len - enqd_len;