yashsingh1/xdaforums huggingface dataset:
[ONE Original Android Development] Cris7ianO:
may be he is talking about the audio jittering while screen off. I still have this issue but rarely.

Reading the newest version has elementalx governor makes me try this one out again :D I loved elementalx kernel on nexus 5 :thumbup:

Sent from my Bacon
[ONE Original Android Development] superiscch:
Yes, what he said ?

Tomorrow I'm going to try myself and let you know ?
[ONE Original Android Development] adinkwok:
I had never tried ElementalX before adding it to my kernel. I like it more than a lot of other governors out there right now. It lets the CPU work with the GPU to create a perfect mix of everything. Loving it.

I'm going to try right now. Being a big music listener, I haven't had any audio glitches in a while. It is usually because not enough cores are running to keep the music playing properly.

Edit: I'm using Spotify with Bricked_hotplug and ElementalX governor and it's working with no glitches.
[ONE Original Android Development] nazfalas:
Using latest CM12 nightly (14-02) and TGM 7.0.0 now, but I don't know if this is supposed to happen: GPU clock does not go down to 27Mhz in idle. Tried re-flashing both ROM and kernel, uninstalling UKM, wiping cache, etc.

Any idea or is that supposed not to go down? It does on AK.
[ONE Original Android Development] adinkwok:
I removed the step for now (stated in changelog). I reworked the kernel off of a clean base so some features haven't been added back yet. Some features I don't plan on adding back is Overclock for CPU/GPU but i will add underclock steps back.
[ONE Original Android Development] nazfalas:
Thx for the quick reply! Actually read the changelog, but somehow didn't relate that to the idle clock since it's an automatic process and not "manual underclocking".
[ONE Original Android Development] DerRomtester:
Idle step is still there. It is inside every kernel only the sysfs is reporting it wrong. You need myfluxis patch for that.
[ONE Original Android Development] OmegaBlaze:
Yoshi, please see what's wrong with v7.0.0. I've tried booting up on SlimSaber, Xenon HD, and it reboots every time I get to the home screen.
[ONE Original Android Development] adinkwok:
I'm running SlimSaber right now with the kernel and it's booted fine. Are you flashing the AnyKernel version or the normal version?
[ONE Original Android Development] OmegaBlaze:
Anykernel. I'm using Multirom.
[ONE Original Android Development] amirul arif:
version 7.0 reboot on interactive governor..buat i use elimentalx cpu...what can i say..really brilliant work..use blisspop rom now..all run smooth n not draining my battery

..realy nice
[ONE Original Android Development] OmegaBlaze:
The "normal" version works great. No reboots.
[ONE Original Android Development] superiscch:
Works fine indeed! Thanks for the work ?
[ONE Original Android Development] adinkwok:
I must've messed something up in the AnyKernel version. I'll fix it as soon as i can.
[ONE Original Android Development] superiscch:
Do you guys leave the kernel as it comes or do you change things in synapse?
[ONE Original Android Development] Quasar:
It depends on what you want from the kernel
[ONE Original Android Development] superiscch:
I'm not asking for the perfect setting, just curious ? since I don't know much about kernels I leave it as it comes
[ONE Original Android Development] Quasar:
Ahh, well, as I said before, it depends on what you want from the kernel. Of course, if you don't quite understand much about the kernel then it's best left as it is. ;)
[ONE Original Android Development] superiscch:
True, but maybe by looking at what you guys do I maybe can understand it a bit ;)

I'm looking to extend the battery life a bit. Since I don't game I don't need high performance
[ONE Original Android Development] Quasar:
Well, elementalx governor and a mild underclock, say 1.7, will be good. :)
[ONE Original Android Development] superiscch:
Thx for the tip. I'm reading some forums to get some info. Especially the undervolt stuff... Looks risky but useful
[ONE Original Android Development] adinkwok:
Be careful to not to undervolt too much! :fingers-crossed:
[ONE Original Android Development] superiscch:
When flashing a new nightly I have to re-adjust the cpu max frequency in synapse. Is that normal?
[ONE Original Android Development] Quasar:
You need to reflash the kernel too. And yes. It is normal.
[ONE Original Android Development] superiscch:
I know for the kernel, didn't know for synapse. Thx ☺
[ONE Original Android Development] NuLLV01D:
[MENTION=5284595]YoshiShaPow[/MENTION]

This Kernel is just F**ktastic!

Any Plans for KCAL Integration? TIA
[ONE Original Android Development] adinkwok:
On the way! But for now, I will release this. I don't think i've gotten better battery results than with this new release.

