[COMMON] exynos-dm: Add dm related config to code.
authorChungwoo Park <cww.park@samsung.com>
Mon, 14 May 2018 08:27:24 +0000 (17:27 +0900)
committerChungwoo Park <cww.park@samsung.com>
Mon, 21 May 2018 08:26:14 +0000 (17:26 +0900)
Change-Id: Ifad8614d135ce4ace4d402569ffb20f062f94108
Signed-off-by: Chungwoo Park <cww.park@samsung.com>
drivers/soc/samsung/exynos-dm.c

index 8c6697fc800eb2a8e7f7c31b6ad450d4de367c47..85fd0aeae420342285847d22c03e2c95384d3206 100644 (file)
@@ -672,8 +672,9 @@ int policy_update_call_to_DM(int dm_type, u32 min_freq, u32 max_freq)
 #endif
        s32 time = 0, pre_time = 0;
 
+#ifdef CONFIG_EXYNOS_SNAPSHOT_DM
        exynos_ss_dm((int)dm_type, min_freq, max_freq, pre_time, time);
-
+#endif
        do_gettimeofday(&pre);
        mutex_lock(&exynos_dm->lock);
        do_gettimeofday(&before);
@@ -721,7 +722,9 @@ out:
        time = (after.tv_sec - before.tv_sec) * USEC_PER_SEC +
                (after.tv_usec - before.tv_usec);
 
+#ifdef CONFIG_EXYNOS_SNAPSHOT_DM
        exynos_ss_dm((int)dm_type, min_freq, max_freq, pre_time, time);
+#endif
 
        return 0;
 }
@@ -786,8 +789,9 @@ int DM_CALL(int dm_type, unsigned long *target_freq)
        struct timeval pre, before, after;
        s32 time = 0, pre_time = 0;
 
+#ifdef CONFIG_EXYNOS_SNAPSHOT_DM
        exynos_ss_dm((int)dm_type, *target_freq, 1, pre_time, time);
-
+#endif
        do_gettimeofday(&pre);
        mutex_lock(&exynos_dm->lock);
        do_gettimeofday(&before);
@@ -849,7 +853,9 @@ int DM_CALL(int dm_type, unsigned long *target_freq)
        time = (after.tv_sec - before.tv_sec) * USEC_PER_SEC +
                (after.tv_usec - before.tv_usec);
 
+#ifdef CONFIG_EXYNOS_SNAPSHOT_DM
        exynos_ss_dm((int)dm_type, *target_freq, 3, pre_time, time);
+#endif
 
        return 0;
 }