yashsingh1/xdaforums huggingface dataset:
[Moto G Original Android Development] adinkwok:
Can someone running Exodus 6 with stock kernel post a screenshot of their Antutu Benchmark score? Many developers and development enthusiasts don't have faith in using custom toolchains or compiler hacks. Me on the other hand, I have faith in it. It seems that the only way for us to prove the difference is not placebo is by proving it with benchmarks. Thanks.
[Moto G Original Android Development] NeoPreacher:
but it isn't necessary. I'm using viper, always, since years. Fauxsound made finding the best settings a pain. Tested a few dozens of times. BUT, your own implementation, I'd give it a shot.
[Moto G Original Android Development] pra27:
As you asked, exodus 6 with stock kernel.

Bdw what toolchain does exodus use?
[Moto G Original Android Development] Rocketval:
Waiting for this kernel side sound mod :D
[Moto G Original Android Development] Eurofighter_ty:
Can you make a separate version with OC ? made by h2o64 ? So this way we can have both performance and battery (little bit reduced). I can prove it with benchmarks that the OC actually works :)
[Moto G Original Android Development] :
See my screen shot.

I agree, the difference isn't huge, but it gives a performance boost. With the right tweaks, battery life isn't effected too much either.
[Moto G Original Android Development] Roginho:
Please to post their conclusions saying the kernel version that tested and their impressions about battery life performance compared to another version they were using otherwise it will be very difficult to understand which version is better.
[Moto G Original Android Development] deltafile:
did someone tried it on NX Rom?

I want to try it
[Moto G Original Android Development] adinkwok:
Blechd0se's hotplug is still yet to be plugging so it will continue to be left out in the following builds.

This build has the following changes:

- now built with LinaroXUber 4.9 toolchain optimized for cortex-a7 and neon-vfpv4
- disabled gentle fair sleepers for improved UI/UX response
- disabled crc for a better trade-off in performance
- merged the latest cm changes: decreased the range of audio output because the actual volume values scale

egg-caf-falcon-nightly-20160523.zip
[Moto G Original Android Development] STR4NG3R-GUY:
Ohhh mate your kernel is awesome with exodus 6 , really awesome, its a beast, simple and beauty beast
[Moto G Original Android Development] Roginho:
I tested version 05/15 and it really is better than the 05/20 version has better performance and battery life is the same. The test version with hyper toolchain seemed more responsive but consuming more battery. The version of 05/23 in my opinion is not fluid and spends a lot of battery.
[Moto G Original Android Development] Hwyl.Fawr:
You might want to try 05/21, the non-test version, too. I'm really satisfied with that one!
[Moto G Original Android Development] Leonardohernandez98:
I haven't flashed a kernel to any of my custom Roms and I'm not sure of some things. If I flash this kernel:

1. Will I get better multitasking even after a few days of using the phone without reboot?

2. Will SOT decrease because of the performance increase?
[Moto G Original Android Development] Roginho:
With the 5.21 version got the best score in AnTuTu however this should be due to it keep the 4 nuclei always active, and this of course the battery life drops. I'm looking for a version with intelligent use of cores that have the best balance between performance and battery life.
[Moto G Original Android Development] adinkwok:
521 build does have hotplugging. Are you sure that you did not dirty flash from any other kernel?
[Moto G Original Android Development] Roginho:
Dirty install over the test version of your kernel.
[Moto G Original Android Development] LunarEclised:
Could you try auto SMP. I think it is a pretty good hotplug. One core only with screen off and minimum cores on value with screen on.
[Moto G Original Android Development] adinkwok:
Yes I have been thinking about using it, mainly because it is very similar to Franco's/aero hotplug. Maybe in the coming nightlies.
[Moto G Original Android Development] adinkwok:
Made a quick build, tl;dr it's running great. Autosmp is now the default hotplug; mpdecision has been removed. I will eventually add a script that renames the mpdecision binary because it is not needed anymore.

...and yes, autosmp plugs cores correctly...

have fun with this build

- switched back to Linaro 4.9 for testing purposes
- removed mpdecision, now uses autosmp for hotplugging by default

egg-caf-falcon-nightly-20160526.zip
[Moto G Original Android Development] NinjaFlood:
I was doing great with the 20160523 build.

Used it for half day, mostly for WhatsApp chat and calls, web browsing and twitch streams.

3' 20'' sot. And still have 48% battery left!!!

