ARM: Tegra: dvfs: T33 SKU EDP table
Diwakar Tundlam [Fri, 12 Aug 2011 00:22:57 +0000 (17:22 -0700)]
Bug 841336

Reviewed-on: http://git-master/r/60779
(cherry picked from commit 4d3f017e2715f50aaca6c7e8dc61e880947f7550)

Change-Id: Ib1eeb8729a91162d39fc952eeb7494d8863a03c7
Reviewed-on: http://git-master/r/64204
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Tested-by: Diwakar Tundlam <dtundlam@nvidia.com>

Rebase-Id: Rcfa5f6c11e831c4f08e956609ea8f9d98a6111f8

arch/arm/mach-tegra/edp.c

index 400518e..35ea449 100644 (file)
@@ -101,6 +101,9 @@ static char __initdata tegra_edp_map[] = {
        0x82, 0x82, 0x6e, 0x03, 0x23, 0x3c, 0x8c, 0x82,
        0x78, 0x6e, 0x03, 0x23, 0x4b, 0x8c, 0x82, 0x78,
        0x5f, 0x03, 0x23, 0x55, 0x8c, 0x82, 0x6e, 0x5a,
+       0x05, 0x3c, 0x46, 0xaa, 0xa0, 0x82, 0x82, 0x05,
+       0x3c, 0x4b, 0x91, 0x91, 0x82, 0x82, 0x05, 0x3c,
+       0x55, 0x8c, 0x82, 0x82, 0x82,
 };
 
 
@@ -126,6 +129,10 @@ void __init tegra_init_cpu_edp_limits(unsigned int regulator_mA)
        struct tegra_edp_entry *t = (struct tegra_edp_entry *)tegra_edp_map;
        int tsize = sizeof(tegra_edp_map)/sizeof(struct tegra_edp_entry);
 
+       /* FIXME: Now for T33 we use 6A limit - fix this later */
+       if (cpu_speedo_id > 3)
+               regulator_mA = 6000;
+
        if (!regulator_mA) {
                edp_limits = edp_default_limits;
                edp_limits_size = ARRAY_SIZE(edp_default_limits);