yashsingh1/xdaforums huggingface dataset:
[Nexus 6 Android Development] apophis9283:
It really boils down to what and how you use your phone. Battery seems to be better (on my device) then again, I dont do anything that ever taxes my phone. I have had no wake-up issues. When I first started this kernel I was forcing a 2nd core online. I have had no issues using a single core and letting kernel (via governor and hotplug) decide how many cores need to be on. Plus if you notice anything just force the 2nd core online. I know me and my few testers havent had any issues.

My defaults are not me telling users, you need to use this! Its just a simple template that I use to make sure its stable and battery is as good as I can get it.
[Nexus 6 Android Development] str8str:
Thanks

Sent from my Nexus 6
[Nexus 6 Android Development] apophis9283:
FINALLY, just bought a replacement N6 so I can have a working charging/data port. My old phone works flawlessly other than that so I am sending it to NEO so he can replace his screen.
[Nexus 6 Android Development] rignfool:
The only problem with one core online is SEVERE thrashing while gaming...
[Nexus 6 Android Development] apophis9283:
Try kraken. It ties into GPU. I don't play any hardcore games. Doodle jump if anything. If the cpu is needed then the governor, not just kraken, should online another core. Shouldn't matter what needs the cpu, it shpuld krank up cores as needed.

Edit: with Blu_Plug you can also lower it from 80% before it onlines another core
[Nexus 6 Android Development] apophis9283:
Stay tuned for some awesome stuff(s). If you've been good this year you might just get something for Christmas.
[Nexus 6 Android Development] str8str:
You need to tune it the way you want it. That's why it's custom. You can online all four if you want always or at certain levels
[Nexus 6 Android Development] apophis9283:
I would like factual opinions (is there such a thing?) If 2 cores really does save battery. What say you all?
[Nexus 6 Android Development] rignfool:
It depends on usage...

If all you do is use your phone as shipped... One core saves battery... You're not doing anything really resource intensive so it wouldn't hotplug anyway

If you install a bunch of software and play games and stuff... 2 cores is probably better... It seems that turning cores on and off and changing frequencies uses more battery than just leaving them be...

Now... If you game with one core on default... As the game ramps up... Cores 2 and 3 hotplug with reckless abandon... I managed to kill my phone in about 35 minutes from full charge... Playing a game that I could play for 45 minutes over the course of a 12 hour day and not kill my phone...

It's all about race to idle without extra overhead...
[Nexus 6 Android Development] MrSplaat:
Do you have any ETA? I'm super excited about the rebase :laugh:
[Nexus 6 Android Development] :
im a little late to the party as usual..but congrats to you and your wife!!! And looking forward to the rebase as neobuddys sigma kernel is a beast and combined with your features its gonna be amazing!!
[Nexus 6 Android Development] apophis9283:
Thank you.

It takes so long, (and this isnt a bad thing) because to add some of these features it requires heavy modifications to part of the kernel. My last source wasnt bad because the features made it bad, it was bad because the source and commit line were FU**ED. But since no one really modifies their kernel as much as I do. It takes a bit to get it all back in working order. And AGAIN, huge thanks to neobuddy for being a prime example of being an XDA team player. He could have said no. I will always admire his work as well as the other kernel devs who have revolutionized what we can do with kernels.
[Nexus 6 Android Development] adm1jtg:
So which will come first your "surprise" or a rebased kernel your actually happy with?

lol
[Nexus 6 Android Development] apophis9283:
Well, I think I owe it to you guys to get this right. By far the kernel will come first. Not only do features require modifications to make them work, but using the compiler I use also requires modifications. Im getting there. Ill be pushing more stuff to github today. You guys should be able to peek

Just pushed what I had so far. Still stuck on this stupid camera error. Had it before but dont rememebr how the hell I fixed it.... lol

Edit Edit: I found the fix

Guys, we may get the first complete compile today. No idea if itll boot. But one step closer.....
[Nexus 6 Android Development] adm1jtg:
Hope you know am just giving you a hard time. Your work is awesome and worth waiting for as never had a "gotcha" build.
[Nexus 6 Android Development] apophis9283:
Pretty much got it to compile. At the end there is a section mismatch I have to work out.
[Nexus 6 Android Development] adm1jtg:
Just let us know when to keep mashing f5
[Nexus 6 Android Development] str8str:
This is gonna be fun. ?
[Nexus 6 Android Development] ztotherad:
congrats man! being a dad is the biggest best thing to happen to a guy.
[Nexus 6 Android Development] apophis9283:
Stuck on this section mismatch. Although I quit working on it hours ago. This isn't going to be wam bam thank you mam. It completely compiled until the very end when it gives me that error. Even then this will be something before an alpha build lol.
[Nexus 6 Android Development] apophis9283:
Yes sir. Love my children. Son just brought home his mid term report card. A& across the board. Not a single wrong answer. So we went out and bought him minecraft for the xbox one I gave him awhile back.

