SmartassV2 does not have a screen-off profile. (Smartass has). It has only a "sleep_ideal_freq" to which the governor ramp down CPU aggressively when screen is turned off.
Yes, i have the same opinion.
Second graph in this thread by Ezekeel, shows the difference between lower and higher frequency steps' battery consumption with and without LPA/deep idle. As it occurs, higher frequency supports race-to-idle better there
Again, "100 mhz bad compared to 200 mhz" depends on we're using lpa or not. (sched_mc=2 or 3).
Anyhow, since only first core can hit lpa, screen-off profiles with: different governor, hard limiting frequency, switching to single core mode, etc actually does a little harm than good by delaying for race-to-idle.
SmartassV2 does not have a screen-off profile. (Smartass has). It has only a "sleep_ideal_freq" to which the governor ramp down CPU aggressively when screen is turned off.
If some task demands more power during screen off, the frequency can go all the way upto maximum frequency depending on the load/demand.
Lulzactive has screen-off profile and the max-freq for scree-off state is configurable as well.
Yup, 'rules of thumb' are no longer valid. It's the world where "ondemand" can save juice, "conservative" can conserve nothing, and so on, with more and more sophisticated tunables in the user space.Yup - thanks to stuff like idle states and multiple cores, many of the old "rules of thumb" have become FAR more complicated.
In my opinion - hard-limiting to 200 is bad. I hard-limit to 500 as a safety measure - voltage increases a decent amount at 800, and if something drives more than a blip at 800, something is wrong.
Deciding when to turn on/off the second core is much tougher - having it on gets you "done quicker" in theory - but turning it on takes time, and some tasks run less efficiently when spread across cores. Also it may be better to hit 800 MHz than to run both cores at 500.
Kudos to what geko has done for the many once-newbies on here - he has provided a stable platform on which newbies can test, and to improve on. I for one, greatly appreciate his help.
Kudos to what geko has done for the many once-newbies on here - he has provided a stable platform on which newbies can test, and to improve on. I for one, greatly appreciate his help.
+1 now i don't have to feel bad about bugging you for your latest config. i can just refer to this page. nice!
I wanted to post feedback for geko: raising all your UV settings with 50mV has kept my device all day running without a single problem. Maybe I will try to go down 25 mV again to get even closer to your setup. To bad my device can't handle your config, but like this it's close
Been running your settings for over 12 hours now. So far everything seems good. Been using the noop/ conservative scheduler governor combo. Put the device through the paces and stability wasn't an issue.
Thanks!
Will report back on battery life tomorrow sometime.
btw...a lot of us (not just me but several buds from our fb thread) are experiencing faster battery drain when wifi is on (on defaults or even when using your cfg)...is there a bug in the latest siyah kernel?
You know what, now that you mention it I may have had the same thing happened.
Whlist listening to music today with the screen off and wifi left on I experienced higher drain than normal. I think it was 2% higher than normal. Not much, but it's there.
I'm thinking about reverting to 2.6.9 and retest using the exact same conditions above.
we actually did a group test on it just to check...3 who are on default and 3 who are on the cfg...same thing...with wifi on the batt drain was higher irregardless of the config and even with the andreilux script...ive tried to ask that on the siyah thread before but i guess gokhan is busy...anyways im just on the draining mode and will try the andreilux+magic cfg combi to see what happens...
You know what, now that you mention it I may have had the same thing happened.
Whlist listening to music today with the screen off and wifi left on I experienced higher drain than normal. I think it was 2% higher than normal. Not much, but it's there.
I'm thinking about reverting to 2.6.9 and retest using the exact same conditions above.
your voltages are a bit conservative
I use:
1400-1275
1200-1150
1000-1050
800 - 950
500 - 900
200 - 850
100 - 800
This was when I was listening to music actually. Had screen off for an hour and just using the music app. Wifi was on the whole entire time. on 2.6.9 I noticed only a 2% drain an hour. On 2.6.11 it was 4 % an hour with same exact conditions as above.Details?
If you had Android OS drain increase and deep sleep drop way down when wifi was on (but not before)- it could be due to changes in ARP offloading and broadcast traffic filters. (Actually, since Siyah is only available patched up to .14, the only symptoms of this will be the deep sleep dropping, and lots of wlan_rx and wlan_wake wakelocks in the kernel wakelocks list)
If you have intermittent high drain when connected to wifi, but no indication in any diagnostics of why (deep sleep still high, no high AOS usage on .7 kernels, etc.) - I've seen cases where my drain skyrockets to 2-2.5%/hour despite still maintaining deep sleep in my own kernels ever since finishing the process of patching up to the I9100 update3 codebase. It's intermittent, which makes it frustrating as hell to debug.
[B][URL="http://goo.gl/eUPmA"]MagicConfig UV Tweaks[/URL][/B]
Great to see you've created a thread on your configs geko!!!
Been using your configs since around v1 and it has always provided me with the best battery life & performance. Keep up the good work
jermitano said:...btw im using ur config right now on 2.6.9...and with the kernel settling in im experiencing phenomenal batt life...2 hrs watching mkv film/screen on 6hrs/3g-h+ 8hrs/20 mins call/6hrs wifi/download game data (almost 1gb)...18hrs and still have 40% juice on it...
More feedback for you geko. Been using your magic config for about a week now and my phone has been as smooth as a ken doll.
I use bfg and ondemand 200Mhz - 1000Mhz plus all your voltages with the exception 200Mhz I use 875mv as it causes me no issues.
Getting around 48hrs uptime (from 24hrs - 32 hrs) which means the battery saving is great (and if I cared about the environment greener also)
Thanks again.
Since yesterday i'm using last siyah with settings from first post on noop-conservative combo with only difference that I set max to 1200..indeed those values make a huge difference on battery drain and also phone is stable like a rock!(omega 10.2 ROM)
Thanks a lot :thumbup:
Just would like to say thanx and i found this thread most useful, i was using siyah kernels before i went over to trying ics roms and i got amazing battery life out of my phone from following thid thread...
Dude.
3 days on phone, and 5hour display time is sick.
Thank you so much. :-D
Sent from my GT-I9100 using xda premium
Geko thanks for the settings !! Everything is perfect + smooth !!! CheckROM V4 + Siyah Kernel 2.6.7 + Lionheart Governor (deadline+tweaked conservative).......
Sent from my SmoothCriminal using xda premium
Did exactly what you suggested with siyah and voltage control.
Made a huge difference. About 1.5hrs more screen on time.
Previously used cfroot KK5 and setcpu to UV/UC and by 4.5 to 5 hours I'd be looking for a charger.
Thanks a million for this. I have smoother, better performance all round and what is a record for battery performance for me.
I'll be sticking to this setup for sometime now. Unless neak really is better.
All is working good now, unbelievable battery life. Many thanks geko, you have earned my "thanks" and a mention in my signature
Top thread gek. Best starting point for UV I've come across.
Thanks for spending months of your time nutting out a safe and thoroughly tested point for us to start at.
From your research it's easy as to move up or down to find the best settings and governors for our kernel and specific device.
I've found my personal favourite setup and finally can stop chasing performance and battery.
That's it for me with GB. Nothing left to do. If only it came out of the box like this.
Sent from my GT-I9100 using XDA App