yashsingh1/xdaforums huggingface dataset:
[One (M7) Original Android Development] DanteGR:
But theoretically speaking have u seen a noticeable improvement in battery life by undervolting? I think it's a placebo myself. Underclocking the same.

Swiftkeyed from my Renovated HTC One
[One (M7) Original Android Development] CamoGeko:
Not sure if there was any positive improvement as I haven't run kangaroo kernel for long enough.

However I like to overclock + undervolt because I can get more speed out of the SOC while keeping battery drain down. Then again it all depends on how much a user can undervolt their CPU by.

Anyways, I'm running the test kernel now so will see how it goes. :)

PS. Are you running renovate as well mate?

Sent from my baked potato with blue cheese
[One (M7) Original Android Development] Rad ryan:
LOL :D

Huh? Mpdecision will boost cpu? And it will do this despite the governor settings?

Sure would be nice if the option to control mpdecision was an option ;) :D

AWESOME JOB MATE! :) You did some things I was trying but you did it better :) , I'm gonna head over to your init.d thread and give it a look. I was having gov for individual cpu's changing at random for whatever reason and I tried to fix with init.d but didn't think about chmod 444 bc I've seen it but not sure what it does exactly. Here's the the script I WAS currently working on. I'll probably just cut n paste to your script what I have that's not in yours :) , would you mind looking it over and fixing anything wrong or things that could be better that aren't already in your script, if you don't mind? The gov settings are just something I'm experimenting with and haven't had a chance to try permission locks to make them stick. I'll paste it in the quote box below :)

Undervolting = slight benefit only if done right, underclocking can/will DEFINITELY save battery AT THE COST OF PERFORMANCE/SMOOTHNESS. See this thread for great and myth busting info :)

http://xdaforums.com/showthread.php?t=1639689

The linked thread is bedalus compendium and has tons of awesome info gotten from very controlled and fairly scientific testing. I think the thread I'm talking about is the battery drain benchmarks. Just click on it from the main compendium thread.

Happy Reading :D
[One (M7) Original Android Development] poondog:
Logs or it didn't happen :)

Yeah soon when they're all worked out.. flars doing a great job

Thanks :)

Voltage control? I said earlier it would come with governors when the kernel is mature enough

I've started testing new version :)

I hope so too :) thermal to me though is way more important than mpdec replacement.. I'd like to control thermal but mpdec is great as it is

Especially now we can control max cores

Yes mpdec and pnpmgr are responsible for boosting cpu too. Tbh I don't see a need for mpdec replacement, it's more of a buzzword than anything as there's nothing wrong with stock. Control is overrated too

Look how the kernel was for the past releases, up until now I've basically controlled all your options besides wake :P now with the script you have more control.

Yeah undervolting can do a bit.. best for heat I reckon. I boosted L2 already but not bus yet iirc.. seems good though :P

Max cpu freq will keep being reset by pnpmgr and mpdec. It keeps fluctuating. So you need to remove pnpmgr in the script, then you can control freqs easily I believe

I think soon the kernel is mature. I will add versions for 1.5ghz max cap too :)
[One (M7) Original Android Development] thatnitai:
I can definitely say the test version is smoother in my experience at least. I didn't benchmark them thou.
[One (M7) Original Android Development] poondog:
Don't worry about benches, I have my results :) I will be moving to Linaro 4.9.1 officially for the next releases. Working on some other stuff atm :)
[One (M7) Original Android Development] dsymbol:
Yes you are correct. I had ElementalX for a couple of hours then decided to flash this kernel.

Before i flashed kk040, i wiped cache ( TWRP / Advance )

The new kernel should stick right?

Should i fastboot erase cache again?

Today is the first day with kk040, its been 9hours & im very happy with the new kernel so far.

Im out side, using 3G, opening up all kinda apps to abuse it but the battery drain is hoovering around 2.8% per hour.
[One (M7) Original Android Development] kaleci07:
seems im pretend to be never happened :D, thanks for being so good for noobs like me :)
[One (M7) Original Android Development] poondog:
Nah you don't really need to wipe caches. I just recommend doing it every now and then

I ran it dual core all day (new test kernel) and I'm sitting at 65% at the end. I do a lot of music streaming with Bluetooth in my car

Okay, if it happens again make sure you get a log, or at least see if there's correlation between the issues :)
[One (M7) Original Android Development] poondog:
Ryan,
[One (M7) Original Android Development] Headless96:
Guys if anyone's been missing Elemental's mpdecision tweaks or wanted to try them out on this kernel but couldn't, your prayers have been answered! :laugh:

