Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b149fdd3 authored by Sooraj S's avatar Sooraj S 👽
Browse files

FP3: Update power profile

parent eced0f42
Loading
Loading
Loading
Loading
+91 −29
Original line number Diff line number Diff line
@@ -29,33 +29,95 @@
-->

<device name="Android">
    <!-- All values are in mA except as noted -->
    <!-- Nothing -->
    <item name="none">0</item>
    <item name="screen.on">63</item>
    <item name="screen.full">261</item>
 <!-- Different CPU speeds as reported in
       /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_state -->
  <array name="cpu.speeds">
      <value>200000</value> <!-- 200 MHz CPU speed -->
      <value>499200</value> <!-- 499 MHz CPU speed -->
      <value>533333</value> <!-- 533 MHz CPU speed -->
      <value>800000</value> <!-- 800 MHz CPU speed -->
      <value>998400</value> <!-- 998 MHz CPU speed -->
    <!-- Additional power used when Wi-Fi is turned on but not receiving,
     transmitting, or scanning -->
    <item name="wifi.on">0.606</item>
    <!-- Additional power used when transmitting or receiving over Wi-Fi -->
    <item name="wifi.active">74.462</item>
    <!-- Additional power used when Wi-Fi is scanning for access points -->
    <item name="wifi.scan">25.088</item>
    <!-- Average power use by the camera subsystem for a typical camera
         application. Intended as a rough estimate for an application running a
         preview and capturing approximately 10 full-resolution pictures per
         minute. -->
    <item name="camera.avg">374.399</item>
    <!-- Average power used by the camera flash module when on -->
    <item name="camera.flashlight">265.769</item>
    <!-- Additional power used when GPS is acquiring a signal -->
    <item name="gps.on">21.412</item>
    <!-- Additional power used when cellular radio is transmitting/receiving -->
    <item name="radio.active">208.332</item>
    <!-- The current consumed by the radio when it is scanning for a signal -->
    <item name="radio.scanning">46.310</item>
    <!-- Current consumed by the radio at different signal strengths, when paging -->
    <array name="radio.on">
        <value>33.079</value>
        <value>30</value>
        <value>25</value>
        <value>20</value>
        <value>15</value>
        <value>10</value>
        <value>5</value>
        <value>1.090</value>
    </array>
    <!-- Number of cores each CPU cluster contains -->
    <array name="cpu.clusters.cores">
        <value>4</value> <!-- Cluster 0 has 4 cores (cpu0, cpu1, cpu2, cpu3) -->
        <value>4</value> <!-- Cluster 1 has 4 cores (cpu4, cpu5, cpu6, cpu7) -->
    </array>
    <array name="cpu.core_speeds.cluster0">
        <value>614400</value> <!-- 614 MHz CPU speed -->
        <value>883200</value> <!-- 883 MHz CPU speed -->
        <value>1036800</value> <!-- 1036 MHz CPU speed -->
        <value>1363200</value> <!-- 1363 MHz CPU speed -->
        <value>1536000</value> <!-- 1536 MHz CPU speed -->
        <value>1670400</value> <!-- 1670 MHz CPU speed -->
        <value>1804800</value> <!-- 1804 MHz CPU speed -->
    </array>
    <array name="cpu.core_speeds.cluster1">
        <value>633600</value> <!-- 663 MHz CPU speed -->
        <value>902400</value> <!-- 902 MHz CPU speed -->
        <value>1094400</value> <!-- 1094 MHz CPU speed -->
      <value>1209600</value> <!-- 1209 MHz CPU speed -->
        <value>1401600</value> <!-- 1401 MHz CPU speed -->
        <value>1555200</value> <!-- 1552 MHz CPU speed -->
        <value>1804800</value> <!-- 1804 MHz CPU speed -->
    </array>
    <array name="cpu.core_power.cluster0">
        <value>8.24</value> <!-- 614 MHz CPU speed -->
        <value>18.66</value> <!-- 883 MHz CPU speed -->
        <value>20.2</value> <!-- 1036 MHz CPU speed -->
        <value>28.57</value> <!-- 1363 MHz CPU speed -->
        <value>48.57</value> <!-- 1536 MHz CPU speed -->
        <value>51.23</value> <!-- 1670 MHz CPU speed -->
        <value>62.6</value> <!-- 1804 MHz CPU speed -->
    </array>
  <!-- Current at each CPU speed, as per 'cpu.speeds' -->
  <array name="cpu.active">
      <value>151</value>
      <value>169</value>
      <value>177</value>
      <value>195</value>
      <value>259</value>
      <value>307</value>
      <value>353</value>
    <array name="cpu.core_power.cluster1">
        <value>10.85</value> <!-- 663 MHz CPU speed -->
        <value>20.85</value> <!-- 902 MHz CPU speed -->
        <value>31.57</value> <!-- 1094 MHz CPU speed -->
        <value>50.96</value> <!-- 1401 MHz CPU speed -->
        <value>70.31</value> <!-- 1552 MHz CPU speed -->
        <value>100.25</value> <!-- 1804 MHz CPU speed -->
    </array>
  <!-- Current when CPU is awake -->
  <item name="cpu.awake">1.6</item>
  <!-- Current when CPU is idle -->
  <item name="cpu.idle">1.6</item>
    <!-- Additional power consumption by CPU cluster0 itself when running
     excluding cores in it -->
    <item name="cpu.cluster_power.cluster0">4.27</item>
    <!-- Additional power consumption by CPU cluster1 itself when running
         excluding cores in it -->
    <item name="cpu.cluster_power.cluster1">7.22</item>
    <!-- Power consumption when CPU is suspended -->
    <item name="cpu.suspend">3.993</item>
    <!-- Additional power consumption when CPU is in a kernel idle loop -->
    <item name="cpu.idle">2.969</item>
    <!-- Additional power consumption by CPU excluding cluster and core when
         running -->
    <item name="cpu.active">3.5</item>
    <!-- This is the battery capacity in mAh -->
    <!-- This is the battery capacity in mAh (measured at nominal voltage) -->
    <item name="battery.capacity">3060</item>
</device>