usb gadget: fix all Section mismatch warnings
authorRandy Dunlap <randy.dunlap@oracle.com>
Fri, 1 Apr 2011 18:24:30 +0000 (11:24 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 13 Apr 2011 23:31:12 +0000 (16:31 -0700)
commit3ab810f19d71f4083be44b41770bcd784ff82e51
tree82609c9b197967b79040f58584d07e26720e672b
parentad7c56f07e24c758d78e797ceeb9cf049dec66aa
usb gadget: fix all Section mismatch warnings

Fix 41 occurrences of this type of Section mismatch warning
in g_mass_storage, g_serial, g_cdc, g_multi, g_nokia, g_ether, g_ffs:
(the 75 number reported earlier contained some duplicates.)

WARNING: drivers/usb/gadget/g_mass_storage.o(.text+0x687a): Section mismatch in reference from the function fsg_bind() to the function .devinit.text:usb_ep_autoconfig()
The function fsg_bind() references
the function __devinit usb_ep_autoconfig().
This is often because fsg_bind lacks a __devinit
annotation or the annotation of usb_ep_autoconfig is wrong.

Also remove __devinit from usb_ep_autoconfig_reset() to prevent
possible section mismatch problems with it.

Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Cc: Alan Stern <stern@rowland.harvard.edu>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
include/linux/usb/gadget.h