I've created a couple of zips to enable either the MP Decision battery or performance values that Flar has in his aroma installer. I've also thrown in the stock values for good measure (if you want to go back)

The zip includes an init.d script which means the values will persist on boot. Also I've included in the updater-script to delete the other mpdecision scripts meaning if you've flashed one of them previously, it'll get rid of it so there's no overlap

Obviously full credits go to [MENTION=4684315]flar2[/MENTION], I just took the values and packaged it up for you guys

Instructions:

Download the zip of your choice

Flash through recovery

Have a dump

Profit :D

.

Edit: [MENTION=4379011]poondog[/MENTION] I could update the main script with these if you want? .. I'll leave them disabled but they could be enabled if anyone wants to, up to you :)
[One (M7) Original Android Development] poondog:
Thanks dude

I think it might be better to keep this stuff separate. Since its less kernel related :) they're welcome here, but it would be great if they're in a separate script imo
[One (M7) Original Android Development] dsymbol:
thanks man!

I'm hoping that your development wont get into all kind of motion gestures frenzy, but stay with good performance & excellent battery life.

I can forfeit a bit of performance (since the m7 is damn fast already) to take much better SOT.

I've been out all day today, 90% of time on 3G & after 19hours of usage, i have 4 hours of SOT.

I'm quite happy with that.

Cant wait to play with the phone tomorrow.

Thank you for your great work.
[One (M7) Original Android Development] mitas35:
I wish i could do that to :(, mine is getting hot during calls and i lose 12-10% every hour without touching the phone ,dont know how to fix it ,i am on IC 2.5 kk40.:confused:
[One (M7) Original Android Development] Rad ryan:
Oops, I forgot the > :o Linux scripting/workings is still a learning process for me right now. Yes, it is quite messy :) I hadn't taken time to clean it up or take out unused stuff like the repetitive governor set, lazy me.

Wow! :eek: I bet that did take a while :D Thanks a lot for that!

Yeah, those settings turned out to be a little to slow, as I said it was a test of sorts. Although I do disagree with the stock governor settings being perfect balance for everyone bc

it depends on how you use your phone. Here's an example of what I mean: I use A LOT of cpu intensive apps and games, so for me they are not ideal bc if I start a moderately heavy game the cpu will jump to max and stay there when it could run the game at the needed fps at a lower freq and thereby save much battery. This follows suit for cpu intensive apps and in game screens when you are not actively moving character, etc. The first screenshot is the cpu times of stock settings on a heavy 3d game, the second is the same game with some modified Gov settings. In both cases the game ran without any lags or slow downs and I used less battery while playing it. I don't want to UC, so I use the Gov settings to make it scale how I want if possible :)

For most people's everyday use I believe that you are correct that the stock settings are best balance of battery/performance. And thanks for the help with my horribly disarray script :)

I can't :( , I'm immortal :D

Also, I wouldn't want the world to morn. And on top of that, how ever would you manage without my extensive knowledge of Linux to help you along :D

PS ya could've at least threw in a smiley face :)

Thanks x 2 :)
[One (M7) Original Android Development] mettleh3d:
What. The. Fk

Sent from my HTC One
[One (M7) Original Android Development] herwegan:
[MENTION=4379011]poondog[/MENTION], battery life seemed a little better to me on v33.. using v40 4.8.3 right now :)
[One (M7) Original Android Development] CamoGeko:
Loving the latest v42 test kernel, haven't tried the voltages yet. Will get the script now and give it a go.

Sent from my baked potato with blue cheese
[One (M7) Original Android Development] poondog:
Lol

Really? I'm not experiencing this

Haha, shhhhhh

Zero shared it? Lol bad zero!
[One (M7) Original Android Development] herwegan:
Too late... V42?! :D whut, where? :P
[One (M7) Original Android Development] Asselalf:
Some pages back ;) under the kk040 post

Gesendet von meinem HTC One mit Tapatalk
[One (M7) Original Android Development] SchmilK:
running that script of right now on paranoidandoid :) as for later...i'll read up on your notes
[One (M7) Original Android Development] poondog:
I don't think I linked after 040, because I compiled it on sunday

On a different kernel some sysfs will be different
[One (M7) Original Android Development] wzu7:
can't see v042..am i blind ?!
[One (M7) Original Android Development] Asselalf:
Sorry guys...my issue. I mean KK040 4.9.1

Gesendet von meinem HTC One mit Tapatalk
[One (M7) Original Android Development] poondog:
Smooth dude
[One (M7) Original Android Development] dsymbol:
Do you have a battery monitor app to see what drains the battery?

