diff --git a/drivers/usb/dwc2/core.c b/drivers/usb/dwc2/core.c index bf5e3d0e3b496b7bc2d2ede083885c829d5a28ab..26518eea181992a1f45286004e1aaccd99c7fc27 100644 --- a/drivers/usb/dwc2/core.c +++ b/drivers/usb/dwc2/core.c @@ -2245,10 +2245,10 @@ u32 dwc2_calc_frame_interval(struct dwc2_hsotg *hsotg) if ((hprt0 & HPRT0_SPD_MASK) >> HPRT0_SPD_SHIFT == HPRT0_SPD_HIGH_SPEED) /* High speed case */ - return 125 * clock; + return 125 * clock - 1; else /* FS/LS case */ - return 1000 * clock; + return 1000 * clock - 1; } /**