ARM: tegra: macallan: update sys EDP tables
Sivaram Nair [Thu, 15 Aug 2013 08:07:20 +0000 (11:07 +0300)]
(1) Added RBAT LUT for psy depletion & adjusted E-state tables
(2) Added 500mW steps in AP+DRAM E-state table

Bug 1306298

Change-Id: Ic6d5ce7b894d1cdcf3f5667cc939cdf9cde55c81
Signed-off-by: Sivaram Nair <sivaramn@nvidia.com>
Reviewed-on: http://git-master/r/261878
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Vandana Bansal <vandanab@nvidia.com>
Tested-by: Vandana Bansal <vandanab@nvidia.com>
Reviewed-by: Juha Tukkinen <jtukkinen@nvidia.com>
GVS: Gerrit_Virtual_Submit

arch/arm/mach-tegra/board-macallan-power.c

index 4da1624..f9e5cdb 100644 (file)
@@ -882,7 +882,7 @@ void __init macallan_sysedp_init(void)
 }
 
 static unsigned int macallan_psydepl_states[] = {
-        9000,  8700,  8400,  8100,  7800,
+       12000, 11000, 10000,  9000,  8700,  8400,  8100,  7800,
         7500,  7200,  6900,  6600,  6300,  6000,  5800,  5600,
         5400,  5200,  5000,  4800,  4600,  4400,  4200,  4000,
         3800,  3600,  3400,  3200,  3000,  2800,  2600,  2400,
@@ -899,7 +899,15 @@ static struct psy_depletion_ibat_lut macallan_ibat_lut[] = {
 };
 
 static struct psy_depletion_rbat_lut macallan_rbat_lut[] = {
-       { 0, 95000 }
+       { 100, 127119 },
+       {  87,  93220 },
+       {  73, 110169 },
+       {  60, 101695 },
+       {  50,  93220 },
+       {  40, 110169 },
+       {  30, 127119 },
+       {  13, 152542 },
+       {   0, 152542 }
 };
 
 static struct psy_depletion_ocv_lut macallan_ocv_lut[] = {
@@ -950,20 +958,35 @@ static struct tegra_sysedp_corecap macallan_sysedp_corecap[] = {
        {  3000, {  1000, 240, 102 }, {  1000, 240, 102 } },
        {  4000, {  1000, 240, 102 }, {  1000, 240, 102 } },
        {  5000, {  1000, 240, 204 }, {  1000, 240, 204 } },
+       {  5500, {  1000, 240, 312 }, {  1000, 240, 312 } },
        {  6000, {  1283, 240, 312 }, {  1283, 240, 312 } },
+       {  6500, {  1783, 240, 312 }, {  1275, 324, 312 } },
        {  7000, {  1843, 240, 624 }, {  1975, 324, 408 } },
+       {  7500, {  2343, 240, 624 }, {  1806, 420, 408 } },
        {  8000, {  2843, 240, 624 }, {  2306, 420, 624 } },
+       {  8500, {  3343, 240, 624 }, {  2806, 420, 624 } },
        {  9000, {  3843, 240, 624 }, {  2606, 420, 792 } },
+       {  9500, {  4343, 240, 624 }, {  2898, 528, 792 } },
        { 10000, {  4565, 240, 792 }, {  3398, 528, 792 } },
+       { 10500, {  5065, 240, 792 }, {  3898, 528, 792 } },
        { 11000, {  5565, 240, 792 }, {  4398, 528, 792 } },
+       { 11500, {  6065, 240, 792 }, {  3777, 600, 792 } },
        { 12000, {  6565, 240, 792 }, {  4277, 600, 792 } },
+       { 12500, {  7065, 240, 792 }, {  4777, 600, 792 } },
        { 13000, {  7565, 240, 792 }, {  5277, 600, 792 } },
+       { 13500, {  8065, 240, 792 }, {  5777, 600, 792 } },
        { 14000, {  8565, 240, 792 }, {  6277, 600, 792 } },
+       { 14500, {  9065, 240, 792 }, {  6777, 600, 792 } },
        { 15000, {  9565, 384, 792 }, {  7277, 600, 792 } },
+       { 15500, {  9565, 468, 792 }, {  7777, 600, 792 } },
        { 16000, { 10565, 468, 792 }, {  8277, 600, 792 } },
+       { 16500, { 11065, 468, 792 }, {  8777, 600, 792 } },
        { 17000, { 11565, 468, 792 }, {  9277, 600, 792 } },
+       { 17500, { 12065, 468, 792 }, {  9577, 600, 792 } },
        { 18000, { 12565, 468, 792 }, { 10277, 600, 792 } },
+       { 18500, { 13065, 468, 792 }, { 10777, 600, 792 } },
        { 19000, { 13565, 468, 792 }, { 11277, 600, 792 } },
+       { 19500, { 14065, 468, 792 }, { 11777, 600, 792 } },
        { 20000, { 14565, 468, 792 }, { 12277, 600, 792 } },
        { 23000, { 14565, 600, 792 }, { 14565, 600, 792 } },
 };