diff options
-rw-r--r-- | drivers/usb/dwc3/gadget.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/amd5536udc.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/at91_udc.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/atmel_usba_udc.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/ci13xxx_udc.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/fsl_qe_udc.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/fsl_udc_core.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/goku_udc.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/langwell_udc.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/mv_udc_core.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/omap_udc.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/pch_udc.c | 1 | ||||
-rw-r--r-- | drivers/usb/gadget/pxa25x_udc.c | 2 | ||||
-rw-r--r-- | drivers/usb/gadget/s3c-hsudc.c | 2 | ||||
-rw-r--r-- | drivers/usb/gadget/s3c2410_udc.c | 2 |
15 files changed, 18 insertions, 0 deletions
diff --git a/drivers/usb/dwc3/gadget.c b/drivers/usb/dwc3/gadget.c index a696bde5322..a1a04d00a9e 100644 --- a/drivers/usb/dwc3/gadget.c +++ b/drivers/usb/dwc3/gadget.c | |||
@@ -440,6 +440,7 @@ static int __dwc3_gadget_ep_disable(struct dwc3_ep *dep) | |||
440 | 440 | ||
441 | dep->stream_capable = false; | 441 | dep->stream_capable = false; |
442 | dep->desc = NULL; | 442 | dep->desc = NULL; |
443 | dep->endpoint.desc = NULL; | ||
443 | dep->comp_desc = NULL; | 444 | dep->comp_desc = NULL; |
444 | dep->type = 0; | 445 | dep->type = 0; |
445 | dep->flags = 0; | 446 | dep->flags = 0; |
diff --git a/drivers/usb/gadget/amd5536udc.c b/drivers/usb/gadget/amd5536udc.c index c16ff55a74e..18883bd0f16 100644 --- a/drivers/usb/gadget/amd5536udc.c +++ b/drivers/usb/gadget/amd5536udc.c | |||
@@ -445,6 +445,7 @@ static void ep_init(struct udc_regs __iomem *regs, struct udc_ep *ep) | |||
445 | 445 | ||
446 | VDBG(ep->dev, "ep-%d reset\n", ep->num); | 446 | VDBG(ep->dev, "ep-%d reset\n", ep->num); |
447 | ep->desc = NULL; | 447 | ep->desc = NULL; |
448 | ep->ep.desc = NULL; | ||
448 | ep->ep.ops = &udc_ep_ops; | 449 | ep->ep.ops = &udc_ep_ops; |
449 | INIT_LIST_HEAD(&ep->queue); | 450 | INIT_LIST_HEAD(&ep->queue); |
450 | 451 | ||
diff --git a/drivers/usb/gadget/at91_udc.c b/drivers/usb/gadget/at91_udc.c index d8dee225bf8..15a8cdb2ded 100644 --- a/drivers/usb/gadget/at91_udc.c +++ b/drivers/usb/gadget/at91_udc.c | |||
@@ -557,6 +557,7 @@ static int at91_ep_disable (struct usb_ep * _ep) | |||
557 | 557 | ||
558 | /* restore the endpoint's pristine config */ | 558 | /* restore the endpoint's pristine config */ |
559 | ep->desc = NULL; | 559 | ep->desc = NULL; |
560 | ep->ep.desc = NULL; | ||
560 | ep->ep.maxpacket = ep->maxpacket; | 561 | ep->ep.maxpacket = ep->maxpacket; |
561 | 562 | ||
562 | /* reset fifos and endpoint */ | 563 | /* reset fifos and endpoint */ |
diff --git a/drivers/usb/gadget/atmel_usba_udc.c b/drivers/usb/gadget/atmel_usba_udc.c index e2fb6d583bd..5e10f651ad6 100644 --- a/drivers/usb/gadget/atmel_usba_udc.c +++ b/drivers/usb/gadget/atmel_usba_udc.c | |||
@@ -659,6 +659,7 @@ static int usba_ep_disable(struct usb_ep *_ep) | |||
659 | return -EINVAL; | 659 | return -EINVAL; |
660 | } | 660 | } |
661 | ep->desc = NULL; | 661 | ep->desc = NULL; |
662 | ep->ep.desc = NULL; | ||
662 | 663 | ||
663 | list_splice_init(&ep->queue, &req_list); | 664 | list_splice_init(&ep->queue, &req_list); |
664 | if (ep->can_dma) { | 665 | if (ep->can_dma) { |
diff --git a/drivers/usb/gadget/ci13xxx_udc.c b/drivers/usb/gadget/ci13xxx_udc.c index 27e31371842..9e892890e08 100644 --- a/drivers/usb/gadget/ci13xxx_udc.c +++ b/drivers/usb/gadget/ci13xxx_udc.c | |||
@@ -2181,6 +2181,7 @@ static int ep_disable(struct usb_ep *ep) | |||
2181 | } while (mEp->dir != direction); | 2181 | } while (mEp->dir != direction); |
2182 | 2182 | ||
2183 | mEp->desc = NULL; | 2183 | mEp->desc = NULL; |
2184 | mEp->ep.desc = NULL; | ||
2184 | 2185 | ||
2185 | spin_unlock_irqrestore(mEp->lock, flags); | 2186 | spin_unlock_irqrestore(mEp->lock, flags); |
2186 | return retval; | 2187 | return retval; |
diff --git a/drivers/usb/gadget/fsl_qe_udc.c b/drivers/usb/gadget/fsl_qe_udc.c index b95697c03d0..877a2c46672 100644 --- a/drivers/usb/gadget/fsl_qe_udc.c +++ b/drivers/usb/gadget/fsl_qe_udc.c | |||
@@ -1638,6 +1638,7 @@ static int qe_ep_disable(struct usb_ep *_ep) | |||
1638 | /* Nuke all pending requests (does flush) */ | 1638 | /* Nuke all pending requests (does flush) */ |
1639 | nuke(ep, -ESHUTDOWN); | 1639 | nuke(ep, -ESHUTDOWN); |
1640 | ep->desc = NULL; | 1640 | ep->desc = NULL; |
1641 | ep->ep.desc = NULL; | ||
1641 | ep->stopped = 1; | 1642 | ep->stopped = 1; |
1642 | ep->tx_req = NULL; | 1643 | ep->tx_req = NULL; |
1643 | qe_ep_reset(udc, ep->epnum); | 1644 | qe_ep_reset(udc, ep->epnum); |
diff --git a/drivers/usb/gadget/fsl_udc_core.c b/drivers/usb/gadget/fsl_udc_core.c index d7ea6c076ce..b5435735042 100644 --- a/drivers/usb/gadget/fsl_udc_core.c +++ b/drivers/usb/gadget/fsl_udc_core.c | |||
@@ -659,6 +659,7 @@ static int fsl_ep_disable(struct usb_ep *_ep) | |||
659 | nuke(ep, -ESHUTDOWN); | 659 | nuke(ep, -ESHUTDOWN); |
660 | 660 | ||
661 | ep->desc = NULL; | 661 | ep->desc = NULL; |
662 | ep->ep.desc = NULL; | ||
662 | ep->stopped = 1; | 663 | ep->stopped = 1; |
663 | spin_unlock_irqrestore(&udc->lock, flags); | 664 | spin_unlock_irqrestore(&udc->lock, flags); |
664 | 665 | ||
diff --git a/drivers/usb/gadget/goku_udc.c b/drivers/usb/gadget/goku_udc.c index 5af70fcce13..59777490a19 100644 --- a/drivers/usb/gadget/goku_udc.c +++ b/drivers/usb/gadget/goku_udc.c | |||
@@ -235,6 +235,7 @@ static void ep_reset(struct goku_udc_regs __iomem *regs, struct goku_ep *ep) | |||
235 | 235 | ||
236 | ep->ep.maxpacket = MAX_FIFO_SIZE; | 236 | ep->ep.maxpacket = MAX_FIFO_SIZE; |
237 | ep->desc = NULL; | 237 | ep->desc = NULL; |
238 | ep->ep.desc = NULL; | ||
238 | ep->stopped = 1; | 239 | ep->stopped = 1; |
239 | ep->irqs = 0; | 240 | ep->irqs = 0; |
240 | ep->dma = 0; | 241 | ep->dma = 0; |
diff --git a/drivers/usb/gadget/langwell_udc.c b/drivers/usb/gadget/langwell_udc.c index fa0fcc11263..a2bb5e476f5 100644 --- a/drivers/usb/gadget/langwell_udc.c +++ b/drivers/usb/gadget/langwell_udc.c | |||
@@ -492,6 +492,7 @@ static int langwell_ep_disable(struct usb_ep *_ep) | |||
492 | nuke(ep, -ESHUTDOWN); | 492 | nuke(ep, -ESHUTDOWN); |
493 | 493 | ||
494 | ep->desc = NULL; | 494 | ep->desc = NULL; |
495 | ep->ep.desc = NULL; | ||
495 | ep->stopped = 1; | 496 | ep->stopped = 1; |
496 | 497 | ||
497 | spin_unlock_irqrestore(&dev->lock, flags); | 498 | spin_unlock_irqrestore(&dev->lock, flags); |
diff --git a/drivers/usb/gadget/mv_udc_core.c b/drivers/usb/gadget/mv_udc_core.c index 8dd398b99e2..ec6009fc050 100644 --- a/drivers/usb/gadget/mv_udc_core.c +++ b/drivers/usb/gadget/mv_udc_core.c | |||
@@ -608,6 +608,7 @@ static int mv_ep_disable(struct usb_ep *_ep) | |||
608 | nuke(ep, -ESHUTDOWN); | 608 | nuke(ep, -ESHUTDOWN); |
609 | 609 | ||
610 | ep->desc = NULL; | 610 | ep->desc = NULL; |
611 | ep->ep.desc = NULL; | ||
611 | ep->stopped = 1; | 612 | ep->stopped = 1; |
612 | 613 | ||
613 | spin_unlock_irqrestore(&udc->lock, flags); | 614 | spin_unlock_irqrestore(&udc->lock, flags); |
diff --git a/drivers/usb/gadget/omap_udc.c b/drivers/usb/gadget/omap_udc.c index 576cd8578b4..7d0835e4bb9 100644 --- a/drivers/usb/gadget/omap_udc.c +++ b/drivers/usb/gadget/omap_udc.c | |||
@@ -251,6 +251,7 @@ static int omap_ep_disable(struct usb_ep *_ep) | |||
251 | 251 | ||
252 | spin_lock_irqsave(&ep->udc->lock, flags); | 252 | spin_lock_irqsave(&ep->udc->lock, flags); |
253 | ep->desc = NULL; | 253 | ep->desc = NULL; |
254 | ep->ep.desc = NULL; | ||
254 | nuke (ep, -ESHUTDOWN); | 255 | nuke (ep, -ESHUTDOWN); |
255 | ep->ep.maxpacket = ep->maxpacket; | 256 | ep->ep.maxpacket = ep->maxpacket; |
256 | ep->has_dma = 0; | 257 | ep->has_dma = 0; |
diff --git a/drivers/usb/gadget/pch_udc.c b/drivers/usb/gadget/pch_udc.c index a992084d389..350dbcd9068 100644 --- a/drivers/usb/gadget/pch_udc.c +++ b/drivers/usb/gadget/pch_udc.c | |||
@@ -1742,6 +1742,7 @@ static int pch_udc_pcd_ep_disable(struct usb_ep *usbep) | |||
1742 | pch_udc_ep_disable(ep); | 1742 | pch_udc_ep_disable(ep); |
1743 | pch_udc_disable_ep_interrupts(ep->dev, PCH_UDC_EPINT(ep->in, ep->num)); | 1743 | pch_udc_disable_ep_interrupts(ep->dev, PCH_UDC_EPINT(ep->in, ep->num)); |
1744 | ep->desc = NULL; | 1744 | ep->desc = NULL; |
1745 | ep->ep.desc = NULL; | ||
1745 | INIT_LIST_HEAD(&ep->queue); | 1746 | INIT_LIST_HEAD(&ep->queue); |
1746 | spin_unlock_irqrestore(&ep->dev->lock, iflags); | 1747 | spin_unlock_irqrestore(&ep->dev->lock, iflags); |
1747 | return 0; | 1748 | return 0; |
diff --git a/drivers/usb/gadget/pxa25x_udc.c b/drivers/usb/gadget/pxa25x_udc.c index dd470635f4f..33adf388427 100644 --- a/drivers/usb/gadget/pxa25x_udc.c +++ b/drivers/usb/gadget/pxa25x_udc.c | |||
@@ -283,6 +283,7 @@ static int pxa25x_ep_disable (struct usb_ep *_ep) | |||
283 | pxa25x_ep_fifo_flush (_ep); | 283 | pxa25x_ep_fifo_flush (_ep); |
284 | 284 | ||
285 | ep->desc = NULL; | 285 | ep->desc = NULL; |
286 | ep->ep.desc = NULL; | ||
286 | ep->stopped = 1; | 287 | ep->stopped = 1; |
287 | 288 | ||
288 | local_irq_restore(flags); | 289 | local_irq_restore(flags); |
@@ -1192,6 +1193,7 @@ static void udc_reinit(struct pxa25x_udc *dev) | |||
1192 | list_add_tail (&ep->ep.ep_list, &dev->gadget.ep_list); | 1193 | list_add_tail (&ep->ep.ep_list, &dev->gadget.ep_list); |
1193 | 1194 | ||
1194 | ep->desc = NULL; | 1195 | ep->desc = NULL; |
1196 | ep->ep.desc = NULL; | ||
1195 | ep->stopped = 0; | 1197 | ep->stopped = 0; |
1196 | INIT_LIST_HEAD (&ep->queue); | 1198 | INIT_LIST_HEAD (&ep->queue); |
1197 | ep->pio_irqs = 0; | 1199 | ep->pio_irqs = 0; |
diff --git a/drivers/usb/gadget/s3c-hsudc.c b/drivers/usb/gadget/s3c-hsudc.c index 5e8729374fb..ace95f93368 100644 --- a/drivers/usb/gadget/s3c-hsudc.c +++ b/drivers/usb/gadget/s3c-hsudc.c | |||
@@ -817,6 +817,7 @@ static int s3c_hsudc_ep_disable(struct usb_ep *_ep) | |||
817 | s3c_hsudc_nuke_ep(hsep, -ESHUTDOWN); | 817 | s3c_hsudc_nuke_ep(hsep, -ESHUTDOWN); |
818 | 818 | ||
819 | hsep->desc = 0; | 819 | hsep->desc = 0; |
820 | hsep->ep.desc = NULL; | ||
820 | hsep->stopped = 1; | 821 | hsep->stopped = 1; |
821 | 822 | ||
822 | spin_unlock_irqrestore(&hsudc->lock, flags); | 823 | spin_unlock_irqrestore(&hsudc->lock, flags); |
@@ -1006,6 +1007,7 @@ static void s3c_hsudc_initep(struct s3c_hsudc *hsudc, | |||
1006 | hsep->ep.ops = &s3c_hsudc_ep_ops; | 1007 | hsep->ep.ops = &s3c_hsudc_ep_ops; |
1007 | hsep->fifo = hsudc->regs + S3C_BR(epnum); | 1008 | hsep->fifo = hsudc->regs + S3C_BR(epnum); |
1008 | hsep->desc = 0; | 1009 | hsep->desc = 0; |
1010 | hsep->ep.desc = NULL; | ||
1009 | hsep->stopped = 0; | 1011 | hsep->stopped = 0; |
1010 | hsep->wedge = 0; | 1012 | hsep->wedge = 0; |
1011 | 1013 | ||
diff --git a/drivers/usb/gadget/s3c2410_udc.c b/drivers/usb/gadget/s3c2410_udc.c index 3f87cb9344b..ab9c65e2c1d 100644 --- a/drivers/usb/gadget/s3c2410_udc.c +++ b/drivers/usb/gadget/s3c2410_udc.c | |||
@@ -1148,6 +1148,7 @@ static int s3c2410_udc_ep_disable(struct usb_ep *_ep) | |||
1148 | dprintk(DEBUG_NORMAL, "ep_disable: %s\n", _ep->name); | 1148 | dprintk(DEBUG_NORMAL, "ep_disable: %s\n", _ep->name); |
1149 | 1149 | ||
1150 | ep->desc = NULL; | 1150 | ep->desc = NULL; |
1151 | ep->ep.desc = NULL; | ||
1151 | ep->halted = 1; | 1152 | ep->halted = 1; |
1152 | 1153 | ||
1153 | s3c2410_udc_nuke (ep->dev, ep, -ESHUTDOWN); | 1154 | s3c2410_udc_nuke (ep->dev, ep, -ESHUTDOWN); |
@@ -1630,6 +1631,7 @@ static void s3c2410_udc_reinit(struct s3c2410_udc *dev) | |||
1630 | 1631 | ||
1631 | ep->dev = dev; | 1632 | ep->dev = dev; |
1632 | ep->desc = NULL; | 1633 | ep->desc = NULL; |
1634 | ep->ep.desc = NULL; | ||
1633 | ep->halted = 0; | 1635 | ep->halted = 0; |
1634 | INIT_LIST_HEAD (&ep->queue); | 1636 | INIT_LIST_HEAD (&ep->queue); |
1635 | } | 1637 | } |