extcon: Mark extcon_get_edev_name() function as exported symbol
authorMayank Rana <mrana@codeaurora.org>
Mon, 16 Mar 2020 20:14:32 +0000 (13:14 -0700)
committerChanwoo Choi <cw00.choi@samsung.com>
Tue, 24 Mar 2020 23:16:13 +0000 (08:16 +0900)
extcon_get_edev_name() function provides client driver to request
extcon dev's name. If extcon driver and client driver are compiled
as loadable modules, extcon_get_edev_name() function symbol is not
visible to client driver. Hence mark extcon_find_edev_name() function
as exported symbol.

Signed-off-by: Mayank Rana <mrana@codeaurora.org>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
drivers/extcon/extcon.c
include/linux/extcon.h

index e055893fd5c393893d678e4e581e03721d3d9ba5..2dfbfec572f960368ac2aaf1920962d43c64b536 100644 (file)
@@ -1406,6 +1406,7 @@ const char *extcon_get_edev_name(struct extcon_dev *edev)
 {
        return !edev ? NULL : edev->name;
 }
+EXPORT_SYMBOL_GPL(extcon_get_edev_name);
 
 static int __init extcon_class_init(void)
 {
index 1b1d77ec21140af989f300b432fbb49dd4e414ee..fd183fb9c20f7feda2312328fc00043d99f03c9d 100644 (file)
@@ -286,6 +286,11 @@ static inline struct extcon_dev *extcon_get_edev_by_phandle(struct device *dev,
 {
        return ERR_PTR(-ENODEV);
 }
+
+static inline const char *extcon_get_edev_name(struct extcon_dev *edev)
+{
+       return NULL;
+}
 #endif /* CONFIG_EXTCON */
 
 /*