I will gladly upgrade it to the 20160526 build.

Thank you so much for developing this.
[Moto G Original Android Development] ralp88:
05/26 version is great with krexus rom. thanks man.
[Moto G Original Android Development] adinkwok:
How do you guys get such long SOT? :eek:
[Moto G Original Android Development] andogeek10:
I normally get 6-7 hrs of SOT, but that is because I read a lot of books on my phone.
[Moto G Original Android Development] NinjaFlood:
The SOT fluctuates between 3 to 6,5hs. It depends on how "heavily" I use the phone.

RR ROM.

The phone signal in my area is pretty good.

I rarely turn on the GPS.

I am not a GAPPs user.

The only kernel tweak I did was to set the I/O S. to bfq with read-ahead: 128kB.

Is it worth to add Adreno idler and lower GPU frecs or it would just be bloating the kernel with useless features?
[Moto G Original Android Development] LunarEclised:
I think a few more TCP congestion algorithms could be added. Like Westwood etc.
[Moto G Original Android Development] adinkwok:
I won't add any since most are already in the kernel, they're just not being built. Cubic is by far the most stable for daily use, but Westwood is the best performing according to benchmarks. I will build Westwood along with Cubic and Reno (which are already included).
[Moto G Original Android Development] LunarEclised:
Thanks. I'm glad your so open to suggestions
[Moto G Original Android Development] adinkwok:
Adding lower GPU freqs will not help much, just like if I were to add more cpu freqs (as in between 0.3-1.9GHz, not overclocked frequencies) it will just add more frequencies to jump to without much benefit. As for Adreno Idler, it can be worth testing. For higher end devices that have more GPU cores and higher freqs will benefit more from it. It would be hard for someone to see a benefit from limiting the GPU frequency when the screen is off for our device since it has a lower end GPU chip. But, it is something worth testing. Maybe in the coming builds.
[Moto G Original Android Development] Leonardohernandez98:
I flashed the 5/26 kernel and it made my phone very laggy. Krexus rom 6.0.1...
[Moto G Original Android Development] adinkwok:
Can you go into any detail with your previous flashing history? I haven't heard or experienced a report look that yet.
[Moto G Original Android Development] Leonardohernandez98:
I had my rom installed with supersu, xposed and gapps. Dirty fñashed the kernel and it wasnt as responsive as it was before. It also took more seconds to open up apps. And last, couldn't answer a phone call because system ui crashed while I was in other apps. Tried to clean cache but nothing changed. I will keep testing and see if any future updates can make a difference or my phone is whack lol.
[Moto G Original Android Development] OneDeadHeadphone:
Can confirm, working great for me!
[Moto G Original Android Development] animeshdinda:
No problem here on Krexus :good:
[Moto G Original Android Development] LunarEclised:
Xsposed framework changes a lot of system level stuff. That's more likely the cause

---------- Post added at 05:57 AM ---------- Previous post was at 05:35 AM ----------

Does the Moto g support quick charge? I remember that one of the other kernels I was using had a quick charge option? I wasn't sure if it was effective or not. I never tried it.
[Moto G Original Android Development] adinkwok:
You're probably talking USB quick charge for USB 3.0, that is a kernel hack. It is not the same as the quick charge that most high end phones have now. It's for when you plug your phone into a computer.
[Moto G Original Android Development] adinkwok:
Try dirty flashing your rom and see if there's any difference. I highly doubt it's the kernel, but there are rare instances.
[Moto G Original Android Development] Leonardohernandez98:
Yeah i will try. Will report back in a day or so.
[Moto G Original Android Development] BryanByteZ:
To test use ampere app from playstore
[Moto G Original Android Development] adinkwok:
[MENTION=6999767]Leonardohernandez98[/MENTION]

I found a possible culprit to the lagginess. So autosmp's behaviour uses load and freq based calculations to turn on/off cores (plugging). Once the screen is off, it limits to only having 1 core online to save battery. I just noticed, sometimes when I wake the screen and use the phone, it is laggy as hell. I checked Kernel Adiutor and noticed that only one core was online, and none of the other cores were online. Basically, that powersaving feature isn't functioning properly and does not disable every time I turn back on the screen. I turned off autosmp, then turned it back on, then everything started working again. I will investigate into this issue further. For now, next build will use mpdecision by default, but users can use a kernel app to disable it and use autosmp instead; just for testing purposes.
[Moto G Original Android Development] adinkwok:
Autosmp plugs cores, but the power saving feature is not functioning properly. My guess is that it's LCD notify that's the problem. I have brought back MPDecision to be default for now while I debug. For those who want to continue to use autosmp, just make sure you disable mpdecision and disable the one core on while screen off feature.

