usb gadget: don't save bind callback in struct usb_gadget_driver
To accomplish this the function to register a gadget driver takes the bind function as a second argument. To make things clearer rename the function to resemble platform_driver_probe. This fixes many section mismatches like WARNING: drivers/usb/gadget/g_printer.o(.data+0xc): Section mismatch in reference from the variable printer_driver to the function .init.text:printer_bind() The variable printer_driver references the function __init printer_bind() All callers are fixed. Signed-off-by:Uwe Kleine-König <u.kleine-koenig@pengutronix.de> [m.nazarewicz@samsung.com: added dbgp] Signed-off-by:
Michał Nazarewicz <m.nazarewicz@samsung.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@suse.de>
Showing
- drivers/usb/gadget/amd5536udc.c 5 additions, 4 deletionsdrivers/usb/gadget/amd5536udc.c
- drivers/usb/gadget/at91_udc.c 6 additions, 5 deletionsdrivers/usb/gadget/at91_udc.c
- drivers/usb/gadget/atmel_usba_udc.c 4 additions, 3 deletionsdrivers/usb/gadget/atmel_usba_udc.c
- drivers/usb/gadget/ci13xxx_udc.c 10 additions, 8 deletionsdrivers/usb/gadget/ci13xxx_udc.c
- drivers/usb/gadget/composite.c 1 addition, 2 deletionsdrivers/usb/gadget/composite.c
- drivers/usb/gadget/dbgp.c 1 addition, 2 deletionsdrivers/usb/gadget/dbgp.c
- drivers/usb/gadget/dummy_hcd.c 5 additions, 5 deletionsdrivers/usb/gadget/dummy_hcd.c
- drivers/usb/gadget/file_storage.c 1 addition, 2 deletionsdrivers/usb/gadget/file_storage.c
- drivers/usb/gadget/fsl_qe_udc.c 6 additions, 6 deletionsdrivers/usb/gadget/fsl_qe_udc.c
- drivers/usb/gadget/fsl_udc_core.c 5 additions, 5 deletionsdrivers/usb/gadget/fsl_udc_core.c
- drivers/usb/gadget/gmidi.c 1 addition, 2 deletionsdrivers/usb/gadget/gmidi.c
- drivers/usb/gadget/goku_udc.c 5 additions, 4 deletionsdrivers/usb/gadget/goku_udc.c
- drivers/usb/gadget/imx_udc.c 5 additions, 4 deletionsdrivers/usb/gadget/imx_udc.c
- drivers/usb/gadget/inode.c 2 additions, 4 deletionsdrivers/usb/gadget/inode.c
- drivers/usb/gadget/langwell_udc.c 5 additions, 4 deletionsdrivers/usb/gadget/langwell_udc.c
- drivers/usb/gadget/lh7a40x_udc.c 5 additions, 5 deletionsdrivers/usb/gadget/lh7a40x_udc.c
- drivers/usb/gadget/m66592-udc.c 5 additions, 4 deletionsdrivers/usb/gadget/m66592-udc.c
- drivers/usb/gadget/net2280.c 5 additions, 5 deletionsdrivers/usb/gadget/net2280.c
- drivers/usb/gadget/omap_udc.c 5 additions, 5 deletionsdrivers/usb/gadget/omap_udc.c
- drivers/usb/gadget/printer.c 2 additions, 3 deletionsdrivers/usb/gadget/printer.c
Loading
Please register or sign in to comment