TGM-bacon-lollipop-v8.0.0.zip

v8.0.0:

- Updated to the latest CM kernel
- Tweaked flags even more (a lot more graphite optimizations)
- Enabled simple gpu algorithm by faux123
- Added underclock step for CPU
- WLAN uses powersuspend instead of earlysuspend
[ONE Original Android Development] amirul arif:
perfect match for blisspop rom..thanks mate
[ONE Original Android Development] malavan:
if i want to use synapse should i flash UKM after flashing this kernel an where is UKM zip.
[ONE Original Android Development] adinkwok:
The thread for UKM is here. Though, I now recommend using the app "Kernel Adiutor" by [MENTION=4443334]Grarak[/MENTION] which can be found here (or play store link is here). You can't change hotplugs yet (bricked hotplug cannot be turned off yet) but everything else works really well.
[ONE Original Android Development] malavan:
Sorry bother you again but govner do you recommend for battery saving.
[ONE Original Android Development] NuLLV01D:
elementalx does it just fine
[ONE Original Android Development] adinkwok:
KCAL Control, as you wished.

TGM-bacon-lollipop-v9.0.0.zip

v9.0.0:

- Added KCAL Control v2 from @Savoca (sweeeet)
- Added busybox to the ramdisk
- Reduced Wakelock times
[ONE Original Android Development] imnoobsowhat:
wta

Thank yos for this awesome kernel. I really love it. Btw, curious to know which one is recommended in term of battery saving but in the same time maintain the performance? Sabernaro? Linaro? Linaromod? What is the difference between these 3 version? Sorry I'm before here.. Btw, thank you very much for this kernel :o

---------- Post added at 09:36 AM ---------- Previous post was at 09:28 AM ----------

Thank yos for this awesome kernel. I really love it. Btw, curious to know which one is recommended in term of battery saving but in the same time maintain the performance? Sabernaro? Linaro? Linaromod? What is the difference between these 3 version? Sorry I'm new here.. Btw, thank you very much for this kernel :o
[ONE Original Android Development] NuLLV01D:
IMHO, SaberNaro feels the best for me. SaberNaro is more towards the Linaro side and thus while offering the best of both worlds, offers the smoothness of Linaro. Same way, LinaroMod offers the stability of SaberMod.
[ONE Original Android Development] Jole7:
Sabernaro is the best!
[ONE Original Android Development] manu_up:
Hi mate, thanks for the awesome kernel. Ur features mention multirom support but the multirom app shows that it doesn't have the kexec- hardboot patch. What should I be using for multirom? Thanks
[ONE Original Android Development] OmegaBlaze:
You got it backwards my friend.

Sabernaro is more sabermod than linaro.

And linaromod is more linaro than sabermod.

*Edit*: Correction. I have it backwards.
[ONE Original Android Development] adinkwok:
Actually, you got it backwards my friend (lel). Sabernaro is more Linaro than SaberMod. Think of it this way: you are born and raised in China by a Chinese couple, but you are of Indian descent. You know a small hint of Indian, but you learn ALL about the Chinese culture, language, etc. In the end you are still Indian, but you have all the Chinese culture in you. Think of SaberNaro as the person. He is SaberModded, but was built and raised in the way of the Linaro. I hope that's not too confusing lol.

Edit: I see the confusion going on and I now officially want to put a stop to it. Could you guys give me ideas of names for the toolchains? It'd be cool if you could keep a certain aspect of it (for instance, SaberNaro should be leaning towards more of a Linaro name and vice-versa). What would be even cooler is if we could get input for the design of a logo (maybe). I'm really bad at the names stuff (TGM took me a while to name).
[ONE Original Android Development] DrearierJester1:
I came from AK and for some reasons I'm getting bootloop and I've tried this kernel and its working so far. I have few questions though, is this and OC enabled kernel? I went to Kernel Auditor and it seems it is locked only maxed at 2.457 mhz, which I believe does not corresponds to the post on the first page, upto 2.88 ghz? Thanks!
[ONE Original Android Development] adinkwok:
I forgot to fix that in the OP. I won't be supporting overclock *yet*, but there is underclock. Also, when you said there were bootloops, do you mean on this kernel or AK kernel?
[ONE Original Android Development] DrearierJester1:
Its AK having bootloops. Thanks for the info.
[ONE Original Android Development] manu_up:
Hey buddy, you posted that you use multirom with this kernel. Which one do you use. I tried the anykernel version and still fails on multirom boot. Thanks
[ONE Original Android Development] OmegaBlaze:
Use normal broski. Yoshi said he had to fix something in the anykernel version.
[ONE Original Android Development] DrearierJester1:
Whats your kernel settings in Kernel Auditor to get smooth with balanced power?
[ONE Original Android Development] adinkwok:
I personally use stock settings with simple_ondemand GPU gov and a slight CPU underclock. Everything else is stock.
[ONE Original Android Development] manu_up:
Thanks for your response. And thats exactly wat am using. I am on v 9.0 Sabernaro. But am unable to boot secondary roms. Even the multirom app says that this does not have the hardboot batch. Thoughts?
[ONE Original Android Development] OmegaBlaze:
The kernel on the internal ROM has to be AK's kernel.

