]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commitdiff
sysedp: tn8: separate sysedp parameters for T124 and T132
authorTimo Alho <talho@nvidia.com>
Thu, 15 May 2014 19:52:05 +0000 (22:52 +0300)
committerMandar Padmawar <mpadmawar@nvidia.com>
Tue, 20 May 2014 09:27:45 +0000 (02:27 -0700)
Add ifdefs to select sysedp parameters based on wheter compiling for
T124 or T132 version of tn8.

Set parameters to default values for T132 (core_gain = 100,
min_budget = 0)

Change-Id: I40ee0d726edbcde43fe8ba20b463cf554d01e0e3
Signed-off-by: Timo Alho <talho@nvidia.com>
Reviewed-on: http://git-master/r/410445
Reviewed-by: Steve Rogers <srogers@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vandana Bansal <vandanab@nvidia.com>
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
arch/arm/mach-tegra/board-tn8-sysedp.c

index e9f335e05de633730b473f72acb329cd1185527f..7c526781f1377392ff3e8b3c42346e2c6a0773b9 100644 (file)
@@ -69,7 +69,11 @@ static struct sysedp_platform_data tn8_sysedp_platform_data = {
        .consumer_data = tn8_sysedp_consumer_data,
        .consumer_data_size = ARRAY_SIZE(tn8_sysedp_consumer_data),
        .margin = 0,
+#if defined(CONFIG_ARCH_TEGRA_13x_SOC)
+       .min_budget = 0,
+#else
        .min_budget = 4400,
+#endif
 };
 
 static struct platform_device tn8_sysedp_device = {
@@ -109,12 +113,21 @@ void __init tn8_new_sysedp_init(void)
        WARN_ON(r);
 }
 
+#if defined(CONFIG_ARCH_TEGRA_13x_SOC)
+static struct tegra_sysedp_platform_data tn8_sysedp_dynamic_capping_platdata = {
+       .core_gain = 100,
+       .init_req_watts = 20000,
+       .pthrot_ratio = 75,
+       .cap_method = TEGRA_SYSEDP_CAP_METHOD_SIGNAL,
+};
+#else
 static struct tegra_sysedp_platform_data tn8_sysedp_dynamic_capping_platdata = {
        .core_gain = 115,
        .init_req_watts = 20000,
        .pthrot_ratio = 75,
        .cap_method = TEGRA_SYSEDP_CAP_METHOD_SIGNAL,
 };
+#endif
 
 static struct platform_device tn8_sysedp_dynamic_capping = {
        .name = "sysedp_dynamic_capping",