yashsingh1/xdaforums huggingface dataset:
[Nexus 6 Android Development] renny083:
Thanks [MENTION=5169465]RIPng[/MENTION] for your work on this amazing kernel.... I have not really messed with using different gov/ settings until today which I am about to do. I was eagerly awaiting for the current build to really tweak some settings with the new gov options.

Yesterday I was using vR14 with int gov and stock min/max freq with scr off max of 652800, no voltage changes with a few other quick tweaks in trickster mod and I was amazed at the difference in how slowly the battery drained over the stock kernel. This being the first kernel I have used on N6 other than stock....

I can't wait to see what kind of magic I can get out of the battery today with it . :)

Very impressive battery life there! Are the recommended settings your referring to that you used in [MENTION=5169465]RIPng[/MENTION] 's Elix-R rom post here in post #4 of that thread ?

http://xdaforums.com/showthread.php?p=57315986

I think this is it just wanted to be sure since I'm experimenting with different settings today on new v R19.... thanks
[Nexus 6 Android Development] ugh what:
Is there any way to get Light Flow notifications working again while using this kernel? I know the charging LED can be enabled through the kernel but I mean the actual notifications you can otherwise set up in Light Flow. If not, no worries obviously, but thought I'd ask since I noticed someone else mentioned them not working for them either.
[Nexus 6 Android Development] DespairFactor:
That T2U feature is really messy to merge, I have looked at it the day it was released. I am working on adding more govenors right now from 3.4 kernels so we can get some serious customization, benchmarking and best battery/performance setups going. I want you to be able to do what you want with the kernel and set it up to match your performance and battery requirements. I try to support everyone with my kernel by providing tons of options, I think you shouldn't really have an excuse or reason to say "don't use this kernel, it is performance based", "don't use it, I get poor battery life with it" or "it's good on battery but laggy at times". I want you to pick how you run your phone to get the most out of it, we did after all pay several hundred for it.
[Nexus 6 Android Development] CCJ22:
I came to this kernel because Elix-R recommended it for his ROM.

That said, will we ever get Tap to wake? Tap status bar to sleep, center clock, etc??? I'm curious because this is the best kernel (for me) thus far for what I do with my phone and I don't see myself leaving this kernel.
[Nexus 6 Android Development] DespairFactor:
Tap to wake is the only kernel feature you listed, the rest is rom based. Roms can also implement tap to wake, or you can use the application for it. I know the Elix-R dev is working on some cool stuff that allows you to do tweaks to the OS, something sort of like xposed modules. He has some secrets he says he is adding into the rom that he hasn't even shared with me yet. It should be great.

Also, you can flash this kernel on any rom you like.
[Nexus 6 Android Development] CCJ22:
I'm learning much. thank you OP. Receive my thumbs up thanks with pride and honor. I love you.:good:
[Nexus 6 Android Development] mindflayyer:
I'm dropping by to share my amazing experience with this badass kernel. This morning I flashed the r19 build over the 12/7 update of Elix-R ROM. I was on 24% battery and it was 2:15am. I opened up trickster mod and started tinkering. I put the phone down after about 15 minutes and went to sleep for 3 hours. Got up and drove to work. Streamed Google music the whole 20 minutes. While at work, I did some emailing (gmail) and texting (messenger). I made a brief phone call to my wife and a couple of Google searches. Mind you I have horrific attenna strength at work (T-Mobile). Drove home around 1:30pm (half day at work) and streamed more music. Got home and checked my battery.. 8% left. In total I estimate that I had my screen on for about 35 minutes throughout the day. To me this is a huge improvement over the stock kernel. It would have never lasted me like that. Thank you RIPng. You are doing some awesome work here and I think I speak for everyone when I say it is greatly appreciated by the android underground.

*Below are screenshots of my trickster settings. I also undervolted -25mV across the board (****ty bin 5!) which isn't shown in the screenshots below.
[Nexus 6 Android Development] DespairFactor:
R20 is out, we have 3 new governors: Alucard, Nightmare and Darkness

I have also taken the liberty to add wake gestures back, instructions to enable and disable them are in the second post.
[Nexus 6 Android Development] Mistertac:
Wow...
[Nexus 6 Android Development] dr_rick13:
dude, are you on performance enhancing drugs ;) my R12 is just starting to settle
[Nexus 6 Android Development] Odin2347:
Any plans to implement the intellidemand/intelliactive governors? I always seemed to have the best results with those:)
[Nexus 6 Android Development] Alex740il:
Awesome! Havent been flashing since you removed wake gestures (like the swipe up too much).. going to flash r20 now.. :)

