Skip to content

Add overlay for Bigme HiBreak Pro#150

Open
vbbot wants to merge 2 commits into
TrebleDroid:piefrom
vbbot:pie
Open

Add overlay for Bigme HiBreak Pro#150
vbbot wants to merge 2 commits into
TrebleDroid:piefrom
vbbot:pie

Conversation

@vbbot
Copy link
Copy Markdown

@vbbot vbbot commented Apr 20, 2025

No description provided.

@phhusson
Copy link
Copy Markdown

That power_profile is obviously wrong, your cpu at max power doesn't consume 2.5mA

@RoadRoller01
Copy link
Copy Markdown

That power_profile is obviously wrong, your cpu at max power doesn't consume 2.5mA

It seems that he didn't probably create the power_profile.xml as he didn't put the difference between the product and vendor,
These values are default by the vendor xml but on the product xml it didn't change anything.

Therefor what do you think? Should we just calculate the power profile by our self? and is it that impotent?

The diff fyi:

diff FrameworkResOverlay/res/xml/power_profile.xml framework-res__auto_generated_rro_product/res/xml/power_profile.xml
23,24c23
<         <value>4</value>
<         <value>4</value>
---
>         <value>1</value>
32c31
<     <item name="cpu.idle">1.11</item>
---
>     <item name="cpu.idle">0.1</item>
36,57d34
<     <array name="cpu.core_speeds.cluster0">
<         <value>300000</value>
<         <value>1000000</value>
<         <value>2000000</value>
<     </array>
<     <array name="cpu.core_speeds.cluster1">
<         <value>300000</value>
<         <value>1000000</value>
<         <value>2500000</value>
<         <value>3000000</value>
<     </array>
<     <array name="cpu.core_power.cluster0">
<         <value>10</value>
<         <value>20</value>
<         <value>30</value>
<     </array>
<     <array name="cpu.core_power.cluster1">
<         <value>25</value>
<         <value>35</value>
<         <value>50</value>
<         <value>60</value>
<     </array>

@RoadRoller01
Copy link
Copy Markdown

what do you think of using this phone cpu power config as it have the same cpu MediaTek Dimensity 1080

https://www.gsmchoice.com/en/catalogue/redmi/note12pro/
https://www.gsmchoice.com/en/catalogue/bigme/hibreak-pro/

@RoadRoller01
Copy link
Copy Markdown

This is what i have done:
Fyi technically we are now better than the original rom!,

<!-- Bigme didn't provide any correct measurements -->
<!-- feature by the cpu valuse have been copied by the Redmi Note 12 Pro 5G -->
<!-- phone as it have the same cpu. -->
<!-- any cpu.* is byRedmi -->

<?xml version="1.0" encoding="utf-8"?>
<device name="Android">
    <item name="ambient.on">0.1</item>
    <item name="screen.on">0.1</item>
    <item name="screen.full">0.1</item>
    <item name="bluetooth.active">15.35</item> <!--byRedmi-->
    <item name="bluetooth.on">0.48</item> <!--byRedmi-->
    <item name="wifi.on">1.71</item> <!--byRedmi-->
    <item name="wifi.active">307.87</item> <!--byRedmi-->
    <item name="wifi.scan">34.5</item> <!--byRedmi-->
    <item name="audio">0.1</item>
    <item name="video">0.1</item>
    <item name="camera.flashlight">0.1</item>
    <item name="camera.avg">0.1</item>
    <item name="gps.on">76.17</item> <!--byRedmi-->
    <item name="radio.active">0.1</item> <!-- is radio handled by the cpu or another IC? -->
    <item name="radio.scanning">0.1</item>
    <array name="radio.on">
        <value>0.2</value>
        <value>0.1</value>
    </array>
    <array name="cpu.clusters.cores">
        <value>6</value>
        <value>2</value>
    </array>
    <array name="cpu.core_speeds.cluster0">
        <value>500000</value>
        <value>650000</value>
        <value>740000</value>
        <value>900000</value>
        <value>980000</value>
        <value>1053000</value>
        <value>1150000</value>
        <value>1260000</value>
        <value>1310000</value>
        <value>1407000</value>
        <value>1503000</value>
        <value>1600000</value>
        <value>1703000</value>
        <value>1800000</value>
        <value>1903000</value>
        <value>2000000</value>
    </array>
    <array name="cpu.core_speeds.cluster1">
        <value>650000</value>
        <value>740000</value>
        <value>910000</value>
        <value>1040000</value>
        <value>1140000</value>
        <value>1300000</value>
        <value>1430000</value>
        <value>1540000</value>
        <value>1660000</value>
        <value>1800000</value>
        <value>1900000</value>
        <value>2000000</value>
        <value>2150000</value>
        <value>2275000</value>
        <value>2400000</value>
        <value>2600000</value>
    </array>
    <array name="cpu.active.cluster0">
        <value>100</value>
    </array>
    <item name="cpu.idle">6.39</item>
    <array name="cpu.core_power.cluster0">
        <value>32</value>
        <value>34.17</value>
        <value>35.83</value>
        <value>36.98</value>
        <value>38.39</value>
        <value>39.70</value>
        <value>41.69</value>
        <value>44.77</value>
        <value>45.43</value>
        <value>47.02</value>
        <value>49.06</value>
        <value>52.67</value>
        <value>56.93</value>
        <value>60.76</value>
        <value>63.63</value>
        <value>69.42</value>
    </array>
    <array name="cpu.core_power.cluster1">
        <value>62.61</value>
        <value>72.44</value>
        <value>83.13</value>
        <value>94.65</value>
        <value>101.46</value>
        <value>117.86</value>
        <value>132.34</value>
        <value>147.08</value>
        <value>156.33</value>
        <value>189.74</value>
        <value>206.67</value>
        <value>221.47</value>
        <value>261.06</value>
        <value>295.84</value>
        <value>336.99</value>
        <value>401.22</value>
    </array>
    <array name="memory.bandwidths">
        <value>22.7</value>
    </array>
    <item name="battery.capacity">4500</item>
    <item name="wifi.controller.idle">1</item> <!--byRedmi-->
    <item name="wifi.controller.rx">178</item> <!--byRedmi-->
    <item name="wifi.controller.tx">273</item> <!--byRedmi-->
    <array name="wifi.controller.tx_levels" />
    <item name="wifi.controller.voltage">0</item>
    <array name="wifi.batchedscan">
        <value>.0002</value>
        <value>.002</value>
        <value>.02</value>
        <value>.2</value>
        <value>2</value>
    </array>
    <item name="modem.controller.sleep">0</item> <!-- While reading android source code, These are the default values, Idk what is the point of reassigning them. -->
    <item name="modem.controller.idle">0</item>
    <item name="modem.controller.rx">0</item>
    <array name="modem.controller.tx">
        <value>0</value>
        <value>0</value>
        <value>0</value>
        <value>0</value>
        <value>0</value>
    </array>
    <item name="modem.controller.voltage">0</item>
    <array name="gps.signalqualitybased">
        <value>0</value>
        <value>0</value>
    </array>
    <item name="gps.voltage">0</item>
</device>

I might create another pull request as this man is properly isn't there idk
And I will check other XML files

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants