diff options
| author | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-10-06 19:18:50 -0400 |
|---|---|---|
| committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2014-10-06 19:18:50 -0400 |
| commit | c9671d17f82accff42bfafdd776edc260f8d1bb3 (patch) | |
| tree | 871da88888887175ddaec45f3a3a72e3016a9618 | |
| parent | 4734c6efc8c691fda80f11ae00016bc3a8d9ebb5 (diff) | |
| parent | c8bc5f1b90ce0313ce8adeafded5e8516b3847ee (diff) | |
Merge branch 'pm-devfreq'
* pm-devfreq:
PM / devfreq: exynos: Enable building exynos PPMU as module
PM / devfreq: Export helper functions for drivers
PM / devfreq: Remove ARCH_HAS_OPP completely
| -rw-r--r-- | drivers/devfreq/Kconfig | 3 | ||||
| -rw-r--r-- | drivers/devfreq/devfreq.c | 3 | ||||
| -rw-r--r-- | drivers/devfreq/exynos/exynos_ppmu.c | 3 |
3 files changed, 7 insertions, 2 deletions
diff --git a/drivers/devfreq/Kconfig b/drivers/devfreq/Kconfig index 3dced0a9eae3..faf4e70c42e0 100644 --- a/drivers/devfreq/Kconfig +++ b/drivers/devfreq/Kconfig | |||
| @@ -78,9 +78,8 @@ config ARM_EXYNOS4_BUS_DEVFREQ | |||
| 78 | This does not yet operate with optimal voltages. | 78 | This does not yet operate with optimal voltages. |
| 79 | 79 | ||
| 80 | config ARM_EXYNOS5_BUS_DEVFREQ | 80 | config ARM_EXYNOS5_BUS_DEVFREQ |
| 81 | bool "ARM Exynos5250 Bus DEVFREQ Driver" | 81 | tristate "ARM Exynos5250 Bus DEVFREQ Driver" |
| 82 | depends on SOC_EXYNOS5250 | 82 | depends on SOC_EXYNOS5250 |
| 83 | select ARCH_HAS_OPP | ||
| 84 | select DEVFREQ_GOV_SIMPLE_ONDEMAND | 83 | select DEVFREQ_GOV_SIMPLE_ONDEMAND |
| 85 | select PM_OPP | 84 | select PM_OPP |
| 86 | help | 85 | help |
diff --git a/drivers/devfreq/devfreq.c b/drivers/devfreq/devfreq.c index 9f90369dd6bd..30b538d8cc90 100644 --- a/drivers/devfreq/devfreq.c +++ b/drivers/devfreq/devfreq.c | |||
| @@ -1119,6 +1119,7 @@ struct dev_pm_opp *devfreq_recommended_opp(struct device *dev, | |||
| 1119 | 1119 | ||
| 1120 | return opp; | 1120 | return opp; |
| 1121 | } | 1121 | } |
| 1122 | EXPORT_SYMBOL(devfreq_recommended_opp); | ||
| 1122 | 1123 | ||
| 1123 | /** | 1124 | /** |
| 1124 | * devfreq_register_opp_notifier() - Helper function to get devfreq notified | 1125 | * devfreq_register_opp_notifier() - Helper function to get devfreq notified |
| @@ -1142,6 +1143,7 @@ int devfreq_register_opp_notifier(struct device *dev, struct devfreq *devfreq) | |||
| 1142 | 1143 | ||
| 1143 | return ret; | 1144 | return ret; |
| 1144 | } | 1145 | } |
| 1146 | EXPORT_SYMBOL(devfreq_register_opp_notifier); | ||
| 1145 | 1147 | ||
| 1146 | /** | 1148 | /** |
| 1147 | * devfreq_unregister_opp_notifier() - Helper function to stop getting devfreq | 1149 | * devfreq_unregister_opp_notifier() - Helper function to stop getting devfreq |
| @@ -1168,6 +1170,7 @@ int devfreq_unregister_opp_notifier(struct device *dev, struct devfreq *devfreq) | |||
| 1168 | 1170 | ||
| 1169 | return ret; | 1171 | return ret; |
| 1170 | } | 1172 | } |
| 1173 | EXPORT_SYMBOL(devfreq_unregister_opp_notifier); | ||
| 1171 | 1174 | ||
| 1172 | static void devm_devfreq_opp_release(struct device *dev, void *res) | 1175 | static void devm_devfreq_opp_release(struct device *dev, void *res) |
| 1173 | { | 1176 | { |
diff --git a/drivers/devfreq/exynos/exynos_ppmu.c b/drivers/devfreq/exynos/exynos_ppmu.c index 75fcc5140ffb..97b75e513d29 100644 --- a/drivers/devfreq/exynos/exynos_ppmu.c +++ b/drivers/devfreq/exynos/exynos_ppmu.c | |||
| @@ -73,6 +73,7 @@ void busfreq_mon_reset(struct busfreq_ppmu_data *ppmu_data) | |||
| 73 | exynos_ppmu_start(ppmu_base); | 73 | exynos_ppmu_start(ppmu_base); |
| 74 | } | 74 | } |
| 75 | } | 75 | } |
| 76 | EXPORT_SYMBOL(busfreq_mon_reset); | ||
| 76 | 77 | ||
| 77 | void exynos_read_ppmu(struct busfreq_ppmu_data *ppmu_data) | 78 | void exynos_read_ppmu(struct busfreq_ppmu_data *ppmu_data) |
| 78 | { | 79 | { |
| @@ -97,6 +98,7 @@ void exynos_read_ppmu(struct busfreq_ppmu_data *ppmu_data) | |||
| 97 | 98 | ||
| 98 | busfreq_mon_reset(ppmu_data); | 99 | busfreq_mon_reset(ppmu_data); |
| 99 | } | 100 | } |
| 101 | EXPORT_SYMBOL(exynos_read_ppmu); | ||
| 100 | 102 | ||
| 101 | int exynos_get_busier_ppmu(struct busfreq_ppmu_data *ppmu_data) | 103 | int exynos_get_busier_ppmu(struct busfreq_ppmu_data *ppmu_data) |
| 102 | { | 104 | { |
| @@ -114,3 +116,4 @@ int exynos_get_busier_ppmu(struct busfreq_ppmu_data *ppmu_data) | |||
| 114 | 116 | ||
| 115 | return busy; | 117 | return busy; |
| 116 | } | 118 | } |
| 119 | EXPORT_SYMBOL(exynos_get_busier_ppmu); | ||
