aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/usb/gadget/udc/net2280.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/usb/gadget/udc/net2280.c b/drivers/usb/gadget/udc/net2280.c
index 62bc15742e10..a91da3640ded 100644
--- a/drivers/usb/gadget/udc/net2280.c
+++ b/drivers/usb/gadget/udc/net2280.c
@@ -123,6 +123,8 @@ static char *type_string(u8 bmAttributes)
123#define valid_bit cpu_to_le32(BIT(VALID_BIT)) 123#define valid_bit cpu_to_le32(BIT(VALID_BIT))
124#define dma_done_ie cpu_to_le32(BIT(DMA_DONE_INTERRUPT_ENABLE)) 124#define dma_done_ie cpu_to_le32(BIT(DMA_DONE_INTERRUPT_ENABLE))
125 125
126static void ep_clear_seqnum(struct net2280_ep *ep);
127
126/*-------------------------------------------------------------------------*/ 128/*-------------------------------------------------------------------------*/
127static inline void enable_pciirqenb(struct net2280_ep *ep) 129static inline void enable_pciirqenb(struct net2280_ep *ep)
128{ 130{
@@ -256,6 +258,8 @@ net2280_enable(struct usb_ep *_ep, const struct usb_endpoint_descriptor *desc)
256 BIT(CLEAR_NAK_OUT_PACKETS_MODE), &ep->regs->ep_rsp); 258 BIT(CLEAR_NAK_OUT_PACKETS_MODE), &ep->regs->ep_rsp);
257 } 259 }
258 260
261 if (dev->quirks & PLX_SUPERSPEED)
262 ep_clear_seqnum(ep);
259 writel(tmp, &ep->cfg->ep_cfg); 263 writel(tmp, &ep->cfg->ep_cfg);
260 264
261 /* enable irqs */ 265 /* enable irqs */