He's 6. But he got all his words right the whole 9 yards. When we expressed our pride he yawned liked getting the A&'s was boring. I want him to understand it only gets harder so not to take it too lightly
[Nexus 6 Android Development] MrSplaat:
Sounds like you got a really smart kid. I bet he's gonna do great things in the future.
[Nexus 6 Android Development] apophis9283:
He's has to understand that he's conquered this. But school is about learning and understanding things you don't know about. I don't want him thinking, well I know this so...

That's the wrong attitude.
[Nexus 6 Android Development] apophis9283:
Wont be able to work on the kernel today. I have a car lot that Ive been working for as a computer technician that called me today. So have to take care of that.
[Nexus 6 Android Development] ztotherad:
a picture i found on fb describing fatherhood
[Nexus 6 Android Development] Thunderbolt69:
Kernel is a no go on Hexa-Project ROM. Just get stuck in a boot loop.
[Nexus 6 Android Development] :
Real world first..... Kernel second!! Taking care of business!!! That's a song or something
[Nexus 6 Android Development] apophis9283:
I tried quite a few N roms before the rebase. Never had an issue with bootloops. I havent tried every rom given but that is odd.

For those of you who dont know. The kernel isnt dead. Im rebasing. Takes time.

I got it to compile finally. It's not booting but I'm pretty sure its an anykernel issue. Will be looked into over the nextbfew days
[Nexus 6 Android Development] dark2099:
Had a random reboot while phone was in my pocket, stock kernel settings, log attached.
[Nexus 6 Android Development] apophis9283:
IRQ watchdog bite. These seem happen although not frequently. The rebase shouldn't have this issue.

I'm working on it when I have time. It compiles but doesn't boot. I'm thinking anykernel. I'll get it
[Nexus 6 Android Development] dark2099:
Yea, I get these reboots every now and then, never at any critical moment, usually while the phone is idle, once in a blue moon right as I exit various apps. Been meaning to get you logs for them, but usually notice them much later after they've happened, or they happen while I'm at work, so no time to get logs and share. Looking forward to the rebase.
[Nexus 6 Android Development] str8str:
Guess not
[Nexus 6 Android Development] TheGeekyNimrod:
I'm proud to say I know the guys from Life of Dad. Great group of dads and the support network is amazing.
[Nexus 6 Android Development] gideonlfc:
Sorry I didn't see this. I'll send it to u today. Apologies
[Nexus 6 Android Development] gideonlfc:
So I flashed v4.6 on Nitrogen ROM with 5th February security patch and I lost all sound. The sound came back after dirty flashing the ROM again.

Any ideas why?
[Nexus 6 Android Development] MrSplaat:
That's because Nitrogen runs an older revision without the latest blobs or something.

Flash the file attached, should fix it.
[Nexus 6 Android Development] apophis9283:
I haven't been able to work on the kernel for the last few days because my hard drive took a crap.

I haven't even come close to giving up on this. In fact, I've been chatting with Yoinx who in turn got me into a chat with some really awesome guys.

With that being said, what Yoinx did was actually bring the life of this kernel back. I'm excited again.

I also got to thinking about why its not booting. I did not merge any of the BCL commits. My phone has never liked BCL and has prevented it from booting in the past.

So there's an update. Just wanted you all to know.
[Nexus 6 Android Development] bigmarv31:
Awesome I can hardly wait Thanks
[Nexus 6 Android Development] apophis9283:
The hard drive Im getting will be about a week. After that I should be good to go. I have one I could use temporarily, Im just not into setting everything up then having to set it up a week later.
[Nexus 6 Android Development] adm1jtg:
Just use something like acronis or ghost that way only set it up one time.
[Nexus 6 Android Development] apophis9283:
No worries back on the case. Set up linux mint, got sabermod 7.0 and its prebuilts. Cloned my source and thats where I am at for the moment. With a fresh new hard rive
[Nexus 6 Android Development] adm1jtg:
Personally with hard drives as cheap as they are now I always use raid 1 or raid 10 even on my home systems. Hardware raid if possible as raid controllers are also dirt cheap if you go with slightly older tech
[Nexus 6 Android Development] apophis9283:
This is kind of a hybrid. This is for N ONLY, NO MM