- now uses mpdecision for hotplugging by default
- autosmp turned off by default

egg-caf-falcon-nightly-20160527.zip
[Moto G Original Android Development] Leonardohernandez98:
Well it was the Kernel lol. My phone is normal again.
[Moto G Original Android Development] adinkwok:
I'm making a test build now with some changes; thanks to [MENTION=4723408]hurtsky[/MENTION] who pointed me in the right direction.
[Moto G Original Android Development] Leonardohernandez98:
5/27 seems to work. I flashed it a couple of hours ago, but I notice a difference between 5/27 and 5/26.
[Moto G Original Android Development] adinkwok:
That's because mpdecision is default. This new build still has it as default, but it also has fixes to lcd_notify which should fix all the problems

- only pass display state to lcd_notifer_call_chain
- add screen on call after splash

egg-caf-falcon-nightly-20160528.zip
[Moto G Original Android Development] Leonardohernandez98:
interesting! Can I flash this over your previous kernel?
[Moto G Original Android Development] adinkwok:
Yes, but if you want to use autosmp, make sure it to enable it with a kernel app and disable mpdecision. It is still in testing and may not work 100%. It should work though.
[Moto G Original Android Development] abhi0502:
Getting battery drain when the phone is in deep sleep with latest nightly with RR clean flash .
[Moto G Original Android Development] adinkwok:
I don't think the drain is from my kernel... here's my stats so far with the latest build.
[Moto G Original Android Development] LunarEclised:
May I ask when your going to add Westwood? I don't mind waiting for it. The battery life is great.
[Moto G Original Android Development] adinkwok:
Ah sorry I forgot. I knew I had forgotten something. Building now...
[Moto G Original Android Development] Roginho:
I am waiting for your new build with the adjusted auto-smp and westwood by default.
[Moto G Original Android Development] NinjaFlood:
That was rude. Absolutely unnecessary comment.
[Moto G Original Android Development] deltafile:
can somone confirm that this kernel works on nx?
[Moto G Original Android Development] Fupri:
Rude?
[Moto G Original Android Development] Roginho:
What do not understand the part where I was rude? Could you explain?
[Moto G Original Android Development] STR4NG3R-GUY:
You think this guy just work on this? Bro... he have more troubles in the real life, like the scholl and you come here to brake the calm, probably this guy are in final tests like me in the school , and your way to make a petition its uneducated so.. yeah its rude
[Moto G Original Android Development] Roginho:
This was not the intention of the comment may not be English by my native language I have been misunderstood.
[Moto G Original Android Development] adinkwok:
Well I'm here, just really busy as of lately. I tried a build with Westwood but I think it needs to be compiled as a module which may take some time for me to implement.
[Moto G Original Android Development] Dr. Brawler:
Are u planning on adding faux sound? Solid kernel btw
[Moto G Original Android Development] NeoPreacher:
why fauxsound