You should full wiped, re-install latest IC svn, only backup & restore what you really really have to, otherwise, start fresh from Play Store, use the AppOps built-in to turn off location request of some apps & re-install this kernel.

Let us know how that goes.
[One (M7) Original Android Development] twirtle2:
Gotta say I'm impressed with the standby drain on v40. Not much screen on time as I was listening to podcasts for a while but very impressed.
[One (M7) Original Android Development] ZeroInfinity:
Damn it!!!!

Couldn't resist [MENTION=4379011]poondog[/MENTION], he's the only other person in team renovate who, like me, has moved to your awesome kernel xD

Sent from mah haytch tee see Juan via crapatalk
[One (M7) Original Android Development] poondog:
hmm. Somehow I am experiencing the same. 50% battery after 8h uptime, 2h screen time and 2h music playback with bluetooth and headphones. With low-med signal and med brightness...

haha don't worry man, as long as it doesn't leave your team chat :)

btw I think I decided on the MDR-1R MKII, since its only $219 and the same price as the MDR-10R. I can't justify double the cost for the 1RNC :P
[One (M7) Original Android Development] myrigon:
DT2W working very nicely here on sinless gpe. Snappy.
[One (M7) Original Android Development] CamoGeko:
Sorry for putting you in it mate, I got a bit overexcited.

Sent from my baked potato with blue cheese
[One (M7) Original Android Development] poondog:
You can thank flar :)

No problem dude, thats why zero has tissues. Maybe he can lend you some
[One (M7) Original Android Development] lerx:
Hi sorry if this is off topic but any idea how to reduce the rilj wakelock? I've tried changing radios but dosent help much :/
[One (M7) Original Android Development] poondog:
I believe this is caused by stuff used by the google maps app. Like, location and data etc
[One (M7) Original Android Development] :
hi, are you using InsertCoin six sense rom?
[One (M7) Original Android Development] poondog:
Hi,

Did I forget to say hi?

[MENTION=329570]malybru[/MENTION]

:)
[One (M7) Original Android Development] lerx:
Hi nope I'm using viper 5.8 :P

---------- Post added at 06:09 PM ---------- Previous post was at 06:08 PM ----------

But I have turned off location reporting already? :(
[One (M7) Original Android Development] poondog:
Do you use maps app? It seems to want locatoin when its running. Try disable/freeze/delete/greenify the maps app
[One (M7) Original Android Development] lerx:
Nope I don't use the maps app much at all, I've also greenified it. Hrm what could be it [emoji24]
[One (M7) Original Android Development] CamoGeko:
It's cool, I always have some lying about for emergencies just like this one.

Sent from my baked potato with blue cheese
[One (M7) Original Android Development] poondog:
hmm okay. When the device is in airplane mode do you still experience the issue?

Thats good. You never know what may happen
[One (M7) Original Android Development] smoki3:
I hate Google Play

Gesendet von meinem HTC One mit Tapatalk

---------- Post added at 12:47 PM ---------- Previous post was at 12:45 PM ----------

Which Rom are you using?

Gesendet von meinem HTC One mit Tapatalk
[One (M7) Original Android Development] poondog:
Some of you guys would be much happier if you just forgot about wakelocks etc, removed your apps and started yoloing
[One (M7) Original Android Development] CamoGeko:
Yeah but then we will get bored lol

Our juice won't get used and will go off then release toxic fumes, thus we will all die.

So you're really saving our lives here.

Sent from my baked potato with blue cheese
[One (M7) Original Android Development] poondog:
Find something else to do :P Like using the phone as a PHONE, not a battery monitoring device :D I'm not causing these wakelocks, so I am not saving you.. the apps are :) I am about to explode because I have no apps causing wakelocks, BORING!
[One (M7) Original Android Development] lerx:
Hrmm I'm not too sure, will check back later! Thanks :) u have been helpful!
[One (M7) Original Android Development] poondog:
no problem

I have nothing else to do besides surf xda, since I have no wakelocks to monitor. Or no care about them :D

edit: to AOSP/CM/AOSPA/'AOKP whatever guys

Just merged a remote tracking branch of a remote tracking branch because I am remotely tracking a remote branch thats remote. What?

Squashed a lot of CAF updates from CM into the CM JOEY kernel.. when kernel.org update I will squash that and life will be good for you guys hopefully
[One (M7) Original Android Development] Rad ryan:
I hope you are using the one [MENTION=944395]headless[/MENTION]monkey corrected, not the original! :D

LOL LOL LOL LOL LOL LOL! :D

SO FUNNY! BUSTED :D

I' M STILL LAUGHING AT YOUR RESPONSE "DAMN IT!!!!" :D

rlj wakelock is due to the phone app. I'm not exactly sure what part of the phone app, but Google it and you'll find it.
[One (M7) Original Android Development] miten_sheth:
Can't find v42.. Am I blind?
[One (M7) Original Android Development] poondog:
no, its not uploaded public. Its just shared with Zero/renovate devs atm, we are working on some audio stuffs :D
[One (M7) Original Android Development] Rad ryan:
No, but possibly a little slow :D

Haha I'm just joking :D

There is no v42, or higher, that is public... yet. So just put the tissues down and step away from the tissue box! :D
[One (M7) Original Android Development] ZeroInfinity:
Yeah, step away... I'm all out of tissues ._.
[One (M7) Original Android Development] CamoGeko:
Yeah I nicked all of the ones you had left, sorry mate. :p

Haha, I do as well. I rarely pay attention to battery drain. Unless its ridiculous, but I dont usually get that even with lots of my apps syncing.

Don't get bored mate looking for wakelocks, just look at my awesome voltage table below running on your awesome latest test kernel. Min is 800mV btw :D
[One (M7) Original Android Development] poondog:
oh look who is controlling voltages ;D I still have mine how they come in the kernel.. keep in mind its still 50mV less than stock
[One (M7) Original Android Development] CamoGeko:
Haha dude I've been playing with voltages on android's since my long lost first love, the HTC Hero :crying:

My M7 is PVS=4 so its pretty stable under UV, the lowest I've managed to run it at so far is -75mV from stock.
[One (M7) Original Android Development] ZeroInfinity:
(Inside Joke)

I can't stop laughing xD
[One (M7) Original Android Development] poondog:
That 75+50? Pretty impressive

How to get through online lecture in 20 mins

Even YouTube :D
[One (M7) Original Android Development] CamoGeko:
Now you understand why I wanted the voltage table asap ;)

