USB: ehci: Respect IST when scheduling new split iTDs.
[firefly-linux-kernel-4.4.55.git] / drivers / usb / host / ehci-hcd.c
index 4ed2c931daeb1067412415b860d4b358254d8bda..546ad8814008d0e456ed3acb257db2ede7ff7521 100644 (file)
@@ -549,7 +549,7 @@ static int ehci_init(struct usb_hcd *hcd)
        /* controllers may cache some of the periodic schedule ... */
        hcc_params = ehci_readl(ehci, &ehci->caps->hcc_params);
        if (HCC_ISOC_CACHE(hcc_params))         // full frame cache
-               ehci->i_thresh = 8;
+               ehci->i_thresh = 2 + 8;
        else                                    // N microframes cached
                ehci->i_thresh = 2 + HCC_ISOC_THRES(hcc_params);