unicorn: overlay: Import power_profile from V14.0.11.0.TLECNXM
Change-Id: I56acb96ff07f18eb025315bdf794d77ae38ccc15
This commit is contained in:
		@@ -12,6 +12,7 @@ $(call inherit-product, vendor/xiaomi/unicorn/unicorn-vendor.mk)
 | 
			
		||||
 | 
			
		||||
# Overlay
 | 
			
		||||
PRODUCT_PACKAGES += \
 | 
			
		||||
    FrameworksResUnicorn \
 | 
			
		||||
    SettingsProviderResUnicorn \
 | 
			
		||||
    WifiResUnicorn
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										10
									
								
								overlay/Frameworks/Android.bp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								overlay/Frameworks/Android.bp
									
									
									
									
									
										Normal 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,
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										10
									
								
								overlay/Frameworks/AndroidManifest.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								overlay/Frameworks/AndroidManifest.xml
									
									
									
									
									
										Normal 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>
 | 
			
		||||
							
								
								
									
										214
									
								
								overlay/Frameworks/res/xml/power_profile.xml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										214
									
								
								overlay/Frameworks/res/xml/power_profile.xml
									
									
									
									
									
										Normal 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>
 | 
			
		||||
		Reference in New Issue
	
	Block a user