kernel: bump 5.15 to 5.15.90
[openwrt/staging/dedeckeh.git] / target / linux / bcm27xx / patches-5.15 / 950-0747-usb-xhci-rework-XHCI_VLI_SS_BULK_OUT_BUG-quirk.patch
index 313a664f5914c10213a3d7a576f64e95a057502f..49638b3a057186a592b6ae6a04971912b70db10c 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
-@@ -3614,7 +3614,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *
+@@ -3617,7 +3617,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;
  
-@@ -3660,14 +3660,9 @@ int xhci_queue_bulk_tx(struct xhci_hcd *
+@@ -3663,14 +3663,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 */
-@@ -3682,7 +3677,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *
+@@ -3685,7 +3680,7 @@ int xhci_queue_bulk_tx(struct xhci_hcd *
                if (enqd_len + trb_buff_len > full_len)
                        trb_buff_len = full_len - enqd_len;