diff options
-rw-r--r-- | drivers/usb/gadget/udc/net2280.c | 4 |
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 | ||
126 | static void ep_clear_seqnum(struct net2280_ep *ep); | ||
127 | |||
126 | /*-------------------------------------------------------------------------*/ | 128 | /*-------------------------------------------------------------------------*/ |
127 | static inline void enable_pciirqenb(struct net2280_ep *ep) | 129 | static 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 */ |