arm: tegra: ardbeg : update thermal throttling table
Hyungwoo Yang [Fri, 23 Aug 2013 20:26:53 +0000 (13:26 -0700)]
Bug 1315460

Change-Id: I47c99888eef8c6e92e9a74c8fa8c2592ccabc2f0
Signed-off-by: Hyungwoo Yang <hyungwooy@nvidia.com>
Reviewed-on: http://git-master/r/265680
Reviewed-by: Diwakar Tundlam <dtundlam@nvidia.com>
Tested-by: Diwakar Tundlam <dtundlam@nvidia.com>

arch/arm/mach-tegra/board-ardbeg-sensors.c

index d912706..9c1417c 100644 (file)
@@ -468,6 +468,30 @@ static struct thermal_zone_params tj_tzp = {
 static struct throttle_table tj_throttle_table[] = {
        /* CPU_THROT_LOW cannot be used by other than CPU */
        /*      CPU,    GPU,  C3BUS,   SCLK,    EMC   */
+       { { 2014500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1989000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1963500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1938000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1912500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1887000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1861500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1836000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1810500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1785000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1759500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1734000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1708500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1683000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1657500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1632000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1606500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1581000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1555500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1530000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1504500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1479000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1453500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1428000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
        { { 1402500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
        { { 1377000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
        { { 1351500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
@@ -477,41 +501,37 @@ static struct throttle_table tj_throttle_table[] = {
        { { 1249500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
        { { 1224000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
        { { 1198500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1173000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1147500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1122000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1096500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1071000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1045500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1020000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { {  994500, 550000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  969000, 550000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  943500, 550000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  918000, 550000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  892500, 492000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  867000, 492000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  841500, 492000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  816000, 492000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  790500, 400000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  765000, 400000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  739500, 400000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  714000, 400000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  688500, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  663000, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  637500, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  612000, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  586500, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  561000, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  535500, 264000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  510000, 264000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  484500, 264000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  459000, 264000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  433500, 264000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  408000, 204000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  382500, 204000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  357000, 204000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  331500, 204000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  306000, 204000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1173000, 816000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1147500, 816000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1122000, 816000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1096500, 816000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1071000, 816000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1045500, 720000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1020000, 720000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  994500, 720000, NO_CAP, NO_CAP, 792000 } },
+       { {  969000, 720000, NO_CAP, NO_CAP, 792000 } },
+       { {  943500, 720000, NO_CAP, NO_CAP, 792000 } },
+       { {  918000, 636000, NO_CAP, NO_CAP, 792000 } },
+       { {  892500, 636000, NO_CAP, NO_CAP, 792000 } },
+       { {  867000, 636000, NO_CAP, NO_CAP, 624000 } },
+       { {  841500, 636000, NO_CAP, NO_CAP, 624000 } },
+       { {  816000, 636000, NO_CAP, NO_CAP, 624000 } },
+       { {  790500, 540000, NO_CAP, 163200, 624000 } },
+       { {  765000, 540000, NO_CAP, 163200, 624000 } },
+       { {  739500, 540000, NO_CAP, 163200, 624000 } },
+       { {  714000, 540000, 216000, 163200, 528000 } },
+       { {  688500, 540000, 216000, 163200, 528000 } },
+       { {  663000, 540000, 216000, 163200, 528000 } },
+       { {  637500, 456000, 216000, 163200, 528000 } },
+       { {  612000, 456000, 216000, 163200, 528000 } },
+       { {  586500, 456000, 216000, 163200, 408000 } },
+       { {  561000, 456000, 216000, 163200, 408000 } },
+       { {  535500, 456000, 168000, 136000, 408000 } },
+       { {  510000, 456000, 168000, 136000, 408000 } },
+       { {  484500, 360000, 168000, 136000, 408000 } },
+       { {  459000, 360000, 168000, 136000, 348000 } },
+       { {  433500, 360000, 168000, 136000, 348000 } },
+       { {  408000, 360000, 168000, 102000, 348000 } },
 };
 
 static struct balanced_throttle tj_throttle = {
@@ -546,6 +566,30 @@ static struct thermal_zone_params skin_tzp = {
 static struct throttle_table skin_throttle_table[] = {
        /* CPU_THROT_LOW cannot be used by other than CPU */
        /*      CPU,    GPU,  C3BUS,   SCLK,    EMC   */
+       { { 2014500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1989000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1963500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1938000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1912500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1887000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1861500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1836000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1810500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1785000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1759500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1734000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1708500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1683000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1657500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1632000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1606500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1581000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1555500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1530000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1504500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1479000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1453500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1428000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
        { { 1402500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
        { { 1377000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
        { { 1351500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
@@ -555,41 +599,37 @@ static struct throttle_table skin_throttle_table[] = {
        { { 1249500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
        { { 1224000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
        { { 1198500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1173000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1147500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1122000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1096500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1071000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1045500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { { 1020000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
-       { {  994500, 550000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  969000, 550000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  943500, 550000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  918000, 550000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  892500, 492000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  867000, 492000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  841500, 492000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  816000, 492000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  790500, 400000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  765000, 400000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  739500, 400000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  714000, 400000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  688500, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  663000, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  637500, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  612000, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  586500, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  561000, 351000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  535500, 264000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  510000, 264000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  484500, 264000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  459000, 264000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  433500, 264000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  408000, 204000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  382500, 204000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  357000, 204000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  331500, 204000, NO_CAP, NO_CAP, NO_CAP } },
-       { {  306000, 204000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1173000, 816000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1147500, 816000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1122000, 816000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1096500, 816000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1071000, 816000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1045500, 720000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1020000, 720000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  994500, 720000, NO_CAP, NO_CAP, 792000 } },
+       { {  969000, 720000, NO_CAP, NO_CAP, 792000 } },
+       { {  943500, 720000, NO_CAP, NO_CAP, 792000 } },
+       { {  918000, 636000, NO_CAP, NO_CAP, 792000 } },
+       { {  892500, 636000, NO_CAP, NO_CAP, 792000 } },
+       { {  867000, 636000, NO_CAP, NO_CAP, 624000 } },
+       { {  841500, 636000, NO_CAP, NO_CAP, 624000 } },
+       { {  816000, 636000, NO_CAP, NO_CAP, 624000 } },
+       { {  790500, 540000, NO_CAP, 163200, 624000 } },
+       { {  765000, 540000, NO_CAP, 163200, 624000 } },
+       { {  739500, 540000, NO_CAP, 163200, 624000 } },
+       { {  714000, 540000, 216000, 163200, 528000 } },
+       { {  688500, 540000, 216000, 163200, 528000 } },
+       { {  663000, 540000, 216000, 163200, 528000 } },
+       { {  637500, 456000, 216000, 163200, 528000 } },
+       { {  612000, 456000, 216000, 163200, 528000 } },
+       { {  586500, 456000, 216000, 163200, 408000 } },
+       { {  561000, 456000, 216000, 163200, 408000 } },
+       { {  535500, 456000, 168000, 136000, 408000 } },
+       { {  510000, 456000, 168000, 136000, 408000 } },
+       { {  484500, 360000, 168000, 136000, 408000 } },
+       { {  459000, 360000, 168000, 136000, 348000 } },
+       { {  433500, 360000, 168000, 136000, 348000 } },
+       { {  408000, 360000, 168000, 102000, 348000 } },
 };
 
 static struct balanced_throttle skin_throttle = {