You can then flash TGM on your secondary ROMs. [MENTION=5284595]YoshiShaPow[/MENTION], you should look into that. We can't flash your kernel as a internal ROM on Multirom recovery.
[ONE Original Android Development] adinkwok:
I f***ed something up in the anykernel version (which let's the kernel use any ramdisk). Only the anykernel version works with Multirom & F2fs. I'm trying to fix it.
[ONE Original Android Development] giajp:
What's the latest version for KitKat? Is possible to use the 9.0 with KitKat? And what's the difference between normal and anykernel? Thank u!
[ONE Original Android Development] adinkwok:
I don't think the kernels are compatible with KitKat anymore. You can try flashing the v7.0.0 AnyKernel version though. If that doesn't boot properly, then Im afraid that KitKat will be unsupported.
[ONE Original Android Development] adinkwok:
v9.1.0

New release with fixed AnyKernel version (I think).

TGM-bacon-lollipop-v9.1.0.zip

v9.1.0

- Updated to the latest CM kernel
- Fixed AnyKernel version
[ONE Original Android Development] giajp:
What's the difference between normal and anykernel?
[ONE Original Android Development] Setting.Out:
One is "more compatible" as it uses the existing ramdisk of the original kernel, the other is complete and replaces the ramdisk..
[ONE Original Android Development] giajp:
Masterpiece kernel, the best for opo.

9.1 tweaked by myself.

Smooth as stock with unbelievable battery, i would say: INSANE.

All YouTube and chrome navigation
[ONE Original Android Development] OmegaBlaze:
Anykernel not working on multirom.
[ONE Original Android Development] adinkwok:
It flashed normally on my device (not multirom recovery, normal recovery). Does it flash it flash normally for anyone else?
[ONE Original Android Development] bobby_sucker:
Seems like it's having ElementalX governor by default from flar2?

awesome, really awesome, as it gives best scrolling smoothness in G+

Yoshi, do you somehow cooperate with him?

And thx for kernel:good:
[ONE Original Android Development] rahul thakkkar:
can it works on cm12?????
[ONE Original Android Development] bobby_sucker:
it nicely works on CM12 nightly. No issues at all. Go for it
[ONE Original Android Development] rahul thakkkar:
ok

whats about battery backup?

in cm12 battery backup is very poor.....
[ONE Original Android Development] Quasar:
It would be better if you read the last few pages of this kernel thread before posting. All your queries will be answered.
[ONE Original Android Development] giajp:
Sorry Yoshi, can u explain about the difference in performance - battery ecc ecc between linaro, linaromod and sabernaro? Or anyone else? Thanks in advance
[ONE Original Android Development] adinkwok:
There's a link in the OP that has a poll on what users think are the best. Go check it out!
[ONE Original Android Development] adinkwok:
Haha I wish I could :P
[ONE Original Android Development] hassan_1000:
Ermmmmmmm, is that 3hr 45 with still 75% remaining? That's absolutely crazy. Mind sharing your settings?
[ONE Original Android Development] bobby_sucker:
The funny thing about kernel.

It's using the amazing ElementalX governor by default. In-system operations are very fluid and fast, but when you launch some benchmarks like antutu the results are very poor (I get around 33k).

Now, I know benchmarks suck and not that important. I'm just wondering why it's happening. On Nexus 5 using such governor (and, therefore, kernel) always gave you best fluidity / stamina + high benchmarks. So it's somewhat changed there? Or what things do I need to tweek in order to get at least normal results
[ONE Original Android Development] adinkwok:
That's because the governor is still WIP on my part. There may be some leaks or bugs within the gov ATM. If I can find out what those are, it might perform even better! It's also another reason why Optimax has reboots.
[ONE Original Android Development] giajp:
Linaro version
[ONE Original Android Development] adinkwok:
We're hoping to release soon as we have just updated our toolchains! (In case you didn't notice, the OP is greenified :D)
[ONE Original Android Development] bobby_sucker:
if you will fix the ElementalX governor (to have proper results in benchmarks) by cooperating with flar2, and thus, modifying the kernel as it should be = it would be definitely best kernel for OPO
[ONE Original Android Development] adinkwok:
Could you tell me which part of the benchmark is lacking compared to other govs?
[ONE Original Android Development] ghismo83:
Hi yoshi. Thank you for your hard work and awesome kernel. I have a request for you. Can you implement an aroma installer like elementalx to let us the possibility to choice voltage,oc and governors?
[ONE Original Android Development] adinkwok:
Sounds interesting... I will look into that as well. [MENTION=5051294]frap129[/MENTION] and I have been thinking about using aroma installer so that we can put all the kernels into one zip and let the user choose which one they want!
[ONE Original Android Development] ghismo83:
simply thank you dear!
[ONE Original Android Development] osmosizzz:
Great stuff!! Aroma is fantastic. Don't know why devs here don't use it. Anyways, would be awesome to have just one zip and pick in the aroma installer as mentioned
[ONE Original Android Development] _ASSASSIN_:
aroma isn't 100% stable and I'd much rather just be able to say "oh hey, I want to save battery life, I'll just go to Synapse or whatever tweaking app I have and turn off some gestures and lower my CPU frequency".