+1 this
[Nexus 6 Android Development] DespairFactor:
Those won't be merged until faux adds them to his shamu build. I don't want to have to revert it all then add his in.
[Nexus 6 Android Development] mrfuzzie23:
what governor is the favorite/works best out of all these choices?
[Nexus 6 Android Development] Zenzr:
Look at his recommended settings in the elix-r ROM.
[Nexus 6 Android Development] Abostley:
I just installed elixir rom and r20 and can't seem to OC using faux or trick. 2.6 is the highest option. Any suggestions? Thanks for the help
[Nexus 6 Android Development] DespairFactor:
There is no over clock...
[Nexus 6 Android Development] DespairFactor:
Sorry, I just get addicted
[Nexus 6 Android Development] Alex740il:
Thats cool!

Issue with min freq on r20, nothing I do on any governor, min freq is always at 1728000.. Anyone else seeing this? I would like it to be 300000...
[Nexus 6 Android Development] New Rising:
Why am I not seeing r20 in the download links? [emoji21]
[Nexus 6 Android Development] Mistertac:
I was getting great results with Yankactive Governor and Darkness looks very promising. It's still rather early to say anything for sure, you'll have to test and see what suits you.

FIOPS Scheduler is definitely the way to go I think.
[Nexus 6 Android Development] DespairFactor:
Change to first tab after applying, let's the CPU scale back down to 300 then move back to the tab, it is setting but its just buggy trickster

Its on the backup link
[Nexus 6 Android Development] Xileforce:
DAT was my post :(
[Nexus 6 Android Development] robin48:
I'm rooted,unlocked running stock still. Is it OK to run this kernel with stock ROM?
[Nexus 6 Android Development] Alex740il:
You are correct!
[Nexus 6 Android Development] DespairFactor:
Yes, its what I'm doing!
[Nexus 6 Android Development] joeyddr:
Had to revert to r15 was getting sods on r19 no matter what governor
[Nexus 6 Android Development] DespairFactor:
R19 is old...
[Nexus 6 Android Development] joeyddr:
I'll give 20 a go.
[Nexus 6 Android Development] blu8503:
Where is the link for R20? Latest on download page is 19
[Nexus 6 Android Development] Alex740il:
as stated in a post above.. its in the second link..
[Nexus 6 Android Development] DespairFactor:
Holy, I am working on R21 and boy are you guys in for a treat:)
[Nexus 6 Android Development] hackahero:
R20 is sick I'm running nightmare with row
[Nexus 6 Android Development] DespairFactor:
Can someone tell me why it shows intelliactive for me?
[Nexus 6 Android Development] Alex740il:
because r21 includes intelliactive!!!! ;D
[Nexus 6 Android Development] ultravorx:
So trying to figure out the issue

Bin 13 CPU using faux123 controls, with -24 UV and stock freqs using intelliplug. When I use any kernel above r9 I get reboots 1-3 minutes after I'm booted into android

I've tried ,r12, 19, and 20 and get the same results. Any idea what it could be?

Should I maybe wipe delvik after kernel install? Just seems odd the newer ones won't work.

Frank
[Nexus 6 Android Development] EniGmA1987:
You could try turning off your undervolting and see if it helps. That is always the first thing to stop using when you are having a problem.
[Nexus 6 Android Development] Mistertac:
I had this same issue using Faux during testing while others did not. I ended up uninstalling Faux rebooting then flashing the kernel again and used Trickster instead. After that no more reboots.

Not sure exactly what was going on but that fixed it. If you don't want to leave Faux you could clear data on it and reboot and see if that helps.
[Nexus 6 Android Development] blu8503:
Oh I can't wait! Love that one
[Nexus 6 Android Development] robin48:
Can this be flashed from TWRP?
[Nexus 6 Android Development] Mistertac:
[emoji106]
[Nexus 6 Android Development] HiGhDRo3o5:
Been on faux app since r12 now on r20 and not 1 single reboot or issue @ all
[Nexus 6 Android Development] robin48:
So evidently that was a stupid question which is why I hate to ask anything here.
[Nexus 6 Android Development] Mistertac:
Hey I wasn't causing trouble.. Just giving ya the thumbs up! You're good to go, you flash the kernel in TWRP like any other zip file.

