summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNaveen Kumar S <nkumars@nvidia.com>2013-05-02 16:14:47 +0530
committerMatthew Pedro <mapedro@nvidia.com>2013-08-06 14:26:17 -0700
commit03d76f1a0925be102b7a2d9a06e9c8f7ba73aaff (patch)
treeb39456cfdd6691407e684d1d4dfe8fd29f391929
parent6f1206720514ebf1c0c5bc36c0a54a96427e9540 (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.c8
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);