• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Adreno idler

"If your device's stock msm-adreno-tz can go idle very well(it can differ from device to device since it's closed source), Adreno idler is not needed." Are you not getting good idle?
 
This phone has never had good gpu management just watch it. that is why i asked for support in volt uno kernel when it was first being made; simple and flaux govern. idle it bouncing up to 320mhz.
running this proves that

cd /sys/devices/*kgsl*/devfreq/*/

while true; do cat trans_stat; busybox sleep 0.1; done

Its mostly polling 320mhz even on a fresh flashed phone idling on a blank home screen.
this basically leads to worse battery life and inefficient idle temp.

I haven't had a chance to test this method yet but i thought it might be useful to someone other then myself.
 
Last edited by a moderator:
From what I saw on the posts it looks it could benefit CM Roms not just the volt uno. This stuff is just out of my reach but I am looking into it.
 
https://github.com/touchpro/android_kernel_lge_voltuno/compare/master...bacon-sauce:master

Ok, about halfway through putting the idler on our kernel (stock, uno) another day of this then i can do a build for it and start testing. Bare with me.:Do_O

you're not doing that by hand are you? It'll go much quicker if you use git to do it for you. Either pull the repo and then 'git cherry-pick' or figure out how to get bitbucket to spit out diff/patch files (edit: use the "view raw commit" link), and do a 'git am --signoff' with each one. It'll reduce the effort to hours or even minutes.
 
Last edited:
I was totally doing by hand and I ran into errors about powersuspend.c. wow @spock1104, awesome job beat me to it. I am limited to what I can do, sorry.:eek::D
You probably didn't import faux123's powersuspend commits before implementing adreno idler. I didn't mean to discourage you though by making my own implementation, we need more people willing to develop. Please keep going!

Could I use in a new clean post for others?
I'll be starting my own thread soon

Its just the adreno idler, sorry.
No, this has all the other tweaks I've done previously. Unfortunately no zram.
 
You probably didn't import faux123's powersuspend commits before implementing adreno idler. I didn't mean to discourage you though by making my own implementation, we need more people willing to develop. Please keep going

Well apparently I am am missing something.. You did discourage me quite a bit. Since I am doing something wrong, others like yourself can do it much better and faster... I'm glad, maybe I grabbed your attention to maybe help the community. Godspeed, nice work. I'm out.
 
Well apparently I am am missing something.. You did discourage me quite a bit. Since I am doing something wrong, others like yourself can do it much better and faster... I'm glad, maybe I grabbed your attention to maybe help the community. Godspeed, nice work. I'm out.

I could walk you through what I did, that way you can continue on with the same efficiency. We need more people willing to develop. Each contributor has limited time they can spend (very much so in my case, I only get a few hours a week but happen to be on break this week), so the more the better.
 
I really hate it when you guys get me curious about stuff. I lose free time that way. I have idler fully integrated and compiled now.

http://www.mediafire.com/download/5dg5g2itci8b0ms/volt_dos_beta2b.zip
0A156E99E4A2D8C21BDCB6820483E4D0

Nice mate! Confirmed working flashed on zv6 using
volt_stock_494.zip By spock1104
Confirmed working with Force GPU rendering enable
Testing gpu overclock with 3dmark 1080p. Probably not working
CPU: Performance/MPDecision on
GPU: Performance
I/O: Zen 1024kb
2 runs @ 533mhz, 1 run at 450mhz.
Highest score was with 450mhz - 2892
CPU: Performance/MPDecision off
GPU: Performance
I/O: Zen 1024kb
2 runs @ 533mhz, 1 run at 450mhz.
Highest score was with 450mhz - 2877
Testing GPU underclock with 3dmark. In progress.. 4 runs.
100mhz
Performance/MPDecision off - 1373
msm-adreno-tz/MPDecision on -
200mhz
Performance/MPDecision off - 1372
msm-adreno-tz/MPDecision on -1365
#batterylife
 
Last edited by a moderator:
Nice mate! Confirmed working flashed on zv6 using
volt_stock_494.zip By spock1104
Confirmed working with Force GPU rendering enable
Testing gpu overclock with 3dmark and i dont notice any significant gains.
#batterylife

If you used volt_stock_494 then you're not running with adreno idler, I only have it in volt_dos_beta2b and volt_dos_beta2c. volt_stock_494 was the pure stock zv6 kernel source compiled with linaro 4.9.4.
 
Its enable mate =) volt_dos_beta2b.zip i flashed over 494
im running some 3dmark at 100mhz and 200 mhz see if there is a drop
 
Back
Top Bottom