My PVS4 stock voltage is 875mV so I UV by -75mV on lowest 4 frequencies to give me 800mV. :good:

I'll probably try another -25mV soon, so -100mV total on all CPU freq.
[One (M7) Original Android Development] poondog:
Now you stopped complaining, I deliberately leaked that test to you :D

If your phone dies, its not my fault okay :P
[One (M7) Original Android Development] CamoGeko:
I never complained out loud, I just wished once and it happened :p

Haha the only way it would stop working is if it freezes from being so cool xD
[One (M7) Original Android Development] SchmilK:
Running on ck005. Not sure if any errors were issued, but so far i'm idling at 1.6%/hour on ****ty 3g at work. Yesterday when I misflashed the sense kernel 3 times (while on P.A.) then the ck005 and it was idling at 10%/hour. Started over with a clean paranoid flash and then ck005 and the init script (with a few changes made by me) and since then my phone has been much happier.
[One (M7) Original Android Development] neniick:
Gosh darnit mark, why can't I haz undervolts :(

But I'll be a good boy and wait my turn this time :D

Verstuurd vanaf mijn HTC One met Tapatalk
[One (M7) Original Android Development] Hellegaard1:
Poondog, could you put the test kernel(s) in the main post of the thread? It's a pain looking through the thread for it, lol. I'd love to test any of them you put up and give feedback.
[One (M7) Original Android Development] ZeroInfinity:
The reason why it's not in the OP is because the test is PRIVATE :)

No one has it except from a select few which poondog shared, the reason being is that we are testing for stability and some other specific stuff right now :)
[One (M7) Original Android Development] Hellegaard1:
If it is private, why is it in the v40 changelog post and available for anyone to download?:rolleyes:
[One (M7) Original Android Development] txordi:
With test Kernel, after 2 cycles of full charge it seemed like very bad calibrated:

Now, it seems like is going better. I'll give more time to test if this is normal or not.
[One (M7) Original Android Development] CamoGeko:
Because v040 was released to the public and is NOT a test kernel.

Test kernels are kept private unless the dev decides to release them.
[One (M7) Original Android Development] Hellegaard1:
Straight from the v40 changelog post. If it's not an actual test kernel, why call it a test kernel?

"TEST KERNEL: has exactly the same code as the above with the following change:

.compile with CR83 4.9.1 Linaro toolchain. I tested this toolchain for all changes this week and its stable. I want to know, is it better/smoother than 4.8.3? I constantly am getting ~200 more on antutu :P Don't compare to the old tests though, the kernel code would imply that the benchmarks now are lower