Don't be shy ask anything you like.
[Nexus 6 Android Development] blu8503:
For future reference. If it's a Kernal or ROM it's flashed. Not being mean. Hey we were all new to this at some point.
[Nexus 6 Android Development] DespairFactor:
Who is ready for intelliactive?
[Nexus 6 Android Development] robin48:
I am!!
[Nexus 6 Android Development] angieri918:
Just flashed r20 but there is no nightmare governor..? I'm using fauxclock..
[Nexus 6 Android Development] DespairFactor:
R20.5 is up, I only added intelliactive, which is why I didn't call it R21.
[Nexus 6 Android Development] ChrisDos:
Any idea if fastcharge might be able to be made to work in a future kernel?

Is there a file that I can change to remove undervolting. My phone seems to lock up more often with this kernel compared to stock.
[Nexus 6 Android Development] frenchy714:
Amen.

I pooped my pants once, it's a long story....
[Nexus 6 Android Development] DespairFactor:
I had it already, remove a file from a kernel? lul what? If you don't like the kernel, you don't have to use it. Don't ask me how to modify my precompiled code.
[Nexus 6 Android Development] ChrisDos:
It was mentioned earlier in the thread that if there was stability to disable undervolting. Just wondering how I go about doing that.

I read that you had to remove fastcharge in your earlier kernels because it was not working. Just wondering if you think it might be made to work or that it might not be possible to make it work.
[Nexus 6 Android Development] DespairFactor:
I didn't say fastcharge was not working...

You don't touch the voltage table, it's stock voltages. If you are worried about your voltages being to low, overvolt your phone.
[Nexus 6 Android Development] DespairFactor:
[MENTION=5658634]apb_axel[/MENTION] have you made any progress with the synapse dev?
[Nexus 6 Android Development] joeyddr:
And it runs fantastic.
[Nexus 6 Android Development] zcgofaster:
This kernel has been nothing but a treat. And I thank you sir
[Nexus 6 Android Development] robin48:
I can't get this to flash. TWRP keeps saying zip corrupted. I'll try something else tomorrow. I'm obviously making a mistake somewhere
[Nexus 6 Android Development] zcgofaster:
Did you check the md5 to make sure it was a good download?
[Nexus 6 Android Development] dambrosioj:
Just try to redownload it. I have had that happen before
[Nexus 6 Android Development] clothednblack:
Holy crap, why did I wait so long to try this kernel out? so many options, this is awesome!
[Nexus 6 Android Development] spd2230:
I was having trouble downloading with Dolphin. Chrome downloaded it fine though.
[Nexus 6 Android Development] phr0zen:
Can we get a list of what all these governors pros and cons are / how they differ from each other?

Edit: found this http://androidforums.com/threads/android-cpu-governors-explained.513426/
[Nexus 6 Android Development] Xileforce:
Was about to link u to that :P

---------- Post added at 10:20 PM ---------- Previous post was at 10:18 PM ----------

Welcome to the partay!

---------- Post added at 10:21 PM ---------- Previous post was at 10:20 PM ----------

If you don't want to undervolt simply do not touch the voltages and it will use stock voltages, same as the stock kernel. Personally I'm -60 and haven't had one crash or reboot yet.
[Nexus 6 Android Development] ryude:
I tested all I/O schedulers against each other and found some interesting results.

Go here for the complete data: https://docs.google.com/spreadsheets/d/1utcE_jPvaag8ImuTWTIVzkU-B5hrLBEJ2FcEChsjdVw/edit?usp=sharing

Here's the final results

NOTE: This is a very very very small sample of data. What I may find in my own testing may not match your own. I am simply sharing my results with others so that we can determine the best setup.

Enabling FSYNC drastically reduced write performance by 100-150 MB/s and SQL transactions per second by 1000 or more, however it did increase read performance by about 20-30 MB/s.

Also you can see that bfq seems to have a problem with the macro benchmarks. It was much slower than all other schedulers in every application.

Given the consistency and overall high scores of sio I chose that as my primary scheduler.
[Nexus 6 Android Development] Mistertac:
Great info man thanks for sharing that.
[Nexus 6 Android Development] ryude:
Eventually I'll throw more factors in, like read ahead buffer size and cpu governor. If anyone else wants to use my spreadsheet to do their own testing feel free. It automatically updates the values once you input them into the tables below.
[Nexus 6 Android Development] Xileforce:
Great testing! I'm inclined to say from my testing that SIO and FIOPS are nearly tied when it comes to performance. Sometimes fiops edges out sio and sometimes sio edges out fiops. I'll probably roll with fiops just because its specifically designed for flash storage solutions. But really you can't go wrong with either.
[Nexus 6 Android Development] Mistertac:
Running SmartMax Governor today with FIOPS. Things are running great, nice and smooth and I'm guessing battery life is going to be great too.
[Nexus 6 Android Development] ultravorx:
So im an idiot, i retested my bin and found it was a 7, not a 13. SO my guess is that the system didnt like the -24 UV i was running.

