usb: gadget: remove unnecessary 'driver' argument
authorFelipe Balbi <balbi@ti.com>
Fri, 17 Oct 2014 17:05:12 +0000 (12:05 -0500)
committerFelipe Balbi <balbi@ti.com>
Mon, 3 Nov 2014 16:01:16 +0000 (10:01 -0600)
now that no UDC driver relies on the extra
'driver' argument to ->udc_stop(), we can
safely remove it.

This commit is based on previous work by
Robert Baldyga <r.baldyga@samsung.com> which
can be found at [1]; however that patch turned
out to have a high probability of regressing
many UDC drivers because of a blind search & replace
s/driver/$udc->driver/ which caused the 'driver'
argument to stop_activity() to be a valid non-NULL
pointer when it should be NULL, thus causing UDCs
to mistakenly call gadget driver's ->disconnect()
callback.

[1] http://markmail.org/message/x5zneg4xea4zntab

Acked-by: Peter Chen <peter.chen@freescale.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
32 files changed:
drivers/usb/chipidea/udc.c
drivers/usb/dwc2/gadget.c
drivers/usb/dwc3/gadget.c
drivers/usb/gadget/udc/amd5536udc.c
drivers/usb/gadget/udc/at91_udc.c
drivers/usb/gadget/udc/atmel_usba_udc.c
drivers/usb/gadget/udc/bcm63xx_udc.c
drivers/usb/gadget/udc/dummy_hcd.c
drivers/usb/gadget/udc/fotg210-udc.c
drivers/usb/gadget/udc/fsl_qe_udc.c
drivers/usb/gadget/udc/fsl_udc_core.c
drivers/usb/gadget/udc/fusb300_udc.c
drivers/usb/gadget/udc/goku_udc.c
drivers/usb/gadget/udc/gr_udc.c
drivers/usb/gadget/udc/lpc32xx_udc.c
drivers/usb/gadget/udc/m66592-udc.c
drivers/usb/gadget/udc/mv_u3d_core.c
drivers/usb/gadget/udc/mv_udc_core.c
drivers/usb/gadget/udc/net2272.c
drivers/usb/gadget/udc/net2280.c
drivers/usb/gadget/udc/omap_udc.c
drivers/usb/gadget/udc/pch_udc.c
drivers/usb/gadget/udc/pxa25x_udc.c
drivers/usb/gadget/udc/pxa27x_udc.c
drivers/usb/gadget/udc/r8a66597-udc.c
drivers/usb/gadget/udc/s3c-hsudc.c
drivers/usb/gadget/udc/s3c2410_udc.c
drivers/usb/gadget/udc/udc-core.c
drivers/usb/gadget/udc/udc-xilinx.c
drivers/usb/musb/musb_gadget.c
drivers/usb/renesas_usbhs/mod_gadget.c
include/linux/usb/gadget.h

index 0444d3f8971a855bda0aca672330d5b63f7d9534..f4397b29891fbbf7442401df4c9d06409a332624 100644 (file)
@@ -1544,8 +1544,7 @@ static int ci_udc_pullup(struct usb_gadget *_gadget, int is_on)
 
 static int ci_udc_start(struct usb_gadget *gadget,
                         struct usb_gadget_driver *driver);
-static int ci_udc_stop(struct usb_gadget *gadget,
-                       struct usb_gadget_driver *driver);
+static int ci_udc_stop(struct usb_gadget *gadget);
 /**
  * Device operations part of the API to the USB controller hardware,
  * which don't involve endpoints (or i/o)
@@ -1682,8 +1681,7 @@ static int ci_udc_start(struct usb_gadget *gadget,
 /**
  * ci_udc_stop: unregister a gadget driver
  */
