UV2 with dynamic voltages
This commit is contained in:
@@ -20,6 +20,7 @@
|
||||
|
||||
#include "customize.hpp"
|
||||
|
||||
#define AUTO 0
|
||||
#define ENABLED 1
|
||||
#define DISABLED 0
|
||||
#define CPU_MAX_MAX_VOLT 1235000
|
||||
@@ -63,22 +64,26 @@ volatile CustomizeTable C = {
|
||||
.marikoCpuUVLow = 0, // No undervolt
|
||||
.marikoCpuUVHigh = 0, // No undervolt
|
||||
.tableConf = DEFAULT_TABLE, /* TODO: Add AUTO */
|
||||
.marikoCpuLowVmin = 610,
|
||||
.marikoCpuLowVmin = 620,
|
||||
.marikoCpuHighVmin = 750,
|
||||
.marikoCpuMaxVolt = 1120,
|
||||
|
||||
.marikoCpuBoostClock = 1963000, // Default boost clock
|
||||
.eristaCpuBoostClock = 1785000, // Default boost clock
|
||||
.marikoCpuBoostClock = 1963000, // Default boost clock
|
||||
|
||||
.eristaGpuUV = 0,
|
||||
.eristaGpuVmin = 810,
|
||||
|
||||
.marikoGpuUV = 0,
|
||||
/* For automatic vmin detection, set this to AUTO. */
|
||||
.marikoGpuVmin = 610,
|
||||
|
||||
.marikoGpuVmax = 800,
|
||||
|
||||
.commonGpuVoltOffset = 0,
|
||||
|
||||
.gpuSpeedo = 1450,
|
||||
|
||||
/* >1305 GPU unlock. */
|
||||
/* WARNING! This removes ALL gpu frequency limits and risks permanent hardware damage. */
|
||||
/* This setting is very dangerous and can damage your pmic, degrade your soc, damage the voltage rails and can cause various other damage. */
|
||||
@@ -406,72 +411,70 @@ volatile CustomizeTable C = {
|
||||
* 1305600 might not work for some SoCs.
|
||||
*/
|
||||
.marikoGpuDvfsTable = {
|
||||
{ 76800, {}, { 610000, } },
|
||||
{ 153600, {}, { 610000, } },
|
||||
{ 230400, {}, { 610000, } },
|
||||
{ 307200, {}, { 610000, } },
|
||||
{ 384000, {}, { 610000, } },
|
||||
{ 460800, {}, { 610000, } },
|
||||
{ 537600, {}, { 801688, -10900, -163, 298, -10599, 162 } },
|
||||
{ 614400, {}, { 824214, -5743, -452, 238, -6325, 81 } },
|
||||
{ 691200, {}, { 848830, -3903, -552, 119, -4030, -2 } },
|
||||
{ 768000, {}, { 891575, -4409, -584, 0, -2849, 39 } },
|
||||
{ 844800, {}, { 940071, -5367, -602, -60, -63, -93 } },
|
||||
{ 921600, {}, { 986765, -6637, -614, -179, 1905, -13 } },
|
||||
{ 998400, {}, { 1098475, -13529, -497, -179, 3626, 9 } },
|
||||
{ 1075200, {}, { 1163644, -12688, -648, 0, 1077, 40 } },
|
||||
{ 1152000, {}, { 1204812, -9908, -830, 0, 1469, 110 } },
|
||||
{ 1228800, {}, { 1277303, -11675, -859, 0, 3722, 313 } },
|
||||
// { 1267200, {}, { 1335531, -12567, -867, 0, 3681, 559 } },
|
||||
// Appending table
|
||||
//{ 1305600, {}, { 1374130, -13725, -859, 0, 4442, 576 } },
|
||||
{ 76800, { }, { 480000, } },
|
||||
{ 153600, { }, { 480000, } },
|
||||
{ 230400, { }, { 480000, } },
|
||||
{ 307200, { }, { 738712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 384000, { }, { 758712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 460800, { }, { 778712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 537600, { }, { 798712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 614400, { }, { 818712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 691200, { }, { 838712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 768000, { }, { 880210, -7955, -584, 0, -2849, 39 } },
|
||||
{ 844800, { }, { 926398, -8892, -602, -60, -384, -93 } },
|
||||
{ 921600, { }, { 970060,-10108, -614,-179, 1508, -13 } },
|
||||
{ 998400, { }, { 1065665,-16075, -497,-179, 3213, 9 } },
|
||||
{ 1075200, { }, { 1132576,-16093, -648, 0, 1077, 40 } },
|
||||
{ 1152000, { }, { 1180029,-14534, -830, 0, 1469, 110 } },
|
||||
{ 1228800, { }, { 1248293,-16383, -859, 0, 3722, 313 } },
|
||||
{ 1267200, { }, { 1286399,-17475, -867, 0, 3681, 559 } },
|
||||
},
|
||||
|
||||
.marikoGpuDvfsTableSLT = {
|
||||
{ 76800, {}, { 600000, } },
|
||||
{ 153600, {}, { 600000, } },
|
||||
{ 230400, {}, { 600000, } },
|
||||
{ 307200, {}, { 600000, } },
|
||||
{ 384000, {}, { 600000, } },
|
||||
{ 460800, {}, { 795089, -11096, -163, 298, -10421, 162 } },
|
||||
{ 537600, {}, { 795089, -11096, -163, 298, -10421, 162 } },
|
||||
{ 614400, {}, { 820606, -6285, -452, 238, -6182, 81 } },
|
||||
{ 691200, {}, { 846289, -4565, -552, 119, -3958, -2 } },
|
||||
{ 768000, {}, { 888720, -5110, -584, 0, -2849, 39 } },
|
||||
{ 844800, {}, { 936634, -6089, -602, -60, -99, -93 } },
|
||||
{ 921600, {}, { 982562, -7373, -614, -179, 1797, -13 } },
|
||||
{ 998400, {}, { 1090179, -14125, -497, -179, 3518, 9 } },
|
||||
{ 1075200, {}, { 1155798, -13465, -648, 0, 1077, 40 } },
|
||||
{ 1152000, {}, { 1198568, -10904, -830, 0, 1469, 110 } },
|
||||
{ 1228800, {}, { 1269988, -12707, -859, 0, 3722, 313 } },
|
||||
{ 1267200, {}, { 1308155, -13694, -867, 0, 3681, 559 } },
|
||||
{ 76800, { }, { 480000, } },
|
||||
{ 153600, { }, { 480000, } },
|
||||
{ 230400, { }, { 480000, } },
|
||||
{ 307200, { }, { 738712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 384000, { }, { 758712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 460800, { }, { 778712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 537600, { }, { 798712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 614400, { }, { 818712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 691200, { }, { 838712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 768000, { }, { 880210, -7955, -584, 0, -2849, 39 } },
|
||||
{ 844800, { }, { 926398, -8892, -602, -60, -384, -93 } },
|
||||
{ 921600, { }, { 970060, -10108, -614, -179, 1508, -13 } },
|
||||
{ 998400, { }, { 1065665, -16075, -497, -179, 3213, 9 } },
|
||||
{ 1075200, { }, { 1132576, -16093, -648, 0, 1077, 40 } },
|
||||
{ 1152000, { }, { 1180029, -14534, -830, 0, 1469, 110 } },
|
||||
{ 1228800, { }, { 1238293, -16383, -859, 0, 3722, 313 } },
|
||||
{ 1267200, { }, { 1276399, -17475, -867, 0, 3681, 559 } },
|
||||
},
|
||||
|
||||
.marikoGpuDvfsTableHiOPT = {
|
||||
{ 76800, { }, { 590000, 0, 0, 0, 0, 0 }, },
|
||||
{ 153600, { }, { 590000, 0, 0, 0, 0, 0 }, },
|
||||
{ 230400, { }, { 590000, 0, 0, 0, 0, 0 }, },
|
||||
{ 307200, { }, { 590000, 0, 0, 0, 0, 0 }, },
|
||||
{ 384000, { }, { 590000, 0, 0, 0, 0, 0 }, },
|
||||
{ 460800, { }, { 590000, 0, 0, 0, 0, 0 }, },
|
||||
{ 537600, { }, { 590000, 0, 0, 0, 0, 0 }, },
|
||||
{ 614400, { }, { 590000, 0, 0, 0, 0, 0 }, },
|
||||
{ 691200, { }, { 838712, -7304, -552, 119, -3750, -2 }, },
|
||||
{ 768000, { }, { 880210, -7955, -584, 0, -2849, 39 }, },
|
||||
{ 844800, { }, { 926398, -8892, -602, -60, -384, -93 }, },
|
||||
{ 921600, { }, { 970060, -10108, -614, -179, 1508, -13 }, },
|
||||
{ 998400, { }, { 1060665, -16075, -497, -179, 3213, 9 }, },
|
||||
{ 1075200, { }, { 1117576, -16093, -648, 0, 1077, 40 }, },
|
||||
{ 1152000, { }, { 1094475, -12688, -648, 0, 1077, 40 }, },
|
||||
{ 1228800, { }, { 1124475, -12688, -648, 0, 1077, 40 }, },
|
||||
{ 1267200, { }, { 1145060, -12688, -648, 0, 1077, 40 }, },
|
||||
{ 1305600, { }, { 1163644, -12688, -648, 0, 1077, 40 }, },
|
||||
{ 1344000, { }, { 1182228, -12688, -648, 0, 1077, 40 }, },
|
||||
{ 1382400, { }, { 1200812, -12688, -648, 0, 1077, 40 }, },
|
||||
{ 1420800, { }, { 1219396, -12688, -648, 0, 1077, 40 }, },
|
||||
{ 1459200, { }, { 1237980, -12688, -648, 0, 1077, 40 }, },
|
||||
{ 1497600, { }, { 1256564, -12688, -648, 0, 1077, 40 }, },
|
||||
{ 1536000, { }, { 1275148, -12688, -648, 0, 1077, 40 }, },
|
||||
{ 76800, { }, { 480000, } },
|
||||
{ 153600, { }, { 480000, } },
|
||||
{ 230400, { }, { 480000, } },
|
||||
{ 307200, { }, { 738712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 384000, { }, { 758712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 460800, { }, { 778712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 537600, { }, { 798712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 614400, { }, { 818712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 691200, { }, { 838712, -7304, -552, 119, -3750, -2 } },
|
||||
{ 768000, { }, { 880210, -7955, -584, 0, -2849, 39 } },
|
||||
{ 844800, { }, { 926398, -8892, -602, -60, -384, -93 } },
|
||||
{ 921600, { }, { 970060, -10108, -614, -179, 1508, -13 } },
|
||||
{ 998400, { }, { 1060665, -16075, -497, -179, 3213, 9 } },
|
||||
{ 1075200, { }, { 1061475, -12688, -648, 0, 1077, 40 } },
|
||||
{ 1152000, { }, { 1094475, -12688, -648, 0, 1077, 40 } },
|
||||
{ 1228800, { }, { 1124475, -12688, -648, 0, 1077, 40 } },
|
||||
{ 1267200, { }, { 1142060, -12688, -648, 0, 1077, 40 } },
|
||||
{ 1305600, { }, { 1163644, -12688, -648, 0, 1077, 40 } },
|
||||
{ 1344000, { }, { 0, 0, 0, 0, 0, 0 } },
|
||||
{ 1382400, { }, { 0, 0, 0, 0, 0, 0 } },
|
||||
{ 1420800, { }, { 0, 0, 0, 0, 0, 0 } },
|
||||
{ 1459200, { }, { 0, 0, 0, 0, 0, 0 } },
|
||||
{ 1497600, { }, { 0, 0, 0, 0, 0, 0 } },
|
||||
{ 1536000, { }, { 0, 0, 0, 0, 0, 0 } },
|
||||
},
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user