From 153905db2eaafa7527c46066a94f616346ecc13d Mon Sep 17 00:00:00 2001 From: William Wu Date: Wed, 16 Sep 2020 10:46:26 +0800 Subject: [PATCH] usb: dwc3: gadget: only resize fifo for isoc ep with 1024 maxpacket Signed-off-by: William Wu Change-Id: If28098b07a1d3bf0a35c4ff37ae7f548283191c7 --- drivers/usb/dwc3/gadget.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index a58e776145b9..0ca339cc2f96 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c @@ -892,7 +892,8 @@ static int dwc3_gadget_ep_enable(struct usb_ep *ep, ret = __dwc3_gadget_ep_enable(dep, DWC3_DEPCFG_ACTION_INIT); spin_unlock_irqrestore(&dwc->lock, flags); - if (usb_endpoint_xfer_isoc(ep->desc)) + if (usb_endpoint_xfer_isoc(ep->desc) && + usb_endpoint_maxp(ep->desc) >= 1024) dwc3_gadget_resize_tx_fifos(dwc); return ret;