I personally think that "flashing and forgetting" is rather inconvenient to users who know what they want.
[ONE Original Android Development] ghismo83:
for equity and democracy :) i hope in 2 version with and without aroma ;) .
[ONE Original Android Development] adinkwok:
I have limited time when it comes to making kernels and just developing in general. I don't know if I can keep on making three zips at a time. Aroma seems like a nice alternative, but I won't go as far as choosing governors and features because that's a bit too much IMO.
[ONE Original Android Development] ghismo83:
i understand but choose governors and scheduler is the awesome idea of the elementalx kernel on nexus device. Hope that also on opo.
[ONE Original Android Development] adinkwok:
May I ask, what would the difference be between choosing governors and just adding them all into the kernel? It can be configured with any kernel app (Kernel Adiuter). BUT, things like toolchains cannot be configured as easily.
[ONE Original Android Development] ghismo83:
the difference is that not everyone need third parts app to modify kernel settings. However also after aroma choosing you can use kernel apps..
[ONE Original Android Development] Quasar:
Think about the poor dev. Incorporating all the stuff you guys are asking him to is very very hard work, and he's a student. He has limited time. Please don't overburden him.
[ONE Original Android Development] adinkwok:
Sorry guys, I don't have time to release since I will be on vacation for 2 weeks starting tomorrow (and I haven't packed yet). I hope to see y'all soon after.
[ONE Original Android Development] ghismo83:
have a good time dear !
[ONE Original Android Development] ratty123:
Hope ull have a great time and thanks for your work! Personally I find your kernel to be best for my needs and im loving elementalX with -50mV with 1958 mhz! Great battery and performance.
[ONE Original Android Development] giajp:
bootloop on the latest slimsaber
[ONE Original Android Development] ratty123:
OK but what do you want help with since u gave zero information about the problem?:D

Versions?

Tried clean install?

Dirty install?

etcetc
[ONE Original Android Development] giajp:
All 9.1.0, clean install
[ONE Original Android Development] ratty123:
[MENTION=4272442]giajp[/MENTION]

Did you make a 100% clean with rom/gapps?
[ONE Original Android Development] giajp:
Yes, with the internal as well
[ONE Original Android Development] OmegaBlaze:
Latest kernel not working on any AOSP based Roms.

I've tried SlimSaber & Liquid ROM.

Anykernel version doesn't flash and the normal version freezes the entire ROM when everything boots up.
[ONE Original Android Development] giajp:
Exactly
[ONE Original Android Development] esgie:
I confirm above, cannot flash 9.1.0 in any way, no links for 9.0.0 provided either.
[ONE Original Android Development] frap129:
Well for starters, Liquid Smooth is CM based, not AOSP. But besides that, Im currently running 9.1.0 on XenonHD, which is fine. Your ROM is most likely too old, try updating to the latest nightly.
[ONE Original Android Development] giajp:
LOL.

Kernel needs update, stop.
[ONE Original Android Development] frap129:
So youre claiming you know more than one of the people who actually develops this kernel? I'm running a ROM build from today with the latest ramdisk sources, stop.
[ONE Original Android Development] adinkwok:
I'm back.
[ONE Original Android Development] ratty123:
Hurreeyy! :victory::silly:
[ONE Original Android Development] OmegaBlaze:
New Kernel! Good sh*t!!!!

