usb: phy: remove exported function from __init section
authorDenis Efremov <yefremov.denis@gmail.com>
Thu, 18 Apr 2013 13:13:31 +0000 (17:13 +0400)
committerFelipe Balbi <balbi@ti.com>
Tue, 23 Apr 2013 11:13:48 +0000 (14:13 +0300)
The symbol usb_bind_phy is exported and annotated __init.
It looks like section mismatch. Fix by removing the
__init annotation of usb_bind_phy.

Found by Linux Driver Verification project (linuxtesting.org).

Signed-off-by: Denis Efremov <yefremov.denis@gmail.com>
Signed-off-by: Felipe Balbi <balbi@ti.com>
drivers/usb/phy/phy.c

index f52c006417ff222ee268488ea5b17917464252a3..a9984c700d2c428fd2e771a1d175c12009f94475 100644 (file)
@@ -413,7 +413,7 @@ EXPORT_SYMBOL_GPL(usb_remove_phy);
  *
  * To be used by platform specific initialization code.
  */
-int __init usb_bind_phy(const char *dev_name, u8 index,
+int usb_bind_phy(const char *dev_name, u8 index,
                                const char *phy_dev_name)
 {
        struct usb_phy_bind *phy_bind;