-static int ci_udc_stop(struct usb_gadget *gadget,
-                       struct usb_gadget_driver *driver)
+static int ci_udc_stop(struct usb_gadget *gadget)
 {
        struct ci_hdrc *ci = container_of(gadget, struct ci_hdrc, gadget);
        unsigned long flags;
index eee87098bb8b947458383ab3cc425458a598dae9..441f1c4b8eb497b32bcb9859cff41074a43f8786 100644 (file)
@@ -2921,8 +2921,7 @@ err:
  *
  * Stop udc hw block and stay tunned for future transmissions
  */
-static int s3c_hsotg_udc_stop(struct usb_gadget *gadget,
-                         struct usb_gadget_driver *driver)
+static int s3c_hsotg_udc_stop(struct usb_gadget *gadget)
 {
        struct s3c_hsotg *hsotg = to_hsotg(gadget);
        unsigned long flags = 0;
index 20e4ee922c47f974ae52fe14d914368355d637f8..20dda60b27c309c2948cdfbfa384fa3550006af3 100644 (file)
@@ -1630,8 +1630,7 @@ err0:
        return ret;
 }
 
-static int dwc3_gadget_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int dwc3_gadget_stop(struct usb_gadget *g)
 {
        struct dwc3             *dwc = gadget_to_dwc(g);
        unsigned long           flags;
index 7d0e0b8a96067c14141b0fbcbdd7bc532ba52c1e..606b9009861a30026282892d8e52c636a8e82672 100644 (file)
@@ -1401,9 +1401,8 @@ static int udc_wakeup(struct usb_gadget *gadget)
 
 static int amd5536_udc_start(struct usb_gadget *g,
                struct usb_gadget_driver *driver);
-static int amd5536_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver);
-/* gadget operations */
+static int amd5536_udc_stop(struct usb_gadget *g);
+
 static const struct usb_gadget_ops udc_ops = {
        .wakeup         = udc_wakeup,
        .get_frame      = udc_get_frame,
@@ -1962,8 +1961,7 @@ __acquires(dev->lock)
 }
 
 /* Called by gadget driver to unregister itself */
-static int amd5536_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int amd5536_udc_stop(struct usb_gadget *g)
 {
        struct udc *dev = to_amd5536_udc(g);
        unsigned long flags;
index 5c4cede5365d4fc91eb4bec69a87c0038ec8d3e7..f47f16c25f15e97f4b0fbb01ff89a97b2cfbdbc7 100644 (file)
@@ -984,8 +984,8 @@ static int at91_set_selfpowered(struct usb_gadget *gadget, int is_on)
 
 static int at91_start(struct usb_gadget *gadget,
                struct usb_gadget_driver *driver);
-static int at91_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver);
+static int at91_stop(struct usb_gadget *gadget);
+
 static const struct usb_gadget_ops at91_udc_ops = {
        .get_frame              = at91_get_frame,
        .wakeup                 = at91_wakeup,
@@ -1644,8 +1644,7 @@ static int at91_start(struct usb_gadget *gadget,
        return 0;
 }
 
-static int at91_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver)
+static int at91_stop(struct usb_gadget *gadget)
 {
        struct at91_udc *udc;
        unsigned long   flags;
index eaee5f90e9fd5430c3884907f3af314eda6c4d06..c537a6604b4697788737d2eb123a122206bb78db 100644 (file)
@@ -987,8 +987,8 @@ usba_udc_set_selfpowered(struct usb_gadget *gadget, int is_selfpowered)
 
 static int atmel_usba_start(struct usb_gadget *gadget,
                struct usb_gadget_driver *driver);
-static int atmel_usba_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver);
+static int atmel_usba_stop(struct usb_gadget *gadget);
+
 static const struct usb_gadget_ops usba_udc_ops = {
        .get_frame              = usba_udc_get_frame,
        .wakeup                 = usba_udc_wakeup,
@@ -1807,8 +1807,7 @@ static int atmel_usba_start(struct usb_gadget *gadget,
        return 0;
 }
 
-static int atmel_usba_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver)
+static int atmel_usba_stop(struct usb_gadget *gadget)
 {
        struct usba_udc *udc = container_of(gadget, struct usba_udc, gadget);
        unsigned long flags;
index 485c8c2bddc1e362f22994f8422a5a00378f0b6e..9319ff27c73f0fee16ccc7db443202f91b4be3d8 100644 (file)
@@ -1836,8 +1836,7 @@ static int bcm63xx_udc_start(struct usb_gadget *gadget,
  * @gadget: USB slave device.
  * @driver: Driver for USB slave devices.
  */
-static int bcm63xx_udc_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver)
+static int bcm63xx_udc_stop(struct usb_gadget *gadget)
 {
        struct bcm63xx_udc *udc = gadget_to_udc(gadget);
        unsigned long flags;
index 5c72ade61aa67ae9770812c5b4baada57eb11c76..5bffb75922f85a4a77a52b55da113b0a904e0070 100644 (file)
@@ -851,8 +851,7 @@ static int dummy_pullup(struct usb_gadget *_gadget, int value)
 
 static int dummy_udc_start(struct usb_gadget *g,
                struct usb_gadget_driver *driver);
-static int dummy_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver);
+static int dummy_udc_stop(struct usb_gadget *g);
 
 static const struct usb_gadget_ops dummy_ops = {
        .get_frame      = dummy_g_get_frame,
@@ -913,8 +912,7 @@ static int dummy_udc_start(struct usb_gadget *g,
        return 0;
 }
 
-static int dummy_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int dummy_udc_stop(struct usb_gadget *g)
 {
        struct dummy_hcd        *dum_hcd = gadget_to_dummy_hcd(g);
        struct dummy            *dum = dum_hcd->dum;
index 1d315921bf34dbc61c6701bacd315edcc630259f..1ca52e11eb98730128e0f95490cfa715fc39510e 100644 (file)
@@ -1053,8 +1053,7 @@ static void fotg210_init(struct fotg210_udc *fotg210)
        iowrite32(value, fotg210->reg + FOTG210_DMISGR0);
 }
 
-static int fotg210_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int fotg210_udc_stop(struct usb_gadget *g)
 {
        struct fotg210_udc *fotg210 = gadget_to_fotg210(g);
        unsigned long   flags;
index 6ca61e6b72e578c0cefe9fe02a27dcd5a18ec037..01f29ef622bc9bffdd34a1b732da7e38d7b7be10 100644 (file)
@@ -1887,8 +1887,7 @@ static int qe_get_frame(struct usb_gadget *gadget)
 
 static int fsl_qe_start(struct usb_gadget *gadget,
                struct usb_gadget_driver *driver);
-static int fsl_qe_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver);
+static int fsl_qe_stop(struct usb_gadget *gadget);
 
 /* defined in usb_gadget.h */
 static const struct usb_gadget_ops qe_gadget_ops = {
@@ -2308,8 +2307,7 @@ static int fsl_qe_start(struct usb_gadget *gadget,
        return 0;
 }
 
-static int fsl_qe_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver)
+static int fsl_qe_stop(struct usb_gadget *gadget)
 {
        struct qe_udc *udc;
        struct qe_ep *loop_ep;
index c3620791a315ee77881c9eff81b705c410854111..b184ed3ef37a035576de6751b0663669de9ab99b 100644 (file)
@@ -1236,9 +1236,8 @@ static int fsl_pullup(struct usb_gadget *gadget, int is_on)
 
 static int fsl_udc_start(struct usb_gadget *g,
                struct usb_gadget_driver *driver);
-static int fsl_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver);
-/* defined in gadget.h */
+static int fsl_udc_stop(struct usb_gadget *g);
+
 static const struct usb_gadget_ops fsl_gadget_ops = {
        .get_frame = fsl_get_frame,
        .wakeup = fsl_wakeup,
@@ -1975,8 +1974,7 @@ static int fsl_udc_start(struct usb_gadget *g,
 }
 
 /* Disconnect from gadget driver */
-static int fsl_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int fsl_udc_stop(struct usb_gadget *g)
 {
        struct fsl_ep *loop_ep;
        unsigned long flags;
index 8286df72add425a669d1e921939e099727d37779..a1b33f534b52d70c1ae8438a89ac77dc6bb85ef0 100644 (file)
@@ -1320,8 +1320,7 @@ static int fusb300_udc_start(struct usb_gadget *g,
        return 0;
 }
 
-static int fusb300_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int fusb300_udc_stop(struct usb_gadget *g)
 {
        struct fusb300 *fusb300 = to_fusb300(g);
 
index bf9c5ef8b56b37aabb08854b34558f355af072dd..5b9176e7202a8fb30c4a07ff7bf8e55e56b740ab 100644 (file)
@@ -992,8 +992,7 @@ static int goku_get_frame(struct usb_gadget *_gadget)
 
 static int goku_udc_start(struct usb_gadget *g,
                struct usb_gadget_driver *driver);
-static int goku_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver);
+static int goku_udc_stop(struct usb_gadget *g);
 
 static const struct usb_gadget_ops goku_ops = {
        .get_frame      = goku_get_frame,
@@ -1364,8 +1363,7 @@ static void stop_activity(struct goku_udc *dev)
                udc_enable(dev);
 }
 
-static int goku_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int goku_udc_stop(struct usb_gadget *g)
 {
        struct goku_udc *dev = to_goku_udc(g);
        unsigned long   flags;
index bde989f566c39670eceeb4bc4c94dae887ff6236..320df9a250ff81b0819bc6ede58a1eb8fabb2626 100644 (file)
@@ -1935,8 +1935,7 @@ static int gr_udc_start(struct usb_gadget *gadget,
        return 0;
 }
 
-static int gr_udc_stop(struct usb_gadget *gadget,
-                      struct usb_gadget_driver *driver)
+static int gr_udc_stop(struct usb_gadget *gadget)
 {
        struct gr_udc *dev = to_gr_udc(gadget);
        unsigned long flags;
index cef64b98b6e589209d95c7950a5b91790b4d3681..4be497d39d91d7030fa880ee75635999a1f93844 100644 (file)
@@ -2559,7 +2559,7 @@ static int lpc32xx_pullup(struct usb_gadget *gadget, int is_on)
 }
 
 static int lpc32xx_start(struct usb_gadget *, struct usb_gadget_driver *);
-static int lpc32xx_stop(struct usb_gadget *, struct usb_gadget_driver *);
+static int lpc32xx_stop(struct usb_gadget *);
 
 static const struct usb_gadget_ops lpc32xx_udc_ops = {
        .get_frame              = lpc32xx_get_frame,
@@ -2961,8 +2961,7 @@ static int lpc32xx_start(struct usb_gadget *gadget,
        return 0;
 }
 
-static int lpc32xx_stop(struct usb_gadget *gadget,
-                       struct usb_gadget_driver *driver)
+static int lpc32xx_stop(struct usb_gadget *gadget)
 {
        int i;
        struct lpc32xx_udc *udc = to_udc(gadget);
index 898565687a8cb6af2806f8772cd78eada513bc41..311ec5f1cbfe04ccad6ec04d8e8f53516467b448 100644 (file)
@@ -1485,8 +1485,7 @@ static int m66592_udc_start(struct usb_gadget *g,
        return 0;
 }
 
-static int m66592_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int m66592_udc_stop(struct usb_gadget *g)
 {
        struct m66592 *m66592 = to_m66592(g);
 
index e3ef744c4ff99067a96af49d0b11fc228081a815..ea422ac79990f56d29cff9f3dd343112e4eac627 100644 (file)
@@ -1266,8 +1266,7 @@ static int mv_u3d_start(struct usb_gadget *g,
        return 0;
 }
 
-static int mv_u3d_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int mv_u3d_stop(struct usb_gadget *g)
 {
        struct mv_u3d *u3d = container_of(g, struct mv_u3d, gadget);
        struct mv_usb_platform_data *pdata = dev_get_platdata(u3d->dev);
index 32d24ff2c4cd3794f4a0ba769f9ec81759a8d5c2..f104ac090a995fcb54dece31769ec443043165dd 100644 (file)
@@ -1223,7 +1223,7 @@ static int mv_udc_pullup(struct usb_gadget *gadget, int is_on)
 }
 
 static int mv_udc_start(struct usb_gadget *, struct usb_gadget_driver *);
-static int mv_udc_stop(struct usb_gadget *, struct usb_gadget_driver *);
+static int mv_udc_stop(struct usb_gadget *);
 /* device controller usb_gadget_ops structure */
 static const struct usb_gadget_ops mv_ops = {
 
@@ -1371,8 +1371,7 @@ static int mv_udc_start(struct usb_gadget *gadget,
        return 0;
 }
 
-static int mv_udc_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver)
+static int mv_udc_stop(struct usb_gadget *gadget)
 {
        struct mv_udc *udc;
        unsigned long flags;
index 4641df5a8175cca9cb137a8c5268873f53e14e89..887bea42e5aa85d1c351908f775c4a900fced0d4 100644 (file)
@@ -1169,8 +1169,7 @@ net2272_pullup(struct usb_gadget *_gadget, int is_on)
 
 static int net2272_start(struct usb_gadget *_gadget,
                struct usb_gadget_driver *driver);
-static int net2272_stop(struct usb_gadget *_gadget,
-               struct usb_gadget_driver *driver);
+static int net2272_stop(struct usb_gadget *_gadget);
 
 static const struct usb_gadget_ops net2272_ops = {
        .get_frame      = net2272_get_frame,
@@ -1500,8 +1499,7 @@ stop_activity(struct net2272 *dev, struct usb_gadget_driver *driver)
        net2272_usb_reinit(dev);
 }
 
-static int net2272_stop(struct usb_gadget *_gadget,
-               struct usb_gadget_driver *driver)
+static int net2272_stop(struct usb_gadget *_gadget)
 {
        struct net2272 *dev;
        unsigned long flags;
index a30df8efa2d895491036b0f03f73b114b7cfbcc4..bd03a1b4192db1c2d8021ed806b7277cf8194a5a 100644 (file)
@@ -1548,8 +1548,7 @@ static int net2280_pullup(struct usb_gadget *_gadget, int is_on)
 
 static int net2280_start(struct usb_gadget *_gadget,
                struct usb_gadget_driver *driver);
-static int net2280_stop(struct usb_gadget *_gadget,
-               struct usb_gadget_driver *driver);
+static int net2280_stop(struct usb_gadget *_gadget);
 
 static const struct usb_gadget_ops net2280_ops = {
        .get_frame      = net2280_get_frame,
@@ -2432,8 +2431,7 @@ static void stop_activity(struct net2280 *dev, struct usb_gadget_driver *driver)
        usb_reinit(dev);
 }
 
-static int net2280_stop(struct usb_gadget *_gadget,
-               struct usb_gadget_driver *driver)
+static int net2280_stop(struct usb_gadget *_gadget)
 {
        struct net2280  *dev;
        unsigned long   flags;
index dcdfea46003ba747bb6bd006b242e7f42c5dbb95..534b85c07feb56eccf9e9a81fe5fc12b060d54d1 100644 (file)
@@ -1311,8 +1311,7 @@ static int omap_pullup(struct usb_gadget *gadget, int is_on)
 
 static int omap_udc_start(struct usb_gadget *g,
                struct usb_gadget_driver *driver);
-static int omap_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver);
+static int omap_udc_stop(struct usb_gadget *g);
 
 static const struct usb_gadget_ops omap_gadget_ops = {
        .get_frame              = omap_get_frame,
@@ -2102,8 +2101,7 @@ done:
        return status;
 }
 
-static int omap_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int omap_udc_stop(struct usb_gadget *g)
 {
        unsigned long   flags;
        int             status = -ENODEV;
index ccbe3d4a2a504f9c3deabeee9e424f6b26b98ef0..6534f36866dccde6953fb57760a1cdc32525d1e2 100644 (file)
@@ -1240,8 +1240,8 @@ static int pch_udc_pcd_vbus_draw(struct usb_gadget *gadget, unsigned int mA)
 
 static int pch_udc_start(struct usb_gadget *g,
                struct usb_gadget_driver *driver);
-static int pch_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver);
+static int pch_udc_stop(struct usb_gadget *g);
+
 static const struct usb_gadget_ops pch_udc_ops = {
        .get_frame = pch_udc_pcd_get_frame,
        .wakeup = pch_udc_pcd_wakeup,
@@ -3008,8 +3008,7 @@ static int pch_udc_start(struct usb_gadget *g,
        return 0;
 }
 
-static int pch_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int pch_udc_stop(struct usb_gadget *g)
 {
        struct pch_udc_dev      *dev = to_pch_udc(g);
 
index 098fa57c3b80a3cf01fec82816d5695acc364dbd..2944092cd92e066b5cf566de2d002a7074c56c69 100644 (file)
@@ -998,8 +998,7 @@ static int pxa25x_udc_vbus_draw(struct usb_gadget *_gadget, unsigned mA)
 
 static int pxa25x_udc_start(struct usb_gadget *g,
                struct usb_gadget_driver *driver);
-static int pxa25x_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver);
+static int pxa25x_udc_stop(struct usb_gadget *g);
 
 static const struct usb_gadget_ops pxa25x_udc_ops = {
        .get_frame      = pxa25x_udc_get_frame,
@@ -1311,8 +1310,7 @@ stop_activity(struct pxa25x_udc *dev, struct usb_gadget_driver *driver)
        udc_reinit(dev);
 }
 
-static int pxa25x_udc_stop(struct usb_gadget*g,
-               struct usb_gadget_driver *driver)
+static int pxa25x_udc_stop(struct usb_gadget*g)
 {
        struct pxa25x_udc       *dev = to_pxa25x(g);
 
index b90b1f308992c86b0b1940fa27d176d0aef472f5..17a0193b5e01aacfa883a9865ec3ed3b6dee01ef 100644 (file)
@@ -1669,8 +1669,7 @@ static int pxa_udc_vbus_draw(struct usb_gadget *_gadget, unsigned mA)
 
 static int pxa27x_udc_start(struct usb_gadget *g,
                struct usb_gadget_driver *driver);
-static int pxa27x_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver);
+static int pxa27x_udc_stop(struct usb_gadget *g);
 
 static const struct usb_gadget_ops pxa_udc_ops = {
        .get_frame      = pxa_udc_get_frame,
@@ -1857,8 +1856,7 @@ static void stop_activity(struct pxa_udc *udc, struct usb_gadget_driver *driver)
  *
  * Returns 0 if no error, -ENODEV, -EINVAL otherwise
  */
-static int pxa27x_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int pxa27x_udc_stop(struct usb_gadget *g)
 {
        struct pxa_udc *udc = to_pxa(g);
 
index f8186613b53efcee5183d14588366d8886c2ea0b..b63a527baf13e633995dc8e1b023627f65dce73d 100644 (file)
@@ -1763,8 +1763,7 @@ static int r8a66597_start(struct usb_gadget *gadget,
        return 0;
 }
 
-static int r8a66597_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver)
+static int r8a66597_stop(struct usb_gadget *gadget)
 {
        struct r8a66597 *r8a66597 = gadget_to_r8a66597(gadget);
        unsigned long flags;
index de95e9dd957f15bc2f008a420102613791c3d681..97d3a9144381cb5dba0372a8e1e3cb5b9e76be31 100644 (file)
@@ -1188,8 +1188,7 @@ err_supplies:
        return ret;
 }
 
-static int s3c_hsudc_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver)
+static int s3c_hsudc_stop(struct usb_gadget *gadget)
 {
        struct s3c_hsudc *hsudc = to_hsudc(gadget);
        unsigned long flags;
index ff423d15beffab09cbd7ceaeccce00cf2fa2dc58..2a8e36d31488b24bcb7e58293173d81474e985bc 100644 (file)
@@ -1541,8 +1541,7 @@ static int s3c2410_vbus_draw(struct usb_gadget *_gadget, unsigned ma)
 
 static int s3c2410_udc_start(struct usb_gadget *g,
                struct usb_gadget_driver *driver);
-static int s3c2410_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver);
+static int s3c2410_udc_stop(struct usb_gadget *g);
 
 static const struct usb_gadget_ops s3c2410_ops = {
        .get_frame              = s3c2410_udc_get_frame,
@@ -1683,8 +1682,7 @@ static int s3c2410_udc_start(struct usb_gadget *g,
        return 0;
 }
 
-static int s3c2410_udc_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int s3c2410_udc_stop(struct usb_gadget *g)
 {
        struct s3c2410_udc *udc = to_s3c2410(g);
 
index 52f457bb0bbcf45bb9a9ff40ca246a30f05375a9..135504b60425bd275a71bba9735a147fdc5137e7 100644 (file)
@@ -204,7 +204,7 @@ static inline int usb_gadget_udc_start(struct usb_udc *udc)
  */
 static inline void usb_gadget_udc_stop(struct usb_udc *udc)
 {
-       udc->gadget->ops->udc_stop(udc->gadget, udc->driver);
+       udc->gadget->ops->udc_stop(udc->gadget);
 }
 
 /**
index ed27e1687a4efc9fc04a3cdc8e936b8500f73bd6..1eac56fc384db5fcb69359795e4289317de378c5 100644 (file)
@@ -1403,8 +1403,7 @@ err:
  *
  * Return: zero always
  */
-static int xudc_stop(struct usb_gadget *gadget,
-                    struct usb_gadget_driver *driver)
+static int xudc_stop(struct usb_gadget *gadget)
 {
        struct xusb_udc *udc = to_udc(gadget);
        unsigned long flags;
index 88d63e0c79f5819bd745b93cd2cb003ac95b48de..4ab1896957e1f26750102805e3692e1da81ac0cd 100644 (file)
@@ -1684,8 +1684,7 @@ static int musb_gadget_pullup(struct usb_gadget *gadget, int is_on)
 
 static int musb_gadget_start(struct usb_gadget *g,
                struct usb_gadget_driver *driver);
-static int musb_gadget_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver);
+static int musb_gadget_stop(struct usb_gadget *g);
 
 static const struct usb_gadget_ops musb_gadget_operations = {
        .get_frame              = musb_gadget_get_frame,
@@ -1923,8 +1922,7 @@ static void stop_activity(struct musb *musb, struct usb_gadget_driver *driver)
  *
  * @param driver the gadget driver to unregister
  */
-static int musb_gadget_stop(struct usb_gadget *g,
-               struct usb_gadget_driver *driver)
+static int musb_gadget_stop(struct usb_gadget *g)
 {
        struct musb     *musb = gadget_to_musb(g);
        unsigned long   flags;
index 2d17c10a0428684e9ffc07479d069ebe00ee9428..7a452103050592b91cf7ecce8a3e4a6cd7591402 100644 (file)
@@ -851,8 +851,7 @@ static int usbhsg_gadget_start(struct usb_gadget *gadget,
        return usbhsg_try_start(priv, USBHSG_STATUS_REGISTERD);
 }
 
-static int usbhsg_gadget_stop(struct usb_gadget *gadget,
-               struct usb_gadget_driver *driver)
+static int usbhsg_gadget_stop(struct usb_gadget *gadget)
 {
        struct usbhsg_gpriv *gpriv = usbhsg_gadget_to_gpriv(gadget);
        struct usbhs_priv *priv = usbhsg_gpriv_to_priv(gpriv);
index 522cafe26790b5e27ec1dedfed113d90104948b0..70965fc829d3d4d8a847f703bdf64e23ff5f6287 100644 (file)
@@ -490,8 +490,7 @@ struct usb_gadget_ops {
        void    (*get_config_params)(struct usb_dcd_config_params *);
        int     (*udc_start)(struct usb_gadget *,
                        struct usb_gadget_driver *);
-       int     (*udc_stop)(struct usb_gadget *,
-                       struct usb_gadget_driver *);
+       int     (*udc_stop)(struct usb_gadget *);
 };
 
 /**