Yoshi, are the default settings your recommended settings?

I want what you use! :D
[ONE Original Android Development] Quasar:
Yup. Defaults are recommended ones.

---------- Post added 24th December 2014 at 12:07 AM ---------- Previous post was 23rd December 2014 at 11:23 PM ----------

Fellas, it would be nice if the Q&A and any other non-development talk is shifted to the Q&A thread in the second post. It would be nice is this thread is kept clean. It could be a role model for other threads. :p
[ONE Original Android Development] frap129:
One question. How are you using a Linaro toolchain and Graphite optimizations? I may be out dated, but last time I checked Linaro toolchains didn't support Graphite loop optimizations.
[ONE Original Android Development] OmegaBlaze:
NVM.. Kernel working great!

Definitely my new go to kernel. Scrolling is ULTRA smooth using the OnDemand governor.
[ONE Original Android Development] DerRomtester:
I think christophers83 linaro toolchain supports full graphite.
[ONE Original Android Development] Quasar:
I might have a temporary solution to the the random reboot problem. Using synapse, or any other kernel tweaker, change the power suspend driver to highest level hook. I need somebody to test and give me feedback on this.
[ONE Original Android Development] MohamedAbdelKhalik:
I'm getting constant crashed/reboots also. Hoping for a new build soon! :)
[ONE Original Android Development] adinkwok:
Dammit, I set the wrong hook for powersuspend which is causing the reboots. I'll upload a new build today with that fixed!
[ONE Original Android Development] MohamedAbdelKhalik:
Sweet! Great to hear the new build will be released today.

Is it possible to get a changelog of all the changes/updates/commits made to the kernel?
[ONE Original Android Development] adinkwok:
You can check my source in the OP which leads to my git. There, you can see every change I make to the kernel. It'd also be nice if you could post questions/topics like these in the FAQ (second post). If you wanna ask about features or just start a conversation about how great a basketball player I am ;P, you can always hit me up over there.

I just got another reboot with powersuspend at HYBRID mode which leads me to believe that it is the Govs (smartmax and optimax) that make things reboot. I just had a huge MC5 gaming session with Performance gov enabled. There were no reboots! Im thinking of making intellimm the default gov (newly added) because of the battery and smoothness of it.

Also in the works, I'm thinking of making an app for controlling my kernels. I'm very very very NOT fluent in java but I've made a simple app before. If there's anyone out there that can help me, that'd be great :D.
[ONE Original Android Development] fermasia:
[MENTION=5284595]YoshiShaPow[/MENTION] sorry to intrude, but if I was you I'd have a closer look at franciscofranco's "power efficiency patches" commit. Different devices, thought, but I had a ravage of random reboots in the G with those patches. I may be wrong, of course, but there are some comments in the original commit in his source that might be useful.
[ONE Original Android Development] methuselah:
One of the best kernels for HTC... Nice to see you brother back in action with a new kernel. Lucky guys.htc...lol....
[ONE Original Android Development] Quasar:
HTC? :/
[ONE Original Android Development] Nandeh:
Great kernel for Moto G, AFAIK :)
[ONE Original Android Development] methuselah:
This was posted in HTC section...I suppose when I see it from mobile xda...
[ONE Original Android Development] Quasar:
It says "Android kernel for the OnePlus One" :3
[ONE Original Android Development] adinkwok:
Hmmm, I don't see why it could cause reboots (AFAIK all custom kernels reboot). I'll try it out tho.
[ONE Original Android Development] DerRomtester:
I am currently testing cm11 and no reboots so far. I am prettty sure this is a cm12 rom problem (maybe there is a kernel fix, too).
[ONE Original Android Development] zaphodbeeb:
F2FS support?

Hi,

does your kernel support f2fs? I tried editing the fstab settings but no joy on boot.:confused:
[ONE Original Android Development] fermasia:
Out of curiosity I tried building once more using the patch again, and no reboots at all, so it was all cm12 or so it seems. So even when it may or may not cause other problems, you can cross that out Sorry if I misleaded you.. :good:
[ONE Original Android Development] adinkwok:
New release! Sadly, only LinaroMod was able to build this one with the new optimizations so I will release this version first. Also, I haven't gotten around to fixing AnyKernel yet so I will also hold back on that release as well. Hopefully this can satisfy some hungry flashaholic souls!

TGM-bacon-lollipop-r10-linaromod.zip

r10:

- Added improved flags for performance and stability!
- Back to -Ofast! (oh the speed)
- Updated LinaroMod toolchain
- Fixed some misc memory leaks
- Updated ramdisk