I tested use terminal editor this time and found the number.

Im a bit scared to flash 20.5, but may try it with the voltages kicked up and see what happens. Id switch back to trickster, but just paid for faux and no refund :crying:, plus i cant even do led controls via faux (as far as i can tell.

Frank
[Nexus 6 Android Development] Mistertac:
Well not everyone was having issues with Faux...I think it was just me. And I was testing all the new governors and kept flashing updates so I think my phone just went bonkers due to that.

As far as these BIN #'s go.. One of mine is a 4 and the other is 13. I typically UV -50 with no issues at all but recently I only did -25. Battery life on this kernel is amazing with stock voltages so I'm not getting to caught up with that. Basically it's whatever works for you.
[Nexus 6 Android Development] brizey:
Other than random write, I would say most of these are within measurement error. Not seeing anything that you would be able to notice during day to day use. But as you implied, you might as well use the one that scored the best.
[Nexus 6 Android Development] ryude:
The data serves at a point for comparison though. Like i just tried dancedance governor and sio. It scored 155 MB/s sequential read and 226 MB/s sequential write. So that tells me the governor may influence i/o performance more than the scheduler. The sheduler just prioritizes which tasks get processed in what order.
[Nexus 6 Android Development] Mistertac:
Our devoted Kernel Cooker is working hard to bring even more Governor options to the table... Make sure to thank him!

Also I must say SmartMax is shaping up to be one hell of a better y saving Governor. Haven't changed any parameters either, not laggy or anything.
[Nexus 6 Android Development] ultravorx:
Do you think i may be better of with trickster vs faux? Im just trying to have something stable with good battery life. and for the life of me cant figure our why i had so many reboot issues with the kernal. It just doesnt make sense!

Frank
[Nexus 6 Android Development] ejkeebler:
Ugh....I did not want to root my phone....
[Nexus 6 Android Development] Mistertac:
Well I'm actually running both Trickster and Faux without any issues. I use Faux just for the Hotplugging options it has.

If you're still running into reboot issues I suggest just clearing data on Faux and basically starting fresh. Don't UV either if you are. Leave only the very necessary things to Set On Boot as well...or better yet turn them all off for a little bit and see if your issue goes away. There's something quirky going on that's all and it's hard to pinpoint exactly what it is, but once you clear data on Faux and reboot hopefully you'll be good, or try Trickster both are very good.

You didn't want to root?! It's a Nexus! [emoji6]
[Nexus 6 Android Development] brizey:
The tweaking apps require SU, but I think you could run the kernel stock without su.
[Nexus 6 Android Development] ejkeebler:
Bah, i dont want to run a custom kernel without root :) might as well root wipe, run the decrypted boot image at this point. Just wont be able to get corporate email....oh well...
[Nexus 6 Android Development] DespairFactor:
You can run this encrypted.
[Nexus 6 Android Development] rignfool:
Have you tried intelliactive... It is designed to run with intelliplug... They compliment each other nicely...
[Nexus 6 Android Development] Mistertac:
Yes I did when we were testing everything out. I'll most likely run that one next cycle to see what I get. Definitely looks promising.

I'm at 4 hours SOT with 50% battery remaining on SmartMax right now. This on 3g/4g , BlueTooth on and brightness just under 50% with Adaptive on. It definitely runs great.
[Nexus 6 Android Development] rignfool:
A chance for a discussion:

As I understand smartmax... It just switches from min or max... And back... No stops in the middle...

Did you tweak the governor settings at all... It just seems (with your huge screen on time) that you would be running unnecessarily hard?

What kind of times in state are you getting with that?
[Nexus 6 Android Development] Mistertac:
I haven't tweaked anything yet and here are what the cpus are doing...

Spoiler content hidden.

As you can see they are hitting upon all the frequencies with 1.7 being the most up in top end..
[Nexus 6 Android Development] ejkeebler:
Yeah but if i'm going to break ota's etc, i might as well decrypt :)

---------- Post added at 10:49 AM ---------- Previous post was at 10:47 AM ----------

So this is just using the SmartMax without changing under volt options or anything?
[Nexus 6 Android Development] Mistertac:
Yes all the Governors Parameters are stock. Max Screen Off is 1.2ghz. I Under Volted only -25. Intelliplug is ON and everything else is OFF. I'm using FIOPS Scheduler with 1024 Read Ahead and Westwood TCP.
[Nexus 6 Android Development] freebee269:
[MENTION=5169465]RIPng[/MENTION]