kk040_4.9.1.zip - 7.22 MB"
[One (M7) Original Android Development] Rad ryan:
LOL LOL :D Ya better head to the store bf next official release surprises you. Otherwise you'll have some SERIOUS cleanup to do :D

ohhh, OK. I was about to say, "huh?"

WELL GEE THANKS! WHY DON'T YOU JUST THROW IT IN MY FACE SOME MORE! :D

SO WHAT IF YOU'VE CONTRIBUTED TO THE KERNEL AND KNOW A FAIR AMOUNT MORE ABOUT WHAT YOU ARE DOING THAN MOST, AND HAVE SUPERIOR LINUX KNOWLEDGE. HOW DOES THAT MAKE YOU MORE QUALIFIED? :D :D :D :D :D

PS FOR ALL WHO CANNOT RECOGNISE IT, THAT WAS 100% SARCASM AT ITS BEST. I WAS IN NO WAY SERIOUS, SO DO NOT RIP ME A NEW ONE. :D I DO MUCH LIKE ZEROINFINITY. CHEERS :)
[One (M7) Original Android Development] Ktan188:
Actually all these kernels are "test" kernels. Poondog is slowly adding features to each kernel version and is letting us test it. The final version will be with everything included once all the testing is done.
[One (M7) Original Android Development] Thealshear:
Please ignore
[One (M7) Original Android Development] Hellegaard1:
Thank you for explaining. Now back to my first question. Could poondog please add the public "test" kernel to the main post? It'd be a little more convenient.
[One (M7) Original Android Development] Rad ryan:
[MENTION=4379011]poondog[/MENTION] Is it possible to add a patch into your kernel for the possibility to see mpdecision stats such as what percentage of time each core was online? Similar to the patch you added for us to be able to see cpu times of all four cores, but for mpdecision hotplugging stats. Is this a sysfs thing, and if so is that at the rom or kernel level or both? Here's a pic from an app that has the feature possibility.
[One (M7) Original Android Development] ZeroInfinity:
I think someone is obsessed with me... ._.
[One (M7) Original Android Development] CamoGeko:
Its a test but not private.

Shame you dont have anymore tissues left lol...
[One (M7) Original Android Development] ghostryder12:
[emoji16]
[One (M7) Original Android Development] PsyCl0ne:
Hey poondog just wondering but is there a way to make my phone disconnect from wifi if the signal is too weak?

~PsyCl0ne
[One (M7) Original Android Development] Ktan188:
There is. Go to Settings and turn off wifi.

lol... first world problems :laugh:
[One (M7) Original Android Development] CamoGeko:
Depending on your ROM there should be a setting in WiFi - advanced

which if you enable it will automatically switch to 3G if WiFi signal is weak.

Lazyness will prevail. :)

Sent from my baked potato with blue cheese
[One (M7) Original Android Development] poondog:
Lol, was doing audio tests with zero and the bad boy leaked Alvin to the reno guys! So, we got some people testing other stuff :) cause I was gonna ask to test voltage control, but geko95gek already is :D

Yeap otherwise there'd be complaints about stuff.. Specifically about Alvin.

Hahahaha that's *****d

Perhaps you even have a few hungry apps?

Umadbro

Sort of.. But the public releases are kind of "stables" since they're tested for a week or so by a few people

They are tested at the moment by zero because we are doing audio stuff to it, so him and I are sitting here with headphones on :P the latest kernel available for you guys is 040 and the linaro 4.9.1 version of 040, which the new toolchain has made it to the next kernel officially

Can't be done with this qcom mpdec, it needs a full replacement with showp1984 mpdec

For reasons already said I will probably stick with stock :)

As geko said you can change in your ROM.. I believe there's a way in kernel bcm source but idk if that will suit everyone
[One (M7) Original Android Development] ZeroInfinity:
The next update of this kernel will fast forward audio and make it sound like Alvin and the chipmunks :D

Sent from mah haytch tee see Juan via crapatalk
[One (M7) Original Android Development] PsyCl0ne:
Hey poondog thank you for your reply. I actually found the setting. I actually didn't know it existed. But basically my isp up here in Canada is blanketing large urban areas with a wifi network but if I'm driving through my phone connects to wifi even for a brief moment and then kind of gets stuck trying to get an ip or something and then my routing stops. I also loose the music I'm streaming until I disable and enable wifi.

Just seemed to happen a lot when I didn't need it to happen.

Thank you once again.

~PsyCl0ne
[One (M7) Original Android Development] poondog:
I don't think it should be released :D

Fair enough mate :) have fun