ARM: tegra: power: Enable Tegra3 core DVFS
Alex Frid [Wed, 11 May 2011 23:01:44 +0000 (16:01 -0700)]
Enable Tegra3 core DVFS with default EDP limit set to 1.2V.

Bug 812738
Bug 826200

Original-Change-Id: If1e9f431729d0dbe6e8c89d9d8b9d5f9d2e8a2bf
Reviewed-on: http://git-master/r/31254
Reviewed-by: Varun Colbert <vcolbert@nvidia.com>
Tested-by: Varun Colbert <vcolbert@nvidia.com>

Rebase-Id: R3f6a3633f77b33541171c28078401a0fa51b432c

arch/arm/mach-tegra/common.c

index 35e3171..20457c7 100644 (file)
@@ -57,7 +57,7 @@ unsigned long tegra_lp0_vec_size;
 unsigned long tegra_grhost_aperture = ~0ul;
 static   bool is_tegra_debug_uart_hsport;
 
-static int pmu_core_edp;
+static int pmu_core_edp = 1200;        /* default 1.2V EDP limit */
 static int board_panel_type;
 
 /*
@@ -235,7 +235,9 @@ int get_core_edp(void)
 static int __init tegra_pmu_core_edp(char *options)
 {
        char *p = options;
-       pmu_core_edp = memparse(p, &p);
+       int core_edp = memparse(p, &p);
+       if (core_edp != 0)
+               pmu_core_edp = core_edp;
        return 1;
 }
 __setup("core_edp_mv=", tegra_pmu_core_edp);