diff options
author | Naveen Kumar S <nkumars@nvidia.com> | 2013-05-02 16:14:47 +0530 |
---|---|---|
committer | Matthew Pedro <mapedro@nvidia.com> | 2013-08-06 14:26:17 -0700 |
commit | 03d76f1a0925be102b7a2d9a06e9c8f7ba73aaff (patch) | |
tree | b39456cfdd6691407e684d1d4dfe8fd29f391929 | |
parent | 6f1206720514ebf1c0c5bc36c0a54a96427e9540 (diff) |
arm: tegra3: change max current to 10000mA for T33
6000mA is the max current for regular T30 SOCs. Conditionally changing
it to 10000mA for T33 SOCs to avoid passing the command line parameter
max_cpu_cur_ma=10000 explicitly.
Bug 1166110
Change-Id: I453c8e128a6cf32f10e0f6e4a577b857d38d8e4d
Signed-off-by: Naveen Kumar S <nkumars@nvidia.com>
Reviewed-on: http://git-master/r/245335
(cherry picked from commit 041279fc8d156013558273c8ba33ab718b7f924c)
Reviewed-on: http://git-master/r/251202
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Bryan Wu <pengw@nvidia.com>
Reviewed-by: Laxman Dewangan <ldewangan@nvidia.com>
Reviewed-by: Matthew Pedro <mapedro@nvidia.com>
-rw-r--r-- | arch/arm/mach-tegra/board-cardhu-power.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/arm/mach-tegra/board-cardhu-power.c b/arch/arm/mach-tegra/board-cardhu-power.c index 2461fe9ec979..122aa84211af 100644 --- a/arch/arm/mach-tegra/board-cardhu-power.c +++ b/arch/arm/mach-tegra/board-cardhu-power.c @@ -39,6 +39,7 @@ #include <mach/edp.h> #include <mach/gpio-tegra.h> #include <mach/pinmux-tegra30.h> +#include <mach/hardware.h> #include "gpio-names.h" #include "board.h" @@ -1310,7 +1311,12 @@ int __init cardhu_edp_init(void) regulator_mA = get_maximum_cpu_current_supported(); if (!regulator_mA) { - regulator_mA = 6000; /* regular T30/s */ + if (tegra_get_chipid() == TEGRA_CHIPID_TEGRA3) { + if (tegra_get_minor_rev() == 0x03) /* T33 */ + regulator_mA = 10000; + else + regulator_mA = 6000; /* regular T30/s */ + } } pr_info("%s: CPU regulator %d mA\n", __func__, regulator_mA); |