okay i searched,... from time to time and also now and i don't find anything that explains fauxsound in detail. but more than this i'd really like to know where the real win with this implementation is? where do i find possible pros and cons? honestly i'm not happy with this. i'm using viper for years and i never felt a win with extra fauxsound (except the possibility of changing volume for mic or headspeaker, that's nice). yoshi don't get me wrong at this point (maybe again, but i don't hope so) i am a fan of your work since their earliest appearance for falcon. i like this project and i'm grateful ( but i'm missing the bootanis a bit ;) ). cheers. finally, i'm no dev, so you know better and i do respect that. in the end i'm just asking for a bit knowledge (kind of). :silly: :o
[Moto G Original Android Development] adinkwok:
Fauxsound is the next closest thing to hardware side audio modification that is still on the software side. I may not be 100% correct about this, but software mods like V4A or Dolby cannot exceed the certain limitations set by the values in the kernel. However, mods like Fauxsound or Franco's mod can increase that limit, even if the hardware is incapable. It is similar to overclocking, although most chips can handle overclock, companies clock it lower to increase stability and usage-life. Other than that, it is just like any other software mod.

btw thx for the support, I'll come out with a sick bootlogo soon:silly::silly:
[Moto G Original Android Development] NeoPreacher:
YES! nice :cool:
[Moto G Original Android Development] Roginho:
I'm testing the egg-caf-falcon-nightly-20160529 version in rom omni 6.0 and got 23650 points in AnTuTu Benchmark good performance and excellent control battery use. During deep sleep the battery keeps extremely well as shown in the screenshot load down. Thank you for marvel kernel and continue with their hard work.
[Moto G Original Android Development] adinkwok:
That's my current setup too and it's been running great consistently. There's nothing more I would add or switch other than possibly a different thermal driver and the audio mod.

Also, Westwood is still being tested
[Moto G Original Android Development] FernandoJjr:
I will try your kernel with slimsaber ( 08/06) and I will give you a feedback ( stand by, SOT, lags, etc). ;)
[Moto G Original Android Development] Roginho:
Good night which changes in build egg-caf-falcon-nightly-20160608 compared to previous ??? Soon post more screenshots test version of egg-caf-falcon-nightly-20160529.
[Moto G Original Android Development] Leonardohernandez98:
I gave your kernel another try and i have noticed some things. When i dont clean up the apps in recents my phone gets very laggy. I usually don't clear them all using my stock kernel and it doesn't lag.

BTW, can we get changelogs between nightlies?
[Moto G Original Android Development] NinjaFlood:
I guess you might wanna take a look at this

https://github.com/YoshiShaPow/egg-caf_kernel_falcon/commits/cm-13.0
[Moto G Original Android Development] Leonardohernandez98:
My bad lol. Benefits of westwood are stability and battery life right?
[Moto G Original Android Development] NinjaFlood:
I believe only performance. Ask the dev.
[Moto G Original Android Development] Roginho:
As promised here are the screenshots of my test with the version egg-caf-falcon-nightly-20160529. I got four days on a charge with this kernel I am very impressed with it.

Since these four days the screen was turned on by the time mentioned screenshot or about 2: 30hrs. These 2:30 hrs played online poker, I used the browser to some research and made use of whatsapp and facebook normally.
[Moto G Original Android Development] SHEER TERROR:
Basically you only used your phone for 16h. How many sot can you get with intense usage?
[Moto G Original Android Development] Roginho:
What was the time in your life that your battery lasted 4 days even without using the phone never ???? Me never even happened without even turning on the screen. As for time-intensive not auditioned yet but should last a 7hrs quietly.
[Moto G Original Android Development] SHEER TERROR:
What's the point in that? No offense, it's cool to known that the phone can achieve 4 days of standby time, but it's all about real life everyday usage that matters, at least to me. That being said, you made me curious about trying this kernel. Thanks.
[Moto G Original Android Development] lucastracq:
in my modest opinion the meaning of "real life everyday usage" is very subjective. if you need your phone for calls, texts and light browsing it's better if it can last for days, while if you play with it all the time it's better if you have to charge it just once or twice a day.

that said, try it and you'll see ;)
[Moto G Original Android Development] adinkwok:
There's your answer. It does not improve performance much either.
[Moto G Original Android Development] adinkwok:
lcd_notify is not working properly. Honestly, I really don't have the time or drive to find out what is wrong with it, so instead I will find another method. Because of this, autosmp has been removed for the time being.

On the other hand, I added my own thermal driver heavily based off of franco's simplified driver.

- removed lcd_notify
- removed autosmp
- implemented simplified thermal driver
- upstream CM changes

egg-caf-falcon-nightly-20160611.zip
[Moto G Original Android Development] Leonardohernandez98:
Good job! :good: feels much better
[Moto G Original Android Development] adinkwok:
Now that I'm, older and soon to be out into the open world, I will be switching my alias (YoshiShaPow) to something more meaningful. Since my kernel's names are themed towards my nickname, I will be switching the name to abyss (or abyss-caf) kernel. Once the bigboss (hopefully) comes through with my username change, the following build will follow suite.

edit: also, I have a new computer now that can build the kernel in 5 minutes! (for those who don't know I was building on 1.2 GHz dual core which took 25 minutes for a single build)
[Moto G Original Android Development] aouerfelli:
Did you change it again from abyss to kwoktopus? I'm not one to judge, but kwoktopus sounds really dope, probably more than abyss in my opinion.
[Moto G Original Android Development] adinkwok:
Do you mean to change the kernel name from abyss to kwoktopus too? I guess I'll try that first then
[Moto G Original Android Development] aouerfelli:
That sounds so sick! kwoktopus-caf kernel. It rolls off the tongue nicely.
[Moto G Original Android Development] adinkwok:
Welcome the (not new) abyss-caf kernel! It's basically the same thing as before with a better name!

I've decided to stick to the name abyss-caf for now cause I really don't like having my name as the kernel name as well >.<

- disabled many debuggings (regain some performance)
- more power efficient workqueue implementations throughout kernel
- GPU now shows it's actual frequency (27MHz step can be seen)
- merge latest CM changes

abyss-caf-falcon-nightly-20160618.zip
[Moto G Original Android Development] LunarEclised:
I couldn't find auto SMP in your latest build. I'm not sure if you meant to leave it out.
[Moto G Original Android Development] dhruvpaul:
Can I use this on fonz unofficial cm12.1 ? As I was able to use hurtsky simpler version 14
[Moto G Original Android Development] adinkwok:
Yes, it is left out in purpose. The notifier I used (lcd_notify) is not functioning properly on our phone, causing autosmp to not plug correspondence properly. I am looking into using fb notifier instead.
[Moto G Original Android Development] GizmoTheGreen:
is it CAF yet?
[Moto G Original Android Development] adinkwok:
Not sure what you mean by that... yes the kernel has many CAF patches, but it is not completely based on CAF
[Moto G Original Android Development] GizmoTheGreen:
"Why the "-caf" tag?

I hope to eventually merge the latest caf changes into this kernel to keep it inline with the latest caf branche(s)."

so just wondered if you had CAF stuf fin there or not, yet!
[Moto G Original Android Development] adinkwok:
Ah, yes, I understand what you mean now. Yes, I have added many CAF changes like the neon optimized sha256 and sha512. If everything was the way I wanted it, the kernel would have the latest msm8226 CAF branch merged. Since our kernel isn't anything like the CAF branch it use to be, I can't merge it without having 50+ conflicts. Because of this, I am just adding changes that substantially improve certain areas; modifying the code so that it can be implemented with the code that is currently there.
[Moto G Original Android Development] Leonardohernandez98:
Are you in Omni Rom with this Kernel? Thought it was for aosp Roms only..
[Moto G Original Android Development] adinkwok:
This kernel works with Omni.
[Moto G Original Android Development] LunarEclised:
Is this kernel still under development?
[Moto G Original Android Development] phpbb3:
I was using it up until yesterday. For me, at least, with the latest commits of my ROM, the kernel was causing a lot of lag and I was often having to hard reboot. This is with the default gov/hot plug settings and Exodus 6
[Moto G Original Android Development] adinkwok:
I can't tell if it's the kernel or if it's the rom. I've been using stock kernel on some roms and I've been getting the same experience of lag.
[Moto G Original Android Development] phpbb3:
Are you using a caf chromium build?
[Moto G Original Android Development] adinkwok:
Yes I was, but I haven't been using my falcon device for some time now
[Moto G Original Android Development] phpbb3:
I was using tuga and I found I had to use power saving mode to keep it from hanging with this kernel and kaminari's, but not the stock.
[Moto G Original Android Development] xRyzer:
1 month without updates [emoji22]

This project are dead? [MENTION=5284595]kwoktopus[/MENTION]
[Moto G Original Android Development] adinkwok:
I'm still in school until August 5th so it is hard to keep up, but I won't stop development
[Moto G Original Android Development] jackching:
Does this support f2fs?
[Moto G Original Android Development] abhi0502:
this kernel is for custom roms and works for both f2fs and ext4 base. And as dev is busy and kernel is outdated for now so dont install tilll dev update the kernel
[Moto G Original Android Development] adinkwok:
School's out, back to the norm. Kernel is the same as before, just updated :confused:.

- merged CyanogenMod's upstream changes

abyss-caf-falcon-nightly-20160807.zip
[Moto G Original Android Development] adinkwok:
I don't really have much to say for this release, so here you go.

- latest upstream CM commits
- implemented kexec-hardboot patch
- sched/workqueue faulty code fixes
- bettery random values for entropy!!!

abyss-caf-falcon-nightly-20160809.zip
[Moto G Original Android Development] xRyzer:
Working just fine with Resurrection Remix so far :D