hopefully this is a starting point.

If you choose to test this please have a back up. I get it, some things are missing. Some things may never come back. Im taking this build by build.

I havent done it yet, but suggest under thermal making the polling 150 MS. I have had great luck with it staying cool and battery has been good. I plan on making the GPU min 100MHZ havent done it yet.

Link = https://drive.google.com/file/d/0Byl7OrnLCz6JTlQwcWpVd2V6VVk/view?usp=sharing

Use it, give feedback. Ill go from there
[Nexus 6 Android Development] MrSplaat:
Up and running! All good so far :victory:
[Nexus 6 Android Development] apophis9283:
There will most likely be another release today. Some changes I wanted to make that were important
[Nexus 6 Android Development] apophis9283:
Pulled build not because it didnt work great pulled it because of so many changes, like the name.

And for those wondering.... No, no more M builds
[Nexus 6 Android Development] bigmarv31:
This is awesome I have been using your kernel since I got my Nexus 6 and I have seen this kernel transform into a beast your work is very much appreciated and I can't wait to download this bad boy and check it out Thanks Again Dev!

---------- Post added at 10:23 PM ---------- Previous post was at 10:19 PM ----------

Just curious is it gonna be called Dark Energy instead?
[Nexus 6 Android Development] apophis9283:
[MENTION=3628308]bigmarv31[/MENTION]

Yes, if you email me at steaven.android@gmail.com. I will send you the build I have right now. New name and all. I think youll be surprised. Ive already given it to a few testers and Im still doing a few things
[Nexus 6 Android Development] Bundizle:
Is the build so much different from the one you shared recently?
[Nexus 6 Android Development] apophis9283:
Yeah I'm cautiously pushing forward pretty quickly. Giving testers every chance to thoroughly test
[Nexus 6 Android Development] MrSplaat:
Sent you a msg on Hangout
[Nexus 6 Android Development] apophis9283:
Its coming along great. Just finished off 3 more things I wanted to accomplish.
[Nexus 6 Android Development] apophis9283:
Hang in there guys, busting as* to get the 2 things left done. Once those are done, that will be the base for the new kernel and V-1.0
[Nexus 6 Android Development] apophis9283:
Lets move t the next post
[Nexus 6 Android Development] apophis9283:
The first release of Dark-Energy kernel is up. I hope you enjoy it, dont expect it to crap rainbows and deliver puppies to your loved ones.

Feedback would be helpful, try running it for a bit first.

This will continue to grow and get better, over time. Hope you guys enjoy, sorry for the long wait.
[Nexus 6 Android Development] adm1jtg:
Can you list out the highlights... I know rebased on neobuddy but what did and did not make it from previous for example and what are the defaults like this time around?

Normally I would just load it up and see for myself but am on the road and really cannot afford to change anything till I am home again
[Nexus 6 Android Development] apophis9283:
I ended up not rebasing off Neobuddy. Flash it I think youll be pleasantly surprised.

What you see in the OP as far as features is what you get. (Minus maybesomething I over looked).

Im out for the night. Ill check back tomorrow.
[Nexus 6 Android Development] rrrrrrredbelly:
Hey, excited to try this, will be flashing tonight. I don't know anything about building a kernel, I'm curious how this differs from singularity?

Thanks

Dan
[Nexus 6 Android Development] adm1jtg:
Oh see didnt know that... Why did you choose not to rebase... just curious
[Nexus 6 Android Development] apophis9283:
Because of the amount of features I have. It was easier to just go through and fix everything. LMK has been completely from top to bottom re-written.

I did the name change for my sake. It's like this is where I want to be. No more constant updates, merging everything I see. This is like a new start for me.

It may not be perfect. But with your apps input I think I can make this special

I want this kernel known for stability and not a million updates in a week. See what I'm saying?
[Nexus 6 Android Development] gideonlfc:
I flashed it over Neo's RR build and it's running great but one feature I really miss is enabling DT2W by default upon flashing and not having to enable it through KA.
[Nexus 6 Android Development] apophis9283:
Noted. I suppose I can enable it by default. But what's default, not default, I had a billion commits changing defaults, I want to prevent that this time. Dt2w should probably be on by default for the majority of users like it on.

It will be done in V 1.1