swipetosleep (s2s) still doesnt work. i'm swiping on the nav bar from right to left or left to right and it doesnt turn the screen off. this is from google launcher.
[Nexus 6 Android Development] DespairFactor:
Did you use instructions in OP?
[Nexus 6 Android Development] freebee269:
is this done with adb? echo 2 > /sys/android_touch/sweep2sleep

edit: it is done with adb. thanks for the OP heads up. didnt know i had to enable it thought it was already enabled.

---------- Post added at 11:30 AM ---------- Previous post was at 11:25 AM ----------

have another question. in interactive governor settings. is it bad to set the highspeed_freq as the same as your max frequency? i know it's default 1.4ghz and thats the default for interactive in general.
[Nexus 6 Android Development] rignfool:
From my understanding... No... You just remove a lot of what makes this interactive... Instead of on demand...
[Nexus 6 Android Development] freebee269:
thanks for your reply. i did some searching and think i found my answer.

5.INTERACTIVE

[ PARAMETERS ]

i) hispeed_freq - Hi speed to bump to from lo speed when load burst. (Default value is scaling max freq)

ii) go_hispeed_load - Go to hi speed when CPU load at or above this value. (Similar to Up-Threshold in other governors)

iii) min_sample_time - The minimum amount of time to spend at a frequency before we can ramp down. (Sounds like Lazy governor?!)

iv) timer_rate - The sample rate of the timer used to increase frequency.

[ SAMPLE TWEAKS ]

i) For battery:- [Interactive and battery?!! I'm capping the highspeed_freq in the hope of saving battery]

Code:

echo "95" > /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load

echo "1000000" > /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq

echo "10000" > /sys/devices/system/cpu/cpufreq/interactive/min_sample_time

echo "40000" > /sys/devices/system/cpu/cpufreq/interactive/timer_rate

ii) For performance:- [Assuming your scaling_max_freq is equal to or above 1400 mhz)

Code:

echo "80" > /sys/devices/system/cpu/cpufreq/interactive/go_hispeed_load

echo "1400000" > /sys/devices/system/cpu/cpufreq/interactive/hispeed_freq

echo "40000" > /sys/devices/system/cpu/cpufreq/interactive/min_sample_time

echo "20000" > /sys/devices/system/cpu/cpufreq/interactive/timer_rate

so basically highspeed_freq is a number the cpu jumps to at the minimum. if your max is higher than this then it will jump to that instead. so theoretically you can have your highspeed_freq the same as your max frequency to get the best performance. i also notice in this explanation the go_hispeed_load is lower in the performance area than in the battery area. i would have thought it being higher would mean higher performance.
[Nexus 6 Android Development] EniGmA1987:
highspeed_freq is what it jumps to from when you are already below whatever the highspeed_freq is set to, when load reaches whatever go_highspeed_load is set to. It will still change around slightly in the lower frequencies as load increases and decreases. above_highspeed_delay is how long it will wait at the highspeed_freq before going higher if the load stays really high. If you set your highspeed_freq to your max core speed you are defeating a half of what the Interactive governor was designed for. If you want to keep jumping to max speed all the time for very little reason then just use OnDemand, since it is much more like what you are looking for.
[Nexus 6 Android Development] Alex740il:
Just got my firat random reboot. Never had one on any version. Currently on 20.5, intellidemand, intelliactive, no oc/uc, stock voltage. Only sweep up to wake enabled.
[Nexus 6 Android Development] DespairFactor:
Wipe your cache and data on your kernel tweaking app please
[Nexus 6 Android Development] Alex740il:
Done. And I meant to say intelliplug* and intelliactive governor.. Heh, but you know what I meant. :x
[Nexus 6 Android Development] DespairFactor:
I have no issues on my device, so just try that for now:) new release will be out tonight too
[Nexus 6 Android Development] angieri918:
Can someone tell me about nightmare governor please?
[Nexus 6 Android Development] Xileforce:
No issues with faux here either. I also use faux and trickster. Trickster can disable fsync and it let's u fine tune voltages better than faux. But faux let's you tweak the hotpluggin and what not better.
[Nexus 6 Android Development] Alex740il:
Thats awesome! Have you had a chance to look at "touch_boost: failed to send: Connection refused" error?
[Nexus 6 Android Development] DespairFactor:
Honestly, I have no idea what the issue is and where to even start, will wait for faux to push his fixes for it and go from there.