diff --git a/husky/overlay/frameworks/base/core/res/res/values/config.xml b/husky/overlay/frameworks/base/core/res/res/values/config.xml
index 6a633fb..1fff984 100644
--- a/husky/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/husky/overlay/frameworks/base/core/res/res/values/config.xml
@@ -248,9 +248,9 @@
- M 626.5,75.5
- a 45,45 0 1 0 90,0
- a 45,45 0 1 0 -90,0
+ M 628.75,75
+ a 43.25,43.25 0 1 0 86.5,0
+ a 43.25,43.25 0 1 0 -86.5,0
Z
@left
diff --git a/husky/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_bottom.xml b/husky/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_bottom.xml
index 1e72479..379aa25 100644
--- a/husky/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_bottom.xml
+++ b/husky/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_bottom.xml
@@ -1,5 +1,5 @@
+ android:width="146.5px"
+ android:height="146.5px"
+ android:viewportWidth="21.56"
+ android:viewportHeight="21.56">
+ android:pathData="m0,21.56C0,18.524 -0.037,15.685 0.701,12.679c0.717,-2.922 2.089,-5.584 4.241,-7.736C7.093,2.791 9.755,1.419 12.678,0.701 15.684,-0.037 18.524,0 21.56,0H0v21.559Z"/>
diff --git a/husky/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_top.xml b/husky/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_top.xml
index 80880bf..379aa25 100644
--- a/husky/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_top.xml
+++ b/husky/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_top.xml
@@ -1,5 +1,5 @@
+ android:width="146.5px"
+ android:height="146.5px"
+ android:viewportWidth="21.56"
+ android:viewportHeight="21.56">
+ android:pathData="m0,21.56C0,18.524 -0.037,15.685 0.701,12.679c0.717,-2.922 2.089,-5.584 4.241,-7.736C7.093,2.791 9.755,1.419 12.678,0.701 15.684,-0.037 18.524,0 21.56,0H0v21.559Z"/>
diff --git a/perf/powerhint-husky.json b/perf/powerhint-husky.json
index eeefaf4..9109c61 100644
--- a/perf/powerhint-husky.json
+++ b/perf/powerhint-husky.json
@@ -646,6 +646,7 @@
"70",
"35",
"30",
+ "20",
"0"
],
"DefaultIndex": 0
@@ -672,6 +673,7 @@
"Path": "/sys/devices/system/cpu/cpufreq/policy4/sched_pixel/spc_threshold",
"Values": [
"50",
+ "30",
"20"
],
"DefaultIndex": 0
@@ -723,6 +725,26 @@
"0,1,2,3,4,5,6,7,8"
],
"Type": "Property"
+ },
+ {
+ "Name": "Dex2oatGroup",
+ "Path": "/proc/vendor_sched/dex2oat_ug",
+ "Values": [
+ "1",
+ "0"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "UgBgGroupThrottle",
+ "Path": "/proc/vendor_sched/ug_bg_group_throttle",
+ "Values": [
+ "512",
+ "308"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
}
],
"Actions": [
@@ -1324,28 +1346,82 @@
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPULittleClusterMaxFreq",
+ "Node": "PMU_LIT_LIMIT_FREQ",
"Duration": 0,
- "Value": "1475000"
+ "Value": "1098000"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUMidClusterMaxFreq",
+ "Node": "PMU_LIT_LCPI_THRESHOLD",
"Duration": 0,
- "Value": "1622000"
+ "Value": "0"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUBigClusterMaxFreq",
+ "Node": "PMU_LIT_SPC_THRESHOLD",
"Duration": 0,
- "Value": "1852000"
+ "Value": "20"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CDPreferHighCap",
+ "Node": "PMU_MID_LIMIT_FREQ",
+ "Duration": 0,
+ "Value": "1328000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_MID_LCPI_THRESHOLD",
+ "Duration": 0,
+ "Value": "3"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_MID_SPC_THRESHOLD",
+ "Duration": 0,
+ "Value": "30"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_BIG_LIMIT_FREQ",
+ "Duration": 0,
+ "Value": "1298000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_BIG_LCPI_THRESHOLD",
+ "Duration": 0,
+ "Value": "3"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_BIG_SPC_THRESHOLD",
+ "Duration": 0,
+ "Value": "20"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_POLL",
"Duration": 0,
"Value": "1"
},
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "EM_Profile",
+ "Duration": 0,
+ "Value": "cam2"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPUDVFSHeadroom",
+ "Duration": 0,
+ "Value": "1100"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPUUtilThreshold",
+ "Duration": 0,
+ "Value": "1100"
+ },
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "MemFreq",
@@ -1374,7 +1450,7 @@
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "CDMidCpusetCpus",
"Duration": 0,
- "Value": "4-7"
+ "Value": "4-8"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
@@ -1386,7 +1462,7 @@
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "CDCpuset",
"Duration": 0,
- "Value": "4-7"
+ "Value": "0-8"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
@@ -2054,7 +2130,7 @@
"PowerHint": "LOW_POWER",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "LOW_POWER",
@@ -2215,7 +2291,7 @@
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
@@ -2301,11 +2377,17 @@
"Duration": 0,
"Value": "0,1,2,3,4,5,6,7"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
@@ -2391,11 +2473,17 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_SEVERE",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_SEVERE",
@@ -2481,6 +2569,12 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_SEVERE",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
"Node": "PMU_POLL",
@@ -2571,11 +2665,17 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
@@ -2679,6 +2779,12 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "FACE_UNLOCK_BOOST",
"Node": "CPUBigClusterMaxFreq",
diff --git a/perf/powerhint-ripcurrent.json b/perf/powerhint-ripcurrent.json
index 1fda46a..72d21dc 100644
--- a/perf/powerhint-ripcurrent.json
+++ b/perf/powerhint-ripcurrent.json
@@ -630,6 +630,7 @@
"70",
"35",
"30",
+ "20",
"0"
],
"DefaultIndex": 0
@@ -656,6 +657,7 @@
"Path": "/sys/devices/system/cpu/cpufreq/policy4/sched_pixel/spc_threshold",
"Values": [
"50",
+ "30",
"20"
],
"DefaultIndex": 0
@@ -707,6 +709,26 @@
"0,1,2,3,4,5,6,7,8"
],
"Type": "Property"
+ },
+ {
+ "Name": "Dex2oatGroup",
+ "Path": "/proc/vendor_sched/dex2oat_ug",
+ "Values": [
+ "1",
+ "0"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "UgBgGroupThrottle",
+ "Path": "/proc/vendor_sched/ug_bg_group_throttle",
+ "Values": [
+ "512",
+ "308"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
}
],
"Actions": [
@@ -1183,28 +1205,82 @@
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPULittleClusterMaxFreq",
+ "Node": "PMU_LIT_LIMIT_FREQ",
"Duration": 0,
- "Value": "1475000"
+ "Value": "1098000"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUMidClusterMaxFreq",
+ "Node": "PMU_LIT_LCPI_THRESHOLD",
"Duration": 0,
- "Value": "1622000"
+ "Value": "0"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUBigClusterMaxFreq",
+ "Node": "PMU_LIT_SPC_THRESHOLD",
"Duration": 0,
- "Value": "1852000"
+ "Value": "20"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CDPreferHighCap",
+ "Node": "PMU_MID_LIMIT_FREQ",
+ "Duration": 0,
+ "Value": "1328000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_MID_LCPI_THRESHOLD",
+ "Duration": 0,
+ "Value": "3"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_MID_SPC_THRESHOLD",
+ "Duration": 0,
+ "Value": "30"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_BIG_LIMIT_FREQ",
+ "Duration": 0,
+ "Value": "1298000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_BIG_LCPI_THRESHOLD",
+ "Duration": 0,
+ "Value": "3"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_BIG_SPC_THRESHOLD",
+ "Duration": 0,
+ "Value": "20"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_POLL",
"Duration": 0,
"Value": "1"
},
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "EM_Profile",
+ "Duration": 0,
+ "Value": "cam2"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPUDVFSHeadroom",
+ "Duration": 0,
+ "Value": "1100"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPUUtilThreshold",
+ "Duration": 0,
+ "Value": "1100"
+ },
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "MemFreq",
@@ -1233,7 +1309,7 @@
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "CDMidCpusetCpus",
"Duration": 0,
- "Value": "4-7"
+ "Value": "4-8"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
@@ -1245,7 +1321,7 @@
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "CDCpuset",
"Duration": 0,
- "Value": "4-7"
+ "Value": "0-8"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
@@ -1913,7 +1989,7 @@
"PowerHint": "LOW_POWER",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "REFRESH_120FPS",
@@ -1984,7 +2060,7 @@
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
@@ -2070,11 +2146,17 @@
"Duration": 0,
"Value": "0,1,2,3,4,5,6,7"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
@@ -2160,11 +2242,17 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_SEVERE",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_SEVERE",
@@ -2250,11 +2338,17 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_SEVERE",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
@@ -2340,11 +2434,17 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
@@ -2448,6 +2548,12 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "FACE_UNLOCK_BOOST",
"Node": "CPUBigClusterMaxFreq",
diff --git a/perf/powerhint-shiba.json b/perf/powerhint-shiba.json
index da37235..38ff21a 100644
--- a/perf/powerhint-shiba.json
+++ b/perf/powerhint-shiba.json
@@ -646,6 +646,7 @@
"70",
"35",
"30",
+ "20",
"0"
],
"DefaultIndex": 0
@@ -672,6 +673,7 @@
"Path": "/sys/devices/system/cpu/cpufreq/policy4/sched_pixel/spc_threshold",
"Values": [
"50",
+ "30",
"20"
],
"DefaultIndex": 0
@@ -723,6 +725,26 @@
"0,1,2,3,4,5,6,7,8"
],
"Type": "Property"
+ },
+ {
+ "Name": "Dex2oatGroup",
+ "Path": "/proc/vendor_sched/dex2oat_ug",
+ "Values": [
+ "1",
+ "0"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
+ },
+ {
+ "Name": "UgBgGroupThrottle",
+ "Path": "/proc/vendor_sched/ug_bg_group_throttle",
+ "Values": [
+ "512",
+ "308"
+ ],
+ "DefaultIndex": 0,
+ "ResetOnInit": true
}
],
"Actions": [
@@ -1222,28 +1244,82 @@
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPULittleClusterMaxFreq",
+ "Node": "PMU_LIT_LIMIT_FREQ",
"Duration": 0,
- "Value": "1475000"
+ "Value": "1098000"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUMidClusterMaxFreq",
+ "Node": "PMU_LIT_LCPI_THRESHOLD",
"Duration": 0,
- "Value": "1622000"
+ "Value": "0"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CPUBigClusterMaxFreq",
+ "Node": "PMU_LIT_SPC_THRESHOLD",
"Duration": 0,
- "Value": "1852000"
+ "Value": "20"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
- "Node": "CDPreferHighCap",
+ "Node": "PMU_MID_LIMIT_FREQ",
+ "Duration": 0,
+ "Value": "1328000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_MID_LCPI_THRESHOLD",
+ "Duration": 0,
+ "Value": "3"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_MID_SPC_THRESHOLD",
+ "Duration": 0,
+ "Value": "30"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_BIG_LIMIT_FREQ",
+ "Duration": 0,
+ "Value": "1298000"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_BIG_LCPI_THRESHOLD",
+ "Duration": 0,
+ "Value": "3"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_BIG_SPC_THRESHOLD",
+ "Duration": 0,
+ "Value": "20"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "PMU_POLL",
"Duration": 0,
"Value": "1"
},
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "EM_Profile",
+ "Duration": 0,
+ "Value": "cam2"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPUDVFSHeadroom",
+ "Duration": 0,
+ "Value": "1100"
+ },
+ {
+ "PowerHint": "CAMERA_STREAMING_EXTREME",
+ "Node": "CPUUtilThreshold",
+ "Duration": 0,
+ "Value": "1100"
+ },
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "MemFreq",
@@ -1272,7 +1348,7 @@
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "CDMidCpusetCpus",
"Duration": 0,
- "Value": "4-7"
+ "Value": "4-8"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
@@ -1284,7 +1360,7 @@
"PowerHint": "CAMERA_STREAMING_EXTREME",
"Node": "CDCpuset",
"Duration": 0,
- "Value": "4-7"
+ "Value": "0-8"
},
{
"PowerHint": "CAMERA_STREAMING_EXTREME",
@@ -1952,7 +2028,7 @@
"PowerHint": "LOW_POWER",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "LOW_POWER",
@@ -2119,7 +2195,7 @@
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
@@ -2211,11 +2287,17 @@
"Duration": 0,
"Value": "0,1,2,3,4,5,6,7"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_LIGHT",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
@@ -2307,11 +2389,17 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_MODERATE",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_SEVERE",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_SEVERE",
@@ -2403,11 +2491,17 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_SEVERE",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
@@ -2499,11 +2593,17 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_CRITICAL",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
"Node": "PMU_POLL",
"Duration": 0,
- "Value": "0"
+ "Value": "1"
},
{
"PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
@@ -2613,6 +2713,12 @@
"Duration": 0,
"Value": "0,1,2,3"
},
+ {
+ "PowerHint": "THERMAL_VIRTUAL-SKIN-HINT_EMERGENCY",
+ "Node": "Dex2oatGroup",
+ "Duration": 0,
+ "Value": "0"
+ },
{
"PowerHint": "FACE_UNLOCK_BOOST",
"Node": "CPUBigClusterMaxFreq",
diff --git a/shiba/overlay/frameworks/base/core/res/res/values/config.xml b/shiba/overlay/frameworks/base/core/res/res/values/config.xml
index 5daf6f5..94ff4b3 100644
--- a/shiba/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/shiba/overlay/frameworks/base/core/res/res/values/config.xml
@@ -274,9 +274,9 @@
- M 502.5,66
- a 37,37 0 0 1 74,0
- a 37,37 0 0 1 -74,0
+ M 503.5,68.5
+ a 36.5,36.5 0 0 1 73,0
+ a 36.5,36.5 0 0 1 -73,0
Z
@left
diff --git a/shiba/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_bottom.xml b/shiba/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_bottom.xml
index d01e81b..229e6ed 100644
--- a/shiba/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_bottom.xml
+++ b/shiba/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_bottom.xml
@@ -1,5 +1,5 @@
+ android:width="128px"
+ android:height="128px"
+ android:viewportWidth="21.596"
+ android:viewportHeight="21.596">
+ android:fillColor="#FF000000"
+ android:pathData="m0,21.596C0,18.555 -0.037,15.711 0.702,12.7c0.718,-2.927 2.092,-5.593 4.247,-7.749C7.105,2.796 9.772,1.421 12.699,0.703 15.711,-0.037 18.555,0 21.596,0H0v21.595Z"/>
+
diff --git a/shiba/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_top.xml b/shiba/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_top.xml
index e7348fa..229e6ed 100644
--- a/shiba/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_top.xml
+++ b/shiba/overlay/frameworks/base/packages/SystemUI/res/drawable/rounded_corner_top.xml
@@ -1,5 +1,5 @@
+ android:width="128px"
+ android:height="128px"
+ android:viewportWidth="21.596"
+ android:viewportHeight="21.596">
+ android:fillColor="#FF000000"
+ android:pathData="m0,21.596C0,18.555 -0.037,15.711 0.702,12.7c0.718,-2.927 2.092,-5.593 4.247,-7.749C7.105,2.796 9.772,1.421 12.699,0.703 15.711,-0.037 18.555,0 21.596,0H0v21.595Z"/>
+
diff --git a/thermal/thermal_info_config_husky.json b/thermal/thermal_info_config_husky.json
index bfe66b7..6a1a2e9 100644
--- a/thermal/thermal_info_config_husky.json
+++ b/thermal/thermal_info_config_husky.json
@@ -401,7 +401,7 @@
"PassiveDelay":7000
},
{
- "Name":"VIRTUAL-SKIN-CPU",
+ "Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM",
"Type":"UNKNOWN",
"Hidden":true,
"VirtualSensor":true,
@@ -409,21 +409,21 @@
"Formula":"MAXIMUM",
"Combination":["VIRTUAL-SKIN"],
"Coefficient":[1.0],
- "HotThreshold":["NAN", 37.0, 39.0, 41.0, 46.5, 52.0, 55.0],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
+ "HotThreshold":["NAN", 37.0, 39.0, "NAN", "NAN", "NAN", "NAN"],
+ "HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0],
"Multiplier":0.001,
"PollingDelay":300000,
"PassiveDelay":7000,
"PIDInfo": {
- "K_Po":["NAN", "NAN", "NAN", 400, "NAN", "NAN", "NAN"],
- "K_Pu":["NAN", "NAN", "NAN", 400, "NAN", "NAN", "NAN"],
- "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
- "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
- "I_Max":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
- "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
- "MinAllocPower":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
- "MaxAllocPower":["NAN", "NAN", "NAN", 10000, "NAN", "NAN", "NAN"],
- "I_Cutoff":["NAN", "NAN", "NAN", 2, "NAN", "NAN", "NAN"]
+ "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
+ "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
+ "I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"],
+ "S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
+ "MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
+ "MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"],
+ "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
},
"BindedCdevInfo": [
{
@@ -432,17 +432,15 @@
"MaxReleaseStep": 1,
"MaxThrottleStep": 1,
"BindedPowerRail": "S4M_VDD_CPUCL0",
- "CdevCeiling": [0, 7, 7, 7, 7, 9, 9],
- "LimitInfo": [0, 0, 0, 0, 7, 9, 9]
+ "CdevCeiling": [0, 2, 2, 2, 2, 2, 2]
},
{
"CdevRequest": "thermal-cpufreq-1",
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
"MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
+ "MaxThrottleStep": 2,
"BindedPowerRail": "S3M_VDD_CPUCL1",
- "CdevCeiling": [0, 12, 12, 12, 12, 14, 14],
- "LimitInfo": [0, 0, 0, 0, 12, 14, 14]
+ "CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
},
{
"CdevRequest": "thermal-cpufreq-2",
@@ -450,8 +448,105 @@
"MaxReleaseStep": 1,
"MaxThrottleStep": 2,
"BindedPowerRail": "S2M_VDD_CPUCL2",
- "CdevCeiling": [0, 12, 12, 12, 12, 14, 14],
- "LimitInfo": [0, 0, 0, 0, 12, 14, 14]
+ "CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
+ }
+ ]
+ },
+ {
+ "Name":"VIRTUAL-SKIN-CPU-MID",
+ "Type":"UNKNOWN",
+ "Hidden":true,
+ "VirtualSensor":true,
+ "TriggerSensor":["north_therm", "cam_therm", "soc_therm", "charge_therm", "disp_therm", "neutral_therm", "quiet_therm"],
+ "Formula":"MAXIMUM",
+ "Combination":["VIRTUAL-SKIN"],
+ "Coefficient":[1.0],
+ "HotThreshold":["NAN", 39.0, 41.0, "NAN", "NAN", "NAN", "NAN"],
+ "HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0],
+ "Multiplier":0.001,
+ "PollingDelay":300000,
+ "PassiveDelay":7000,
+ "PIDInfo": {
+ "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
+ "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
+ "I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"],
+ "S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
+ "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
+ "MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"],
+ "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
+ },
+ "BindedCdevInfo": [
+ {
+ "CdevRequest": "thermal-cpufreq-0",
+ "CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 1,
+ "CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
+ },
+ {
+ "CdevRequest": "thermal-cpufreq-1",
+ "CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 2,
+ "CdevCeiling": [0, 9, 9, 9, 9, 9, 9]
+ },
+ {
+ "CdevRequest": "thermal-cpufreq-2",
+ "CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 2,
+ "CdevCeiling": [0, 12, 12, 12, 12, 12, 12]
+ }
+ ]
+ },
+ {
+ "Name":"VIRTUAL-SKIN-CPU-HIGH",
+ "Type":"UNKNOWN",
+ "Hidden":true,
+ "VirtualSensor":true,
+ "TriggerSensor":["north_therm", "cam_therm", "soc_therm", "charge_therm", "disp_therm", "neutral_therm", "quiet_therm"],
+ "Formula":"MAXIMUM",
+ "Combination":["VIRTUAL-SKIN"],
+ "Coefficient":[1.0],
+ "HotThreshold":["NAN", 41.0, 43.0, 52.0, "NAN", "NAN", "NAN"],
+ "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 0.0, 0.0, 0.0],
+ "Multiplier":0.001,
+ "PollingDelay":300000,
+ "PassiveDelay":7000,
+ "PIDInfo": {
+ "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
+ "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
+ "I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"],
+ "S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"],
+ "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
+ "MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"],
+ "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
+ },
+ "BindedCdevInfo": [
+ {
+ "CdevRequest": "thermal-cpufreq-0",
+ "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 1,
+ "CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
+ },
+ {
+ "CdevRequest": "thermal-cpufreq-1",
+ "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 2,
+ "CdevCeiling": [0, 11, 11, 11, 11, 11, 11]
+ },
+ {
+ "CdevRequest": "thermal-cpufreq-2",
+ "CdevWeightForPID": [0.252, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 2,
+ "CdevCeiling": [0, 13, 13, 13, 13, 13, 13]
}
]
},
@@ -487,17 +582,17 @@
"MaxReleaseStep": 1,
"MaxThrottleStep": 1,
"BindedPowerRail": "S4M_VDD_CPUCL0",
- "CdevCeiling": [0, 7, 7, 7, 7, 9, 9],
- "LimitInfo": [0, 0, 0, 0, 7, 9, 9]
+ "CdevCeiling": [0, 8, 8, 8, 8, 9, 9],
+ "LimitInfo": [0, 0, 0, 0, 0, 9, 9]
},
{
"CdevRequest": "thermal-cpufreq-1",
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
"MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
+ "MaxThrottleStep": 2,
"BindedPowerRail": "S3M_VDD_CPUCL1",
- "CdevCeiling": [0, 12, 12, 12, 12, 14, 14],
- "LimitInfo": [0, 0, 0, 0, 12, 14, 14]
+ "CdevCeiling": [0, 11, 11, 11, 11, 14, 14],
+ "LimitInfo": [0, 0, 0, 0, 0, 14, 14]
},
{
"CdevRequest": "thermal-cpufreq-2",
@@ -505,8 +600,8 @@
"MaxReleaseStep": 1,
"MaxThrottleStep": 2,
"BindedPowerRail": "S2M_VDD_CPUCL2",
- "CdevCeiling": [0, 12, 12, 12, 12, 14, 14],
- "LimitInfo": [0, 0, 0, 0, 12, 14, 14]
+ "CdevCeiling": [0, 13, 13, 13, 13, 14, 14],
+ "LimitInfo": [0, 0, 0, 0, 0, 14, 14]
},
{
"CdevRequest": "thermal-gpufreq-0",
@@ -515,7 +610,7 @@
"MaxThrottleStep": 1,
"BindedPowerRail": "S2S_VDD_G3D",
"CdevCeiling": [0, 8, 8, 8, 9, 11, 11],
- "LimitInfo": [0, 0, 0, 0, 9, 11, 11]
+ "LimitInfo": [0, 0, 0, 0, 0, 11, 11]
}
]
},
diff --git a/thermal/thermal_info_config_shiba.json b/thermal/thermal_info_config_shiba.json
index f7178fc..dff7c2d 100644
--- a/thermal/thermal_info_config_shiba.json
+++ b/thermal/thermal_info_config_shiba.json
@@ -378,7 +378,7 @@
"PassiveDelay":7000
},
{
- "Name":"VIRTUAL-SKIN-CPU",
+ "Name":"VIRTUAL-SKIN-CPU-LIGHT-ODPM",
"Type":"UNKNOWN",
"Hidden":true,
"VirtualSensor":true,
@@ -386,40 +386,38 @@
"Formula":"MAXIMUM",
"Combination":["VIRTUAL-SKIN"],
"Coefficient":[1.0],
- "HotThreshold":["NAN", 37.0, 39.0, 41.0, 46.5, 52.0, 55.0],
- "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 1.4, 1.9, 1.9],
+ "HotThreshold":["NAN", 37.0, 39.0, "NAN", "NAN", "NAN", "NAN"],
+ "HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0],
"Multiplier":0.001,
"PollingDelay":300000,
"PassiveDelay":7000,
"PIDInfo": {
- "K_Po":["NAN", "NAN", "NAN", 400, "NAN", "NAN", "NAN"],
- "K_Pu":["NAN", "NAN", "NAN", 400, "NAN", "NAN", "NAN"],
- "K_I":["NAN", "NAN", "NAN", 5, "NAN", "NAN", "NAN"],
- "K_D":["NAN", "NAN", "NAN", 0, "NAN", "NAN", "NAN"],
- "I_Max":["NAN", "NAN", "NAN", 300, "NAN", "NAN", "NAN"],
- "S_Power":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
- "MinAllocPower":["NAN", "NAN", "NAN", 800, "NAN", "NAN", "NAN"],
- "MaxAllocPower":["NAN", "NAN", "NAN", 10000, "NAN", "NAN", "NAN"],
- "I_Cutoff":["NAN", "NAN", "NAN", 2, "NAN", "NAN", "NAN"]
+ "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
+ "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
+ "I_Max":["NAN", "NAN", 2200, "NAN", "NAN", "NAN", "NAN"],
+ "S_Power":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
+ "MinAllocPower":["NAN", "NAN", 800, "NAN", "NAN", "NAN", "NAN"],
+ "MaxAllocPower":["NAN", "NAN", 4600, "NAN", "NAN", "NAN", "NAN"],
+ "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
},
- "BindedCdevInfo": [
+ "BindedCdevInfo": [
{
"CdevRequest": "thermal-cpufreq-0",
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
"MaxReleaseStep": 1,
"MaxThrottleStep": 1,
"BindedPowerRail": "S4M_VDD_CPUCL0",
- "CdevCeiling": [0, 7, 7, 7, 7, 9, 9],
- "LimitInfo": [0, 0, 0, 0, 7, 9, 9]
+ "CdevCeiling": [0, 2, 2, 2, 2, 2, 2]
},
{
"CdevRequest": "thermal-cpufreq-1",
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
"MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
+ "MaxThrottleStep": 2,
"BindedPowerRail": "S3M_VDD_CPUCL1",
- "CdevCeiling": [0, 12, 12, 12, 12, 14, 14],
- "LimitInfo": [0, 0, 0, 0, 12, 14, 14]
+ "CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
},
{
"CdevRequest": "thermal-cpufreq-2",
@@ -427,8 +425,105 @@
"MaxReleaseStep": 1,
"MaxThrottleStep": 2,
"BindedPowerRail": "S2M_VDD_CPUCL2",
- "CdevCeiling": [0, 12, 12, 12, 12, 14, 14],
- "LimitInfo": [0, 0, 0, 0, 12, 14, 14]
+ "CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
+ }
+ ]
+ },
+ {
+ "Name":"VIRTUAL-SKIN-CPU-MID",
+ "Type":"UNKNOWN",
+ "Hidden":true,
+ "VirtualSensor":true,
+ "TriggerSensor":["north_therm", "cam_therm", "soc_therm", "charge_therm", "disp_therm", "neutral_therm", "usb_pwr_therm"],
+ "Formula":"MAXIMUM",
+ "Combination":["VIRTUAL-SKIN"],
+ "Coefficient":[1.0],
+ "HotThreshold":["NAN", 39.0, 41.0, "NAN", "NAN", "NAN", "NAN"],
+ "HotHysteresis":[0.0, 1.9, 1.9, 0.0, 0.0, 0.0, 0.0],
+ "Multiplier":0.001,
+ "PollingDelay":300000,
+ "PassiveDelay":7000,
+ "PIDInfo": {
+ "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
+ "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
+ "I_Max":["NAN", "NAN", 1500, "NAN", "NAN", "NAN", "NAN"],
+ "S_Power":["NAN", "NAN", 700, "NAN", "NAN", "NAN", "NAN"],
+ "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
+ "MaxAllocPower":["NAN", "NAN", 2800, "NAN", "NAN", "NAN", "NAN"],
+ "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
+ },
+ "BindedCdevInfo": [
+ {
+ "CdevRequest": "thermal-cpufreq-0",
+ "CdevWeightForPID": [0.292, 0.292, 0.292, 0.292, 0.292, 0.292, 0.292],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 1,
+ "CdevCeiling": [0, 6, 6, 6, 6, 6, 6]
+ },
+ {
+ "CdevRequest": "thermal-cpufreq-1",
+ "CdevWeightForPID": [0.804, 0.804, 0.804, 0.804, 0.804, 0.804, 0.804],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 2,
+ "CdevCeiling": [0, 9, 9, 9, 9, 9, 9]
+ },
+ {
+ "CdevRequest": "thermal-cpufreq-2",
+ "CdevWeightForPID": [0.342, 0.342, 0.342, 0.342, 0.342, 0.342, 0.342],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 2,
+ "CdevCeiling": [0, 12, 12, 12, 12, 12, 12]
+ }
+ ]
+ },
+ {
+ "Name":"VIRTUAL-SKIN-CPU-HIGH",
+ "Type":"UNKNOWN",
+ "Hidden":true,
+ "VirtualSensor":true,
+ "TriggerSensor":["north_therm", "cam_therm", "soc_therm", "charge_therm", "disp_therm", "neutral_therm", "usb_pwr_therm"],
+ "Formula":"MAXIMUM",
+ "Combination":["VIRTUAL-SKIN"],
+ "Coefficient":[1.0],
+ "HotThreshold":["NAN", 41.0, 43.0, 52.0, "NAN", "NAN", "NAN"],
+ "HotHysteresis":[0.0, 1.9, 1.9, 1.9, 0.0, 0.0, 0.0],
+ "Multiplier":0.001,
+ "PollingDelay":300000,
+ "PassiveDelay":7000,
+ "PIDInfo": {
+ "K_Po":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_Pu":["NAN", "NAN", 400, "NAN", "NAN", "NAN", "NAN"],
+ "K_I":["NAN", "NAN", 5, "NAN", "NAN", "NAN", "NAN"],
+ "K_D":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
+ "I_Max":["NAN", "NAN", 1000, "NAN", "NAN", "NAN", "NAN"],
+ "S_Power":["NAN", "NAN", 600, "NAN", "NAN", "NAN", "NAN"],
+ "MinAllocPower":["NAN", "NAN", 0, "NAN", "NAN", "NAN", "NAN"],
+ "MaxAllocPower":["NAN", "NAN", 1600, "NAN", "NAN", "NAN", "NAN"],
+ "I_Cutoff":["NAN", "NAN", 4, "NAN", "NAN", "NAN", "NAN"]
+ },
+ "BindedCdevInfo": [
+ {
+ "CdevRequest": "thermal-cpufreq-0",
+ "CdevWeightForPID": [0.156, 0.156, 0.156, 0.156, 0.156, 0.156, 0.156],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 1,
+ "CdevCeiling": [0, 8, 8, 8, 8, 8, 8]
+ },
+ {
+ "CdevRequest": "thermal-cpufreq-1",
+ "CdevWeightForPID": [0.428, 0.428, 0.428, 0.428, 0.428, 0.428, 0.428],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 2,
+ "CdevCeiling": [0, 11, 11, 11, 11, 11, 11]
+ },
+ {
+ "CdevRequest": "thermal-cpufreq-2",
+ "CdevWeightForPID": [0.252, 0.225, 0.225, 0.225, 0.225, 0.225, 0.225],
+ "MaxReleaseStep": 1,
+ "MaxThrottleStep": 2,
+ "CdevCeiling": [0, 13, 13, 13, 13, 13, 13]
}
]
},
@@ -464,17 +559,17 @@
"MaxReleaseStep": 1,
"MaxThrottleStep": 1,
"BindedPowerRail": "S4M_VDD_CPUCL0",
- "CdevCeiling": [0, 7, 7, 7, 7, 9, 9],
- "LimitInfo": [0, 0, 0, 0, 7, 9, 9]
+ "CdevCeiling": [0, 8, 8, 8, 8, 9, 9],
+ "LimitInfo": [0, 0, 0, 0, 0, 9, 9]
},
{
"CdevRequest": "thermal-cpufreq-1",
"CdevWeightForPID": [1, 1, 1, 1, 1, 1, 1],
"MaxReleaseStep": 1,
- "MaxThrottleStep": 1,
+ "MaxThrottleStep": 2,
"BindedPowerRail": "S3M_VDD_CPUCL1",
- "CdevCeiling": [0, 12, 12, 12, 12, 14, 14],
- "LimitInfo": [0, 0, 0, 0, 12, 14, 14]
+ "CdevCeiling": [0, 11, 11, 11, 11, 14, 14],
+ "LimitInfo": [0, 0, 0, 0, 0, 14, 14]
},
{
"CdevRequest": "thermal-cpufreq-2",
@@ -482,8 +577,8 @@
"MaxReleaseStep": 1,
"MaxThrottleStep": 2,
"BindedPowerRail": "S2M_VDD_CPUCL2",
- "CdevCeiling": [0, 12, 12, 12, 12, 14, 14],
- "LimitInfo": [0, 0, 0, 0, 12, 14, 14]
+ "CdevCeiling": [0, 13, 13, 13, 13, 14, 14],
+ "LimitInfo": [0, 0, 0, 0, 0, 14, 14]
},
{
"CdevRequest": "thermal-gpufreq-0",
@@ -492,7 +587,7 @@
"MaxThrottleStep": 1,
"BindedPowerRail": "S2S_VDD_G3D",
"CdevCeiling": [0, 9, 9, 9, 9, 11, 11],
- "LimitInfo": [0, 0, 0, 0, 9, 11, 11]
+ "LimitInfo": [0, 0, 0, 0, 0, 11, 11]
}
]
},