arm: tegra: apply new balanced throttling table
Hyungwoo Yang [Thu, 7 Mar 2013 00:10:05 +0000 (16:10 -0800)]
apply new balanced throttling table.

Change-Id: I3d04f0e425721a9a2536e4f60a347bd659c803cc
Signed-off-by: Hyungwoo Yang <hyungwooy@nvidia.com>
Reviewed-on: http://git-master/r/206862
Reviewed-by: Mandar Padmawar <mpadmawar@nvidia.com>
Tested-by: Mandar Padmawar <mpadmawar@nvidia.com>

arch/arm/mach-tegra/board-dalmore-sensors.c
arch/arm/mach-tegra/board-macallan-sensors.c
arch/arm/mach-tegra/board-pluto-sensors.c
arch/arm/mach-tegra/board-roth-sensors.c

index f95c37a..8c5e8cd 100644 (file)
@@ -65,35 +65,64 @@ static struct nvc_gpio_pdata imx091_gpio_pdata[] = {
 static struct board_info board_info;
 
 static struct throttle_table tj_throttle_table[] = {
-               /* CPU_THROT_LOW cannot be used by other than CPU */
-               /* NO_CAP cannot be used by CPU */
-               /*    CPU,   C2BUS,   C3BUS,    SCLK,     EMC */
-               { { 1530000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1428000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1224000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  564000,  564000,  NO_CAP,  NO_CAP } },
-               { {  612000,  528000,  528000,  NO_CAP,  NO_CAP } },
-               { {  612000,  492000,  492000,  NO_CAP,  NO_CAP } },
-               { {  612000,  420000,  420000,  NO_CAP,  NO_CAP } },
-               { {  612000,  408000,  408000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  312000,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  276000,  276000,  208000,  480000 } },
-               { {  372000,  276000,  276000,  208000,  204000 } },
-               { {  288000,  276000,  276000,  208000,  204000 } },
-               { {  252000,  276000,  228000,  208000,  102000 } },
-               { {  204000,  276000,  228000,  208000,  102000 } },
-               { {  102000,  276000,  228000,  208000,  102000 } },
-         { { CPU_THROT_LOW,  276000,  228000,  208000,  102000 } },
+       /* CPU_THROT_LOW cannot be used by other than CPU */
+       /*      CPU,  C2BUS,  C3BUS,   SCLK,    EMC   */
+       { { 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 } },
+       { { 1326000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1300500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1275000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 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, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1147500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1122000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1096500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1071000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1045500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1020000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  994500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  969000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  943500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  918000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  892500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  867000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  841500, 564000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  816000, 564000, NO_CAP, NO_CAP, 792000 } },
+       { {  790500, 564000, NO_CAP, 372000, 792000 } },
+       { {  765000, 564000, 468000, 372000, 792000 } },
+       { {  739500, 528000, 468000, 372000, 792000 } },
+       { {  714000, 528000, 468000, 336000, 792000 } },
+       { {  688500, 528000, 420000, 336000, 792000 } },
+       { {  663000, 492000, 420000, 336000, 792000 } },
+       { {  637500, 492000, 420000, 336000, 408000 } },
+       { {  612000, 492000, 420000, 300000, 408000 } },
+       { {  586500, 492000, 360000, 336000, 408000 } },
+       { {  561000, 420000, 420000, 300000, 408000 } },
+       { {  535500, 420000, 360000, 228000, 408000 } },
+       { {  510000, 420000, 288000, 228000, 408000 } },
+       { {  484500, 324000, 288000, 228000, 408000 } },
+       { {  459000, 324000, 288000, 228000, 408000 } },
+       { {  433500, 324000, 288000, 228000, 408000 } },
+       { {  408000, 324000, 288000, 228000, 408000 } },
 };
 
 static struct balanced_throttle tj_throttle = {
@@ -653,86 +682,64 @@ static struct therm_est_data skin_data = {
 };
 
 static struct throttle_table skin_throttle_table[] = {
-               /* CPU_THROT_LOW cannot be used by other than CPU */
-               /* NO_CAP cannot be used by CPU */
-               /*    CPU,   C2BUS,   C3BUS,    SCLK,     EMC */
-               { { 1530000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1530000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  564000,  564000,  NO_CAP,  NO_CAP } },
-               { {  612000,  564000,  564000,  NO_CAP,  NO_CAP } },
-               { {  612000,  528000,  528000,  NO_CAP,  NO_CAP } },
-               { {  612000,  528000,  528000,  NO_CAP,  NO_CAP } },
-               { {  612000,  492000,  492000,  NO_CAP,  NO_CAP } },
-               { {  612000,  492000,  492000,  NO_CAP,  NO_CAP } },
-               { {  612000,  420000,  420000,  NO_CAP,  NO_CAP } },
-               { {  612000,  420000,  420000,  NO_CAP,  NO_CAP } },
-               { {  612000,  408000,  408000,  NO_CAP,  NO_CAP } },
-               { {  612000,  408000,  408000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  NO_CAP,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  276000,  276000,  208000,  480000 } },
-               { {  468000,  276000,  276000,  208000,  480000 } },
-               { {  372000,  276000,  276000,  208000,  204000 } },
-               { {  372000,  276000,  276000,  208000,  204000 } },
-               { {  288000,  276000,  276000,  208000,  204000 } },
-               { {  288000,  276000,  276000,  208000,  204000 } },
-               { {  252000,  276000,  228000,  208000,  102000 } },
-               { {  252000,  276000,  228000,  208000,  102000 } },
-               { {  204000,  276000,  228000,  208000,  102000 } },
-               { {  204000,  276000,  228000,  208000,  102000 } },
-               { {  102000,  276000,  228000,  208000,  102000 } },
-         { { CPU_THROT_LOW,  276000,  228000,  208000,  102000 } },
+       /* CPU_THROT_LOW cannot be used by other than CPU */
+       /*      CPU,  C2BUS,  C3BUS,   SCLK,    EMC   */
+       { { 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 } },
+       { { 1326000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1300500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1275000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 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, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1147500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1122000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1096500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1071000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1045500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1020000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  994500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  969000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  943500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  918000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  892500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  867000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  841500, 564000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  816000, 564000, NO_CAP, NO_CAP, 792000 } },
+       { {  790500, 564000, NO_CAP, 372000, 792000 } },
+       { {  765000, 564000, 468000, 372000, 792000 } },
+       { {  739500, 528000, 468000, 372000, 792000 } },
+       { {  714000, 528000, 468000, 336000, 792000 } },
+       { {  688500, 528000, 420000, 336000, 792000 } },
+       { {  663000, 492000, 420000, 336000, 792000 } },
+       { {  637500, 492000, 420000, 336000, 408000 } },
+       { {  612000, 492000, 420000, 300000, 408000 } },
+       { {  586500, 492000, 360000, 336000, 408000 } },
+       { {  561000, 420000, 420000, 300000, 408000 } },
+       { {  535500, 420000, 360000, 228000, 408000 } },
+       { {  510000, 420000, 288000, 228000, 408000 } },
+       { {  484500, 324000, 288000, 228000, 408000 } },
+       { {  459000, 324000, 288000, 228000, 408000 } },
+       { {  433500, 324000, 288000, 228000, 408000 } },
+       { {  408000, 324000, 288000, 228000, 408000 } },
 };
 
 static struct balanced_throttle skin_throttle = {
index edd1ba0..401e075 100644 (file)
@@ -66,35 +66,64 @@ static struct nvc_gpio_pdata imx091_gpio_pdata[] = {
 static struct board_info board_info;
 
 static struct throttle_table tj_throttle_table[] = {
-               /* CPU_THROT_LOW cannot be used by other than CPU */
-               /* NO_CAP cannot be used by CPU */
-               /*    CPU,   C2BUS,   C3BUS,    SCLK,     EMC */
-               { { 1530000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1428000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1224000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  564000,  564000,  NO_CAP,  NO_CAP } },
-               { {  612000,  528000,  528000,  NO_CAP,  NO_CAP } },
-               { {  612000,  492000,  492000,  NO_CAP,  NO_CAP } },
-               { {  612000,  420000,  420000,  NO_CAP,  NO_CAP } },
-               { {  612000,  408000,  408000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  312000,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  276000,  276000,  208000,  480000 } },
-               { {  372000,  276000,  276000,  208000,  204000 } },
-               { {  288000,  276000,  276000,  208000,  204000 } },
-               { {  252000,  276000,  228000,  208000,  102000 } },
-               { {  204000,  276000,  228000,  208000,  102000 } },
-               { {  102000,  276000,  228000,  208000,  102000 } },
-         { { CPU_THROT_LOW,  276000,  228000,  208000,  102000 } },
+       /* CPU_THROT_LOW cannot be used by other than CPU */
+       /*    CPU,   C2BUS,   C3BUS,   SCLK,    EMC */
+       { { 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 } },
+       { { 1326000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1300500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1275000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 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, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1147500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1122000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1096500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1071000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1045500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1020000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  994500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  969000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  943500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  918000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  892500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  867000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  841500, 564000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  816000, 564000, NO_CAP, NO_CAP, 792000 } },
+       { {  790500, 564000, NO_CAP, 372000, 792000 } },
+       { {  765000, 564000, 468000, 372000, 792000 } },
+       { {  739500, 528000, 468000, 372000, 792000 } },
+       { {  714000, 528000, 468000, 336000, 792000 } },
+       { {  688500, 528000, 420000, 336000, 792000 } },
+       { {  663000, 492000, 420000, 336000, 792000 } },
+       { {  637500, 492000, 420000, 336000, 408000 } },
+       { {  612000, 492000, 420000, 300000, 408000 } },
+       { {  586500, 492000, 360000, 336000, 408000 } },
+       { {  561000, 420000, 420000, 300000, 408000 } },
+       { {  535500, 420000, 360000, 228000, 408000 } },
+       { {  510000, 420000, 288000, 228000, 408000 } },
+       { {  484500, 324000, 288000, 228000, 408000 } },
+       { {  459000, 324000, 288000, 228000, 408000 } },
+       { {  433500, 324000, 288000, 228000, 408000 } },
+       { {  408000, 324000, 288000, 228000, 408000 } },
 };
 
 static struct balanced_throttle tj_throttle = {
@@ -644,86 +673,64 @@ static struct therm_est_data skin_data = {
 };
 
 static struct throttle_table skin_throttle_table[] = {
-               /* CPU_THROT_LOW cannot be used by other than CPU */
-               /* NO_CAP cannot be used by CPU */
-               /*    CPU,   C2BUS,   C3BUS,    SCLK,     EMC */
-               { { 1530000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1530000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  564000,  564000,  NO_CAP,  NO_CAP } },
-               { {  612000,  564000,  564000,  NO_CAP,  NO_CAP } },
-               { {  612000,  528000,  528000,  NO_CAP,  NO_CAP } },
-               { {  612000,  528000,  528000,  NO_CAP,  NO_CAP } },
-               { {  612000,  492000,  492000,  NO_CAP,  NO_CAP } },
-               { {  612000,  492000,  492000,  NO_CAP,  NO_CAP } },
-               { {  612000,  420000,  420000,  NO_CAP,  NO_CAP } },
-               { {  612000,  420000,  420000,  NO_CAP,  NO_CAP } },
-               { {  612000,  408000,  408000,  NO_CAP,  NO_CAP } },
-               { {  612000,  408000,  408000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  NO_CAP,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  276000,  276000,  208000,  480000 } },
-               { {  468000,  276000,  276000,  208000,  480000 } },
-               { {  372000,  276000,  276000,  208000,  204000 } },
-               { {  372000,  276000,  276000,  208000,  204000 } },
-               { {  288000,  276000,  276000,  208000,  204000 } },
-               { {  288000,  276000,  276000,  208000,  204000 } },
-               { {  252000,  276000,  228000,  208000,  102000 } },
-               { {  252000,  276000,  228000,  208000,  102000 } },
-               { {  204000,  276000,  228000,  208000,  102000 } },
-               { {  204000,  276000,  228000,  208000,  102000 } },
-               { {  102000,  276000,  228000,  208000,  102000 } },
-         { { CPU_THROT_LOW,  276000,  228000,  208000,  102000 } },
+       /* CPU_THROT_LOW cannot be used by other than CPU */
+       /*    CPU,   C2BUS,   C3BUS,   SCLK,    EMC    */
+       { { 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 } },
+       { { 1326000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1300500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1275000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 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, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1147500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1122000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1096500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1071000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1045500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1020000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  994500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  969000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  943500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  918000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  892500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  867000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  841500, 564000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  816000, 564000, NO_CAP, NO_CAP, 792000 } },
+       { {  790500, 564000, NO_CAP, 372000, 792000 } },
+       { {  765000, 564000, 468000, 372000, 792000 } },
+       { {  739500, 528000, 468000, 372000, 792000 } },
+       { {  714000, 528000, 468000, 336000, 792000 } },
+       { {  688500, 528000, 420000, 336000, 792000 } },
+       { {  663000, 492000, 420000, 336000, 792000 } },
+       { {  637500, 492000, 420000, 336000, 408000 } },
+       { {  612000, 492000, 420000, 300000, 408000 } },
+       { {  586500, 492000, 360000, 336000, 408000 } },
+       { {  561000, 420000, 420000, 300000, 408000 } },
+       { {  535500, 420000, 360000, 228000, 408000 } },
+       { {  510000, 420000, 288000, 228000, 408000 } },
+       { {  484500, 324000, 288000, 228000, 408000 } },
+       { {  459000, 324000, 288000, 228000, 408000 } },
+       { {  433500, 324000, 288000, 228000, 408000 } },
+       { {  408000, 324000, 288000, 228000, 408000 } },
 };
 
 static struct balanced_throttle skin_throttle = {
index 71d0a75..a59f45b 100644 (file)
@@ -288,35 +288,64 @@ static struct i2c_board_info pluto_i2c1_isl_board_info[] = {
 };
 
 static struct throttle_table tj_throttle_table[] = {
-               /* CPU_THROT_LOW cannot be used by other than CPU */
-               /* NO_CAP cannot be used by CPU */
-               /*    CPU,   C2BUS,   C3BUS,    SCLK,     EMC */
-               { { 1530000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1428000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1224000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  564000,  564000,  NO_CAP,  NO_CAP } },
-               { {  612000,  528000,  528000,  NO_CAP,  NO_CAP } },
-               { {  612000,  492000,  492000,  NO_CAP,  NO_CAP } },
-               { {  612000,  420000,  420000,  NO_CAP,  NO_CAP } },
-               { {  612000,  408000,  408000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  312000,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  276000,  276000,  208000,  480000 } },
-               { {  372000,  276000,  276000,  208000,  204000 } },
-               { {  288000,  276000,  276000,  208000,  204000 } },
-               { {  252000,  276000,  228000,  208000,  102000 } },
-               { {  204000,  276000,  228000,  208000,  102000 } },
-               { {  102000,  276000,  228000,  208000,  102000 } },
-         { { CPU_THROT_LOW,  276000,  228000,  208000,  102000 } },
+       /* CPU_THROT_LOW cannot be used by other than CPU */
+       /*      CPU,  C2BUS,  C3BUS,   SCLK,    EMC   */
+       { { 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 } },
+       { { 1326000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1300500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1275000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 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, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1147500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1122000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1096500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1071000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1045500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1020000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  994500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  969000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  943500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  918000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  892500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  867000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  841500, 564000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  816000, 564000, NO_CAP, NO_CAP, 792000 } },
+       { {  790500, 564000, NO_CAP, 372000, 792000 } },
+       { {  765000, 564000, 468000, 372000, 792000 } },
+       { {  739500, 528000, 468000, 372000, 792000 } },
+       { {  714000, 528000, 468000, 336000, 792000 } },
+       { {  688500, 528000, 420000, 336000, 792000 } },
+       { {  663000, 492000, 420000, 336000, 792000 } },
+       { {  637500, 492000, 420000, 336000, 408000 } },
+       { {  612000, 492000, 420000, 300000, 408000 } },
+       { {  586500, 492000, 360000, 336000, 408000 } },
+       { {  561000, 420000, 420000, 300000, 408000 } },
+       { {  535500, 420000, 360000, 228000, 408000 } },
+       { {  510000, 420000, 288000, 228000, 408000 } },
+       { {  484500, 324000, 288000, 228000, 408000 } },
+       { {  459000, 324000, 288000, 228000, 408000 } },
+       { {  433500, 324000, 288000, 228000, 408000 } },
+       { {  408000, 324000, 288000, 228000, 408000 } },
 };
 
 static struct balanced_throttle tj_throttle = {
index acf6f5e..4f1d9e3 100644 (file)
 static struct board_info board_info;
 
 static struct throttle_table tj_throttle_table[] = {
-               /* CPU_THROT_LOW cannot be used by other than CPU */
-               /* NO_CAP cannot be used by CPU */
-               /*    CPU,   C2BUS,   C3BUS,    SCLK,     EMC */
-               { { 1530000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1428000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1224000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  564000,  564000,  NO_CAP,  NO_CAP } },
-               { {  612000,  528000,  528000,  NO_CAP,  NO_CAP } },
-               { {  612000,  492000,  492000,  NO_CAP,  NO_CAP } },
-               { {  612000,  420000,  420000,  NO_CAP,  NO_CAP } },
-               { {  612000,  408000,  408000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  312000,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  276000,  276000,  208000,  480000 } },
-               { {  372000,  276000,  276000,  208000,  204000 } },
-               { {  288000,  276000,  276000,  208000,  204000 } },
-               { {  252000,  276000,  228000,  208000,  102000 } },
-               { {  204000,  276000,  228000,  208000,  102000 } },
-               { {  102000,  276000,  228000,  208000,  102000 } },
-         { { CPU_THROT_LOW,  276000,  228000,  208000,  102000 } },
+       /* CPU_THROT_LOW cannot be used by other than CPU */
+       /*      CPU,  C2BUS,  C3BUS,   SCLK,    EMC   */
+       { { 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 } },
+       { { 1326000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1300500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1275000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 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, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1147500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1122000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1096500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1071000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1045500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1020000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  994500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  969000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  943500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  918000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  892500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  867000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  841500, 564000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  816000, 564000, NO_CAP, NO_CAP, 792000 } },
+       { {  790500, 564000, NO_CAP, 372000, 792000 } },
+       { {  765000, 564000, 468000, 372000, 792000 } },
+       { {  739500, 528000, 468000, 372000, 792000 } },
+       { {  714000, 528000, 468000, 336000, 792000 } },
+       { {  688500, 528000, 420000, 336000, 792000 } },
+       { {  663000, 492000, 420000, 336000, 792000 } },
+       { {  637500, 492000, 420000, 336000, 408000 } },
+       { {  612000, 492000, 420000, 300000, 408000 } },
+       { {  586500, 492000, 360000, 336000, 408000 } },
+       { {  561000, 420000, 420000, 300000, 408000 } },
+       { {  535500, 420000, 360000, 228000, 408000 } },
+       { {  510000, 420000, 288000, 228000, 408000 } },
+       { {  484500, 324000, 288000, 228000, 408000 } },
+       { {  459000, 324000, 288000, 228000, 408000 } },
+       { {  433500, 324000, 288000, 228000, 408000 } },
+       { {  408000, 324000, 288000, 228000, 408000 } },
 };
 
 static struct balanced_throttle tj_throttle = {
@@ -307,86 +336,64 @@ static struct therm_est_data skin_data = {
 };
 
 static struct throttle_table skin_throttle_table[] = {
-               /* CPU_THROT_LOW cannot be used by other than CPU */
-               /* NO_CAP cannot be used by CPU */
-               /*    CPU,   C2BUS,   C3BUS,    SCLK,     EMC */
-               { { 1530000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1530000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1326000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1122000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { { 1020000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  918000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  816000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  714000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  NO_CAP,  NO_CAP,  NO_CAP,  NO_CAP } },
-               { {  612000,  564000,  564000,  NO_CAP,  NO_CAP } },
-               { {  612000,  564000,  564000,  NO_CAP,  NO_CAP } },
-               { {  612000,  528000,  528000,  NO_CAP,  NO_CAP } },
-               { {  612000,  528000,  528000,  NO_CAP,  NO_CAP } },
-               { {  612000,  492000,  492000,  NO_CAP,  NO_CAP } },
-               { {  612000,  492000,  492000,  NO_CAP,  NO_CAP } },
-               { {  612000,  420000,  420000,  NO_CAP,  NO_CAP } },
-               { {  612000,  420000,  420000,  NO_CAP,  NO_CAP } },
-               { {  612000,  408000,  408000,  NO_CAP,  NO_CAP } },
-               { {  612000,  408000,  408000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  NO_CAP,  NO_CAP } },
-               { {  612000,  360000,  360000,  NO_CAP,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  NO_CAP } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  510000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  360000,  360000,  312000,  480000 } },
-               { {  468000,  276000,  276000,  208000,  480000 } },
-               { {  468000,  276000,  276000,  208000,  480000 } },
-               { {  372000,  276000,  276000,  208000,  204000 } },
-               { {  372000,  276000,  276000,  208000,  204000 } },
-               { {  288000,  276000,  276000,  208000,  204000 } },
-               { {  288000,  276000,  276000,  208000,  204000 } },
-               { {  252000,  276000,  228000,  208000,  102000 } },
-               { {  252000,  276000,  228000,  208000,  102000 } },
-               { {  204000,  276000,  228000,  208000,  102000 } },
-               { {  204000,  276000,  228000,  208000,  102000 } },
-               { {  102000,  276000,  228000,  208000,  102000 } },
-         { { CPU_THROT_LOW,  276000,  228000,  208000,  102000 } },
+       /* CPU_THROT_LOW cannot be used by other than CPU */
+       /*      CPU,  C2BUS,  C3BUS,   SCLK,    EMC   */
+       { { 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 } },
+       { { 1326000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1300500, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1275000, NO_CAP, NO_CAP, NO_CAP, NO_CAP } },
+       { { 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, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1147500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1122000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1096500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1071000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1045500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { { 1020000, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  994500, 636000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  969000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  943500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  918000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  892500, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  867000, 600000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  841500, 564000, NO_CAP, NO_CAP, NO_CAP } },
+       { {  816000, 564000, NO_CAP, NO_CAP, 792000 } },
+       { {  790500, 564000, NO_CAP, 372000, 792000 } },
+       { {  765000, 564000, 468000, 372000, 792000 } },
+       { {  739500, 528000, 468000, 372000, 792000 } },
+       { {  714000, 528000, 468000, 336000, 792000 } },
+       { {  688500, 528000, 420000, 336000, 792000 } },
+       { {  663000, 492000, 420000, 336000, 792000 } },
+       { {  637500, 492000, 420000, 336000, 408000 } },
+       { {  612000, 492000, 420000, 300000, 408000 } },
+       { {  586500, 492000, 360000, 336000, 408000 } },
+       { {  561000, 420000, 420000, 300000, 408000 } },
+       { {  535500, 420000, 360000, 228000, 408000 } },
+       { {  510000, 420000, 288000, 228000, 408000 } },
+       { {  484500, 324000, 288000, 228000, 408000 } },
+       { {  459000, 324000, 288000, 228000, 408000 } },
+       { {  433500, 324000, 288000, 228000, 408000 } },
+       { {  408000, 324000, 288000, 228000, 408000 } },
 };
 
 static struct balanced_throttle skin_throttle = {