unicorn: overlay: Import power_profile from V14.0.11.0.TLECNXM

Change-Id: I56acb96ff07f18eb025315bdf794d77ae38ccc15
This commit is contained in:
Arian
2022-06-17 18:51:21 +02:00
parent 07d60f419e
commit b191829b46
4 changed files with 235 additions and 0 deletions

View File

@@ -12,6 +12,7 @@ $(call inherit-product, vendor/xiaomi/unicorn/unicorn-vendor.mk)
# Overlay
PRODUCT_PACKAGES += \
FrameworksResUnicorn \
SettingsProviderResUnicorn \
WifiResUnicorn

View File

@@ -0,0 +1,10 @@
//
// Copyright (C) 2022 The LineageOS Project
//
// SPDX-License-Identifier: Apache-2.0
//
runtime_resource_overlay {
name: "FrameworksResUnicorn",
device_specific: true,
}

View File

@@ -0,0 +1,10 @@
<!--
Copyright (C) 2022 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="android.overlay.unicorn">
<overlay android:targetPackage="android"
android:isStatic="true"
android:priority="700"/>
</manifest>

View File

@@ -0,0 +1,214 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
Copyright (C) 2024 The LineageOS Project
SPDX-License-Identifier: Apache-2.0
-->
<device name="Android">
<item name="none">0</item>
<!-- Additional power used when screen is turned on at minimum brightness -->
<item name="screen.on">67.76</item>
<!-- Additional power used when screen is at maximum brightness, compared to
screen at minimum brightness -->
<item name="screen.full">368.85</item>
<array name="cpu.clusters.cores">
<value>4</value>
<value>3</value>
<value>1</value>
</array>
<!-- Different CPU speeds as reported in
/sys/devices/system/cpu/cpu0/cpufreq/stats/scaling_available_frequencies -->
<array name="cpu.core_speeds.cluster0">
<value>307200</value>
<value>441600</value>
<value>556800</value>
<value>691200</value>
<value>806400</value>
<value>940800</value>
<value>1056000</value>
<value>1132800</value>
<value>1228800</value>
<value>1324800</value>
<value>1440000</value>
<value>1555200</value>
<value>1670400</value>
<value>1804800</value>
</array>
<!-- Additional power used by a CPU from cluster 0 when running at different
speeds. Currently this measurement also includes cluster cost. -->
<array name="cpu.core_power.cluster0">
<value>44.25</value>
<value>44.36</value>
<value>46.24</value>
<value>48.85</value>
<value>51.06</value>
<value>54.26</value>
<value>58.03</value>
<value>59.33</value>
<value>63.25</value>
<value>64.82</value>
<value>71.5</value>
<value>76.47</value>
<value>81.84</value>
<value>87.45</value>
</array>
<!-- Different CPU speeds as reported in
/sys/devices/system/cpu/cpu4/cpufreq/stats/scaling_available_frequencies -->
<array name="cpu.core_speeds.cluster1">
<value>633600</value>
<value>768000</value>
<value>883200</value>
<value>998400</value>
<value>1113600</value>
<value>1209600</value>
<value>1324800</value>
<value>1440000</value>
<value>1555200</value>
<value>1651200</value>
<value>1766400</value>
<value>1881600</value>
<value>1996800</value>
<value>2112000</value>
<value>2227200</value>
<value>2342400</value>
<value>2457600</value>
<value>2572800</value>
<value>2649600</value>
<value>2745600</value>
</array>
<!-- Additional power used by a CPU from cluster 1 when running at different
speeds. Currently this measurement also includes cluster cost. -->
<array name="cpu.core_power.cluster1">
<value>63.62</value>
<value>72.21</value>
<value>78.65</value>
<value>86.15</value>
<value>93.8</value>
<value>102.69</value>
<value>113.66</value>
<value>124.85</value>
<value>137.3</value>
<value>147.66</value>
<value>162.83</value>
<value>177.34</value>
<value>203.97</value>
<value>222.65</value>
<value>242.34</value>
<value>262.18</value>
<value>285.55</value>
<value>309.52</value>
<value>333.32</value>
<value>373.54</value>
</array>
<array name="cpu.core_speeds.cluster2">
<value>787200</value>
<value>921600</value>
<value>1036800</value>
<value>1171200</value>
<value>1286400</value>
<value>1401600</value>
<value>1536000</value>
<value>1651200</value>
<value>1766400</value>
<value>1881600</value>
<value>1996800</value>
<value>2131200</value>
<value>2246400</value>
<value>2361600</value>
<value>2476800</value>
<value>2592000</value>
<value>2707200</value>
<value>2822400</value>
<value>2918400</value>
<value>2995200</value>
</array>
<array name="cpu.core_power.cluster2">
<value>94.01</value>
<value>107.62</value>
<value>122.31</value>
<value>136.14</value>
<value>148.01</value>
<value>160.16</value>
<value>184.22</value>
<value>205.23</value>
<value>228.58</value>
<value>253.03</value>
<value>286.72</value>
<value>329.31</value>
<value>360.51</value>
<value>388.11</value>
<value>426.67</value>
<value>470.48</value>
<value>518.23</value>
<value>527.26</value>
<value>629.37</value>
<value>680.42</value>
</array>
<!-- Additional power consumption by CPU excluding cluster and core when
running -->
<item name="cpu.active">23.2</item>
<!-- Current when CPU is idle -->
<item name="cpu.idle">16.89</item>
<!-- Power consumption when CPU is suspended -->
<item name="cpu.suspend">0</item>
<!-- This is the battery capacity in mAh (measured at nominal voltage) -->
<item name="battery.capacity">4600</item>
<item name="wifi.on">1.35</item>
<item name="wifi.active">303.03</item>
<item name="wifi.scan">27.24</item>
<item name="dsp.audio">35.19</item>
<item name="dsp.video">61.38</item>
<item name="camera.flashlight">199.57</item>
<item name="camera.avg">674.88</item>
<item name="gps.on">61.02</item>
<item name="radio.active">311.785</item>
<item name="radio.scanning">67.62</item>
<array name="radio.on">
<value>22.17</value>
<value>8</value>
</array>
<item name="modem.controller.idle">6</item>
<item name="modem.controller.rx">180</item>
<item name="modem.controller.tx">186</item>
<item name="modem.controller.voltage">3700</item>
<!-- Memory bandwidth power values in mA at the rail. There must be one value
for each bucket defined in the device tree. -->
<array name="memory.bandwidths">
<value>17</value>
</array>
<!-- Idle Receive current for wifi radio in mA. 0 by default-->
<item name="wifi.controller.idle">1</item>
<!-- Rx current for wifi radio in mA. 0 by default-->
<item name="wifi.controller.rx">176</item>
<!-- Tx current for wifi radio in mA. 0 by default-->
<item name="wifi.controller.tx">200</item>
<array name="wifi.controller.tx_levels">
<value>1</value>
</array>
<!-- Operating volatage for wifi radio in mV. 0 by default-->
<item name="wifi.controller.voltage">3700</item>
<array name="wifi.batchedscan">
<value>.0001</value>
<value>.001</value>
<value>.01</value>
<value>.1</value>
<value>1</value>
</array>
<item name="bluetooth.active">15.27</item>
<item name="bluetooth.on">0.76</item>
<item name="bluetooth.controller.voltage">3700</item>
</device>