:)
[Nexus 6 Android Development] adm1jtg:
+1 for dt2w being on by default
[Nexus 6 Android Development] apophis9283:
Really liking total launcher....
[Nexus 6 Android Development] gideonlfc:
Okay.... What am I looking at? And you better not tell me that's your home screen because that's crazy
[Nexus 6 Android Development] apophis9283:
Thats my home screen. I dont really even need my statusbar or navbar.
[Nexus 6 Android Development] apophis9283:
Ok, So Ive made DT2W on by default. Ive made GPU 600 MHz (STOCK) by default. Ive edited Adreno_Idler a bit to fix some stutter I noticed. Nothing huge just enough to kill the stutter. I have one more thing I need to do, are there any more suggestions from you guys?
[Nexus 6 Android Development] str8str:
I think the adreno adjustment should be it
[Nexus 6 Android Development] apophis9283:
Im working on it. Just making sure everythings in order. If not released tonight, absolutely tomorrow.
[Nexus 6 Android Development] adm1jtg:
are we chillin again or was that proven to be less stable?
[Nexus 6 Android Development] apophis9283:
Honestly I dont see a reason not too have it stock. the battery usage is negligible and it will help it run a bit smoother.

Ultimately you can still change it if you like.
[Nexus 6 Android Development] Jon.StatiK:
Anyone flashed this with magisk? I've been trying to run custom kernels but when I flash one I loose root. Any suggestions?
[Nexus 6 Android Development] apophis9283:
I use magisk. Root is just fine.
[Nexus 6 Android Development] adm1jtg:
You do know you must always reflash root AFTER flashing a custom kernel.. right
[Nexus 6 Android Development] apophis9283:
I always flash ROM, Gapps, kernel, , unsu, Magisk, then whatever else
[Nexus 6 Android Development] apophis9283:
I got everything together. I went to using intelli hotplug. Never really used it much before but I think its better than blu_Plug. I will be releasing V-1.1 later today
[Nexus 6 Android Development] apophis9283:
There may be a small delay. Discovered a few bugs that need squashing. No sense in releasing a buggy build. Sorry and thank you for your patience. Just trying to do stuff right this go around
[Nexus 6 Android Development] apophis9283:
Battery usage seems good though
[Nexus 6 Android Development] MrBrady:
Which ROM are you running?
[Nexus 6 Android Development] apophis9283:
Carbon ATM.
[Nexus 6 Android Development] apophis9283:
I know I promised V-1.1 by now but theres a good reason I didnt release it.

Im not gonna go through everything I saw wrong.

Know this, Blu_Plug is default. I fixed some stuff with it. Also new thermal, the old thermal seemed to be causing some issues. Wide spread actually. DT2W was redone and enabled by default as requested. I even re-did State Helper because I think some of it got borked. So no additions just fixes. If by tomorrow morning everything is good on my end, Ill wake up and update the OP.
[Nexus 6 Android Development] apophis9283:
If you feel you cannot wait (Ive been running this some time with no issues)

Then here is a google drive link and tomorrow I will update the OP, this is V-1.1.

It would be wise to wipe KA-MOD data and probably wipe caches.

https://drive.google.com/file/d/0Byl7OrnLCz6JNkd5NUtFd0lxRmM/view?usp=sharing
[Nexus 6 Android Development] apophis9283:
Can I get everyone's personal opinion? I believe autosmp is the best hotplug from the choices I have. Most of you love blu plug.

So, what do you guys want for default. Let's decide this once and for all.
[Nexus 6 Android Development] dark2099:
Thanks for sharing the 1.1, what settings do you run with autosmp? Would like to check it out if you think its better.
[Nexus 6 Android Development] apophis9283:
I run it stock settings. I doubt Ill get a bunch of feedback. So here's the deal. I'll make autosmp default. If you don't like it switch to the hotplug of your choice. If in the end you all want blu plug default, ill change it for you

The 1.1 from google drive will be different from the one I will post in the op early tomorrow, keep that in mind
[Nexus 6 Android Development] adm1jtg:
I have always liked all the intelli stuff but i dont think anyone has ever ported the gov version of it to mm or N
[Nexus 6 Android Development] apophis9283:
Like intelliactive?
[Nexus 6 Android Development] adm1jtg:
all the intelli stuff there was a replacement thermal and a hotplug and if I remember the gov was intellimm

You possibly up for the challenge of bringing it back?

I know yank555 and of course faux used to use it alot
[Nexus 6 Android Development] apophis9283:
Intellimm I dont think is good for our device

IntelliMM

A rewrite of the old Min Max governor and has 3 cpu states: Idle, UI and Max. Intelliminmax (intellimm) governor is designed to work with the newer SOCs with fixed voltage rails (ie MSM8974+ SOCs). It is designed to work within those fixed voltage ranges in order to maximize battery performance while creating a smooth UI operations. It is battery friendly and spends most of the time at lower frequencies.

