From: Maruthi Srinivas Bayyavarapu Maruthi.Bayyavarapu@amd.com
Drivers which can be built as loadable module needs symbols - pm_genpd_add_device/pm_genpd_remove_device to add/remove devices to/from genpd. Those drivers create platform devices, which comes under a powerdomain.
Signed-off-by: Maruthi Bayyavarapu maruthi.bayyavarapu@amd.com Reviewed-by: Alex Deucher alexander.deucher@amd.com Signed-off-by: Alex Deucher alexander.deucher@amd.com --- drivers/base/power/domain.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/drivers/base/power/domain.c b/drivers/base/power/domain.c index e03b1ad..8fe6e70 100644 --- a/drivers/base/power/domain.c +++ b/drivers/base/power/domain.c @@ -1252,6 +1252,7 @@ int __pm_genpd_add_device(struct generic_pm_domain *genpd, struct device *dev,
return ret; } +EXPORT_SYMBOL_GPL(__pm_genpd_add_device);
/** * pm_genpd_remove_device - Remove a device from an I/O PM domain. @@ -1302,6 +1303,7 @@ int pm_genpd_remove_device(struct generic_pm_domain *genpd,
return ret; } +EXPORT_SYMBOL_GPL(pm_genpd_remove_device);
/** * pm_genpd_add_subdomain - Add a subdomain to an I/O PM domain.