aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/devfreq/exynos4_bus.c
diff options
context:
space:
mode:
authorNishanth Menon <nm@ti.com>2012-10-29 16:01:45 -0400
committerMyungJoo Ham <myungjoo.ham@samsung.com>2012-11-20 04:46:22 -0500
commit1b5c1be2c88e8445a20fa1929e26c37e7ca8c926 (patch)
tree5f5f32ef0452957689e16ace31287885b400bd77 /drivers/devfreq/exynos4_bus.c
parent83116e66a232184f733ecf09a41817cf893ede98 (diff)
PM / devfreq: map devfreq drivers to governor using name
Allow devfreq drivers to register a preferred governor name and when the devfreq governor loads itself at a later point required drivers are managed appropriately, at the time of unload of a devfreq governor, stop managing those drivers as well. Since the governor structures do not need to be exposed anymore, remove the definitions and make them static NOTE: devfreq_list_lock is now used to protect governor start and stop - as this allows us to protect governors and devfreq with the proper dependencies as needed. As part of this change, change the registration of exynos bus driver to request for ondemand using the governor name. Cc: Rajagopal Venkat <rajagopal.venkat@linaro.org> Cc: MyungJoo Ham <myungjoo.ham@samsung.com> Cc: Kyungmin Park <kyungmin.park@samsung.com> Cc: "Rafael J. Wysocki" <rjw@sisk.pl> Cc: Kevin Hilman <khilman@ti.com> Cc: linux-pm@vger.kernel.org Cc: linux-kernel@vger.kernel.org Signed-off-by: Nishanth Menon <nm@ti.com> [Merge conflict resolved by MyungJoo Ham] Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Diffstat (limited to 'drivers/devfreq/exynos4_bus.c')
-rw-r--r--drivers/devfreq/exynos4_bus.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/devfreq/exynos4_bus.c b/drivers/devfreq/exynos4_bus.c
index 68145316c49c..b8ac28497b37 100644
--- a/drivers/devfreq/exynos4_bus.c
+++ b/drivers/devfreq/exynos4_bus.c
@@ -1040,7 +1040,7 @@ static __devinit int exynos4_busfreq_probe(struct platform_device *pdev)
1040 busfreq_mon_reset(data); 1040 busfreq_mon_reset(data);
1041 1041
1042 data->devfreq = devfreq_add_device(dev, &exynos4_devfreq_profile, 1042 data->devfreq = devfreq_add_device(dev, &exynos4_devfreq_profile,
1043 &devfreq_simple_ondemand, NULL); 1043 "simple_ondemand", NULL);
1044 if (IS_ERR(data->devfreq)) 1044 if (IS_ERR(data->devfreq))
1045 return PTR_ERR(data->devfreq); 1045 return PTR_ERR(data->devfreq);
1046 1046