I also brought back 35MHz and 3.09MHz frequencies for those of you that want to use them

I had Intelliactive which if you want back sure. If you notice the SOCs its meant for thats not meant for us. I have Intelli_Plug and if you really want to be honest Intelli_Thermal hasnt been updated in years. I noticed it caused wonkiness with frequencies. So that had to go. If he ever updates it. Ill re-merge it.

Edit: I may be wrong... Ill add it.
[Nexus 6 Android Development] II_DiE_4:
Isn't msm8974 SD800? We have the 805 so it should be working exactly for our device. But dunno never used it
[Nexus 6 Android Development] apophis9283:
Like I said I could be wrong. Ill add it.

Been trying to figure stuff out on my own, trying to get Yoinx thermal toggle working with the thermal I have. They are completely different so Im hoping I got it this time. I also found the commit that was causing intelli thermal to show up even when I dont have it. Its weird. Im gonna play with that next then Ill ad intellimm all in time to give you guys a build tomorrow. (Although Im not sure Im gonna get that toggle)
[Nexus 6 Android Development] apophis9283:
Ill have a build up shortly. It reports that intelli_thermal is there, ITS NOT. I have traced the issue and know the code that makes the toggle appear and it has nothing to do with intelli_thermal. I think KA-MOD is falsely picking up on something. Theres a small chance Im wrong but I doubt it. I have mentioned it to Yoinx.

Added Intelimm (I havent tested it long. I applied it, it didnt freeze or anything) and intelliactive.

Added back 35 MHz and 3.09 MHz.

Thermal has been cleaned up and all that good stuff. I will find out exactly why its saying Intelli_thermal is there when its not.

re-did state_helper

DT2W is on by default and I re-did DT2W as well.

I set vibration in the actual file instead of using anykernel

I did make GPU 600 MHz by default. Edited Adreno_Idler tuneables to kill the small stuttering. that should rap it up. Give me 30 minutes to an hour and Ill update the OP

Clearing KA-MOD data and wiping caches wouldnt be a bad idea
[Nexus 6 Android Development] apophis9283:
OP updated. Let me know if you love it, hate it, have suggestions.... etc
[Nexus 6 Android Development] duttyend:
Dear apophis9283,

Congratulations and thank you very much !!!

You did an amazing job, this kernel and specifically this 1.1 version is sooooo smooth and, at the same time, power efficient (I reduced "hispeed freq" to 35 Mhz for maximum power efficiency and still do not experience any lag on the contrary to all other kernels I tried !) !

It seems that switching to AutoSMP was a very smart move. I remember that Dead-neM had come to the same conclusion after a lot of testing in DeYus kernel.

If you are open to suggestions and find the idea interesting, you could have a look at GPU undervolting (see https://xdaforums.com/showpost.php?p=68757629&postcount=540 and https://xdaforums.com/showpost.php?p=68830794&postcount=550) as Dead-neM managed to get it but without managing to expose the controls.

Have a great day and thanks again!
[Nexus 6 Android Development] apophis9283:
Done! No literally. Done lol... I have a few similar commits Im also gonna snag up and Ill test for a day or so and see if its release worthy
[Nexus 6 Android Development] duttyend:
You're awesome...:cool:
[Nexus 6 Android Development] apophis9283:
Ill post a test build for you all within the hour. Pretty much 4 commits specifically targeted for saving battery. It will be labeled as test so.
[Nexus 6 Android Development] apophis9283:
This is a test build. 4 commits specifically targeting battery savings. Ive been playing with my phone for about 20 minutes I have no lag, I see no negative side effects. I DID NOT PLAY ANY GAMES!! So I dont know how they will react with that. I dont think there would be any issues.

No matter how small the risk, there may be a risk so this is V-1.1-TEST.

Link = https://www.androidfilehost.com/?fid=673368273298933841
[Nexus 6 Android Development] MrSplaat:
Running latest test, works like a baws. No lag, even in games. And it seems like taking photos with HDR works a little faster than usual, with Google Camera
[Nexus 6 Android Development] MrBrady:
Maybe it's just my setup, but I get much more micro lag (UI lag) as well as app-switching lag with the 1.1 test vs 1.1. Running SIX ROM (Pure Nexus base).

Edit: I also have ModernUIPro Substratum theme installed
[Nexus 6 Android Development] Bundizle:
Try putting the minimum cpu freq to 300mhz