summaryrefslogtreecommitdiff
path: root/drivers/video
diff options
context:
space:
mode:
authorArto Merilainen <amerilainen@nvidia.com>2013-05-31 16:14:45 +0300
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 13:27:18 -0700
commitc22f670f0a496d6727e11d61821cc93fc26947e4 (patch)
tree372d46887d8b4dc441d8d0a976ebfcc5a125fa4f /drivers/video
parentca135f766dc282201c92c954c029c78b9d7c2424 (diff)
video: tegra: host: Register podgov
Devfreq governors must be registered before using. This patch adds podgov registration by making podgov a module Change-Id: I5e54ca8f4c84ed8d924933726b173a96646c35d4 Signed-off-by: Arto Merilainen <amerilainen@nvidia.com> Reviewed-on: http://git-master/r/235907 Reviewed-by: Sridhar Lavu <slavu@nvidia.com> Tested-by: Sridhar Lavu <slavu@nvidia.com> Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Juha Tukkinen <jtukkinen@nvidia.com>
Diffstat (limited to 'drivers/video')
-rw-r--r--drivers/video/tegra/host/gr3d/pod_scaling.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/drivers/video/tegra/host/gr3d/pod_scaling.c b/drivers/video/tegra/host/gr3d/pod_scaling.c
index 5602ca94bfec..72eba137693c 100644
--- a/drivers/video/tegra/host/gr3d/pod_scaling.c
+++ b/drivers/video/tegra/host/gr3d/pod_scaling.c
@@ -1243,3 +1243,18 @@ struct devfreq_governor nvhost_podgov = {
.event_handler = nvhost_pod_event_handler,
};
+
+static int __init podgov_init(void)
+{
+ return devfreq_add_governor(&nvhost_podgov);
+}
+
+static void __exit podgov_exit(void)
+{
+ devfreq_remove_governor(&nvhost_podgov);
+}
+
+/* governor must be registered before initialising client devices */
+rootfs_initcall(podgov_init);
+module_exit(podgov_exit);
+