yashsingh1/xdaforums huggingface dataset:
[ONE Android Development] DerRomtester:
Nope there was a reason why i have removed them.

Not only simplicity.

Different governors that arent tested for daily usage can cause instability problems.

1. stability

The second thing is that these governors arent optimized for our device and most of them are based on interactive conservative or ondemand. So i include different tuned governors only with different names but they are basically using functions of already existing governors.

2. non optimized

3. duplicate governors (tuned different) with small modifications

4. i don't know what all these governor tunables are doing. Lets learn and adjust them at first before adding useless governors

Edit:

A long time ago i have tried to compile my kernel with a different toolchain called clang/llvm compiler. And after some days of work i think that it could work. I applied many patches to support clang and all bugs in the source code are fixed but still the compilation does not finish because of an weird error. I have mailed the Linux foundation and i hope that they will answer soon and i can fix the last bug. And if that happens the compilation will run fine and i can try to flash it and hopefully it boots up. And than we can compare GCC with CLANG on android.
[ONE Android Development] _ASSASSIN_:
some different governors that have different iterations have more tunable configurations than these do, so even if they are repeats, they do add some functionality that they didn't have before.
[ONE Android Development] RenderBroken:
[MENTION=2410557]the_didge[/MENTION]

The stock charging algorithm makes it so while screen is on, only a MAX of 1amp is used for charging. Also the closer you get to full, the speed tapers off. This means that once you are around 95% full, you will really only be charging at about 100mA. The same thing applies for while screen is off but you can get the full 2A. So this is the reason why it seems to be slowly charging while you are measuring with Ampere (Great app btw) You may be able to bypass this with Fast Charge. Not certain if this kernel has it.
[ONE Android Development] otisman:
DerRomtester what about boeffla sound is it possible to add that in
[ONE Android Development] DerRomtester:
No iam happy with francos solution :D
[ONE Android Development] SchmilK:
Can you do v23 with f2fs please? Keep having boot problems when I try rebuilding.
[ONE Android Development] DerRomtester:
Yeah V24 will have f2fs support.
[ONE Android Development] SchmilK:
Excellent!!
[ONE Android Development] xanaxdroid:
Anyway you could add ondemandplus, intellidemand and intelliactive?

I downloaded your source and added them plus tripndroid and some other stuff but I keep getting errors. I think it's some flags I'm using,or perhaps SaberMod 4.10, but if you could do it that would be awesome.

Edit: I've never built a kernel for Android before, only Linux. I know they're the same but when I do get it to work it's wifi driver is messed up.
[ONE Android Development] DerRomtester:
When i have time i will look at it.
[ONE Android Development] DerRomtester:
Changelog V24:

f2fs version (edited fstab.bacon for you full f2fs: data , cache, system)

i dont know if f2fs version works i cant test myself report back if it worked for you.

and normal version

Small Changelog:

- f2fs support

- added intelliactive governour

- cm upstream commits

- msm hotplug changes

etc ..

Full Changelog:

* 5ab939c intelliactive: fixed build bugs
* 0967672 Version 24
* 27a2beb intelliactive fixed build bugs
* 9edbf53 f2fs: forgot to update that file
* cb34bd7 defconfig: update
* 1814367 cpufreq: added intelliactive
* 04de381 f2fs: update to latest version 3.4y 12. October 2014
* f26af36 MSM HOTPLUG: Revert my change to hotplug workqueue, it's wrong.
* 5b59d21 defconfig: enabled f2fs
* cae15bc F2FS: squashed all commits
* dd78a19 enable SH1 neon routines
* aea529b PM / devfreq: governor_bw_hwmon: Add suspend/resume support
* 49195c2 ion: Drop cache operation after zeroing
* 2a16f74 defconfig: Enable optimized AES and SHA1 routines
* c66fe55 x9076: Disable CABC when brightness is over 225
* da989d3 msm8974: Adjust ROI horizonal alignment to 4 pixels
* 153e3d7 printk: Add sys kernel interface to configure linux printk logging
* 10cd1a9 defconfig: enable PVS_LEVEL_INTERFACE
* 1299a42 clock-krait-8974: Expose PVS level via sysfs
[ONE Android Development] xanaxdroid:
Thank you for adding intelliactive. This is a great kernel.

Sent from my One+
[ONE Android Development] DerRomtester:
Linaro 4.9.2 or sabermod 4.9.2?

What do you think?
[ONE Android Development] ludester:
sabermod
[ONE Android Development] f100cleveland:
Latest sabermod 4.9.2 seems to be running very well.
[ONE Android Development] DerRomtester:
But i think linaro is also very fast and christopher83 is doing a great job.
[ONE Android Development] f100cleveland:
Oh I agree with that. I've been using a sabermod toolchain built by the aospal team.
[ONE Android Development] ZaneZam:
Definitely but u have to know how to get it work :) you have a pn with a little request from my side :)
[ONE Android Development] DerRomtester:
Anyone using my kernel with latest cm nightly? Wifi problems?
[ONE Android Development] franco985:
I am on cm11 and works alla and very well,great kernel!!!
[ONE Android Development] xanaxdroid:
Anyone else have the problem with this kernel that it never shows the battery at 100% I can have my phone plugged in and it will say 100% then after I flash the kernel it will never go back to 100%.

Sent from my One+
[ONE Android Development] DerRomtester:
For me it is always charging to 100%.

Stock charger?

I made some changes to non oppo chargers. Maybe this is the problem. But for me it is working fine with stock charger.
[ONE Android Development] f100cleveland:
I have no issues using a non stock opo charger.
[ONE Android Development] DerRomtester:
Yeah i know. If i buy a car and than replace the radio inside the car with a newer better one my engine won't become any better. I don't want to say that all these new tunables and functions are bull****. I think we can achieve good results with these 4 governors that are inside. You can tune them like you want. Also another thing i don't like is when governors do things that they should not do at all. Some governors mess around with the GPU (e.g. slim governor) or they do plug and unplug cores (zzmoove, you can disable this behavior). We have different components inside the kernel that does that for us.

cpu governors increase or decrease cpu frequencies

gpu governors increase or decrease gpu frequencies

hotplugs: turns on/off the cpu cores

There can be conflicts with these governors!
[ONE Android Development] _ASSASSIN_:
I know, but you can always avoid those that have those features. Plus there aren't even that many of those governors. All I can think of zzmove, pegusq, hotplug, and pegusq based governors.

I think a CPU governor that polls GPU would be nice.
[ONE Android Development] 1337jay:
Have you though of adding adreno idler or something similar to this kernel? It's the only thing I miss as it stays on 330MHz most of the time even if 200MHz would be enough.
[ONE Android Development] Fenvarien:
Adreno Idler has already been tested by [MENTION=4804871]DerRomtester[/MENTION] and he removed it with V132. http://xdaforums.com/showthread.php?p=61402873
[ONE Android Development] DerRomtester:
I don't see an improvement with adreno idler.

And we need at least 330 MHz for a good UI performance.

Gesendet von meinem A0001 mit Tapatalk
[ONE Android Development] jgcaap:
Been testing also... Doesn't seem to have any improvement on battery.
[ONE Android Development] abhibnl:
Well i've never tested adreno idler so can't comment on that but i disagree than we 'need' 330mhz for ui. I'm using simple ondemad so gpu remains on 27mhz almost all the time and it's buttery smooth. GPU barely touches 200 n 330mhz step and only used while playing light games i guess.

Sent from OnePlus One
[ONE Android Development] DerRomtester:
For me the UI is laggy with 200mhz only. And users in my thread and in ak thread can confirm this.
[ONE Android Development] Setting.Out:
Your 136 is nearly perfect, no need to worry about updates.. Only issue I've found is the arch power cannot be set..
[ONE Android Development] DerRomtester:
I will try to fix that.

* fixed it
[ONE Android Development] abhibnl:
Well then i have no ideas how to prove that bro. For me, COS12 + Boeffla, and UI is really fluid with the exception of Lock Screen @ 27Mhz. It really suffers from frame drops alot.
[ONE Android Development] DerRomtester:
So guys Version 137 is online grab it :)

Download
[ONE Android Development] 1337jay:
Downloaded and just booted up, thanks! Changelog by any chance? :P
[ONE Android Development] Setting.Out:
Everything is as it should be.. Perhaps perfect?.. :)
[ONE Android Development] DerRomtester:
github is your friend https://github.com/DerRomtester/one_plus_one/commits/cm-12.1

* disabled vibrator while recording videos to prevent sound from it inside recorded videos

* mmc: sdhci updates

* Sync with KitKat charge standard 3000mah battery

* cleaned up smartmax governor

* Update QCOM charger values from OPPO source

* crypto: msm: remove wakeup lock in qcrypto driver

* ksysfs: change permissions of arch power and gentle fair sleepers

* cpufreq: interactive: call __cpufreq_driver_target() for cur frequency

*writeback: fix race that cause writeback hung
[ONE Android Development] DerRomtester:
Version 138

* cm upstream updates
[ONE Android Development] 1337jay:
Is it possible to control/tune the kernel/phone while screen off? I use Navigon/Google maps and both seem to lag/shutter while giving instructions if the screen is off. The reason I'm asking is cos if I ride my motorbike I use headphones and put the phone in my pocket or bag on my back..having screen on is annoying and causes significantly more drain.

PS thanks for the update!
[ONE Android Development] DerRomtester:
You cant tune a kernel while screen is off. You could try to change the governor to interactive or to enable quad core mode. Change load threshold in the hotplug settings to 0% for that.
[ONE Android Development] 1337jay:
Will try that tomorrow, thanks. On ak I was able to control max cores and max cpu freq while screen off, that's why I am asking.
[ONE Android Development] DerRomtester:
On my kernel screen on and off settings are the same.

Gesendet von meinem A0001 mit Tapatalk
[ONE Android Development] 1337jay:
Wanted to share some stats, thanks [MENTION=4804871]DerRomtester[/MENTION]!
[ONE Android Development] DerRomtester:
Nice results. My stats look similar. :)
[ONE Android Development] 1337jay:
With interactive governor the issue still presists. Changed back to conservative, set load threshold to 0 and voila, works like a charm :) thanks.
[ONE Android Development] KenjiHannya:
Why can not I use the Synapse?

Enviado do meu A0001 usando xda Forums PRO
[ONE Android Development] DerRomtester:
What is the Problem? You flashed UKM Tyr?
[ONE Android Development] KenjiHannya:
I had installed. Now it worked. ??

Enviado do meu A0001 usando xda Forums PRO
[ONE Android Development] DerRomtester:
Version 139 Changelog:

- cm upstream updates

- improvement new wifi firmware (wifi seems to be much better now for me)

- improvement new low power state for the display panel (this may safe some juice)

- cm new live display driver

Full log:

defconfig: disable transparent compression we don't need that bull****
prima: firmware: use newer firmware that matches the Kernel space drivers
bacon: Update defconfig
msm: mdss: fix transitions from low power mode to off
msm: mdss: fix issues with transition from LP3 to LP2
msm: mdss: swap flags for LP1 and LP2 modes
msm: mdss: add support for LP2 low power state
msm8974: Update DT for new LiveDisplay driver
video: mdss: LiveDisplay driver
video: mdss: Revert all display tuning code
bacon/find7: Enable CONFIG_USB_NET_DM9601
udp: fix behavior of wrong checksums

This build is untested. Pls test wifi if it works. I can't test this build because i am currently running my CAF kernel on sultanxdas Rom.
[ONE Android Development] Fenvarien:
Thanks for V139, it flashed and booted nicely ;) WiFi is apparently really better, great!
[ONE Android Development] manu81:
With the new version the screen is more yello... I don't like. How fix? I like more blue
[ONE Android Development] DerRomtester:
I did not change any colors. Only synced with cm. Check your livedisplay settings.
[ONE Android Development] Fenvarien:
Screen colors are fine here. Did you enable LiveDisplay?
[ONE Android Development] DerRomtester:
Version 140

* cm pushed another 22 updates and i just merged them

have fun and don't forget to hit thx :)
[ONE Android Development] qwerty123321:
I just flashes 140 and I agree with the other poster. There seems to be a slight yellow tint to the screen. With or without Livedisplay turned on
[ONE Android Development] DerRomtester:
You tried latest nightly?
[ONE Android Development] Fenvarien:
There are a lot of users who report yellow or green tint issues with the latest CM 12.1 nightly. Some, including me, don't have this or can't see it... ;)
[ONE Android Development] DerRomtester:
It is a problem in cm side. I cant fix it sry guys. When i know a solution i will inform you. Maybe in Lord boeffla thread you may find a solution.
[ONE Android Development] Fenvarien:
Yes, it's definitely a ROM/CM side issue. But some devices seem to be unaffected, so maybe it's hardware/display related.
[ONE Android Development] beany>:
Elsewhere the solution for many has been to alter the gamma settings - I'm not sure if that's available here, just passing it on in case it's of any use to anyone.
[ONE Android Development] DerRomtester:
Version 141

* fixed livedisplay (be sure that you are running todays nightly)

* updated thermal driver
[ONE Android Development] qwerty123321:
So 141 onward you would have to be running the latest niggtly ?
[ONE Android Development] DerRomtester:
That was not what i am trying to say. I do always merge latest cm changes into my kernel. And if you are running an old Rom there can be problems. e.g. your colors are screwed up. The screen looks extremly yellow or sth like that. So dont blame me if you have problems because your Rom is outdated and does not have the necessary patches that are required to get the new color driver working.
[ONE Android Development] manu81:
Whit the last version the problem of color yellow screen continue [emoji24]
[ONE Android Development] DerRomtester:
Version 142

- cm upstream updates

Version 142
msm8974: Update DT for new LiveDisplay features
video: mdss: Add new features and improve LiveDisplay
msm: kgsl: Make global memory statistics atomic
msm: ADSPRPC: Initialize hlist node pointers
msm: vidc: flush work handler before unloading firmware
[ONE Android Development] misal6666:
[MENTION=4804871]DerRomtester[/MENTION]. Would you please consider adding smartmax EPS governor to the kernel. I love tyr kernel. Ita great for battery life along with much needed features but i was wondering if you could add this governor so that we can have even better battery life.
[ONE Android Development] DerRomtester:
Version 143 is online.

Changelog can be found on the new Download Page

http://tyr.l1.io/
[ONE Android Development] DerRomtester:
Hmm, i dont know if i should do this. I dont want to add exactly the same governor only with different tunings.
[ONE Android Development] copi:
Hi.. Which tyr kernel are flashable on omni rom? Caf or regular?
[ONE Android Development] _ASSASSIN_:
Neither, use donkey
[ONE Android Development] Larkin24:
Keep up the good work [MENTION=4804871]DerRomtester[/MENTION].
[ONE Android Development] DerRomtester:
I appreciate your kind words :fingers-crossed:
[ONE Android Development] DerRomtester:
Hello guys,

At first thanks to [MENTION=5106530]FunkyRasta[/MENTION] for finding a problem in mako hotplug. At first i tried to find out what was wrong with it but than i decided to remove it and replace it with another hotplug solution. So i searched a bit and i wasn't quite happy with all these hotpugs i have found. But than i found CPUQUIET hotplug by maxwen and so i thougt i am gonna port it to my CAF and CM12.1 kernel. After fixing all bugs i have to admit that it is running quite well. I think this is a good solution for us. And i think this is the only kernel with that hotplug inside except omnirom stock kernel. So stay tuned and maybe i can release a new kernel soon. I was also able to backport my cpu boost solution from my CAF kernel.

Kind regards

DerRomtester
[ONE Android Development] seschaum:
Hi!

Which Kernel is recommended for Temasek's CM12.1 (compiled by Katinatez) - as if I use Tyr-V143 (142 also) I don't have any wifi.

Thanks
[ONE Android Development] DerRomtester:
Latest Version 143 should work fine. You are the first one reporting wifi problems. Can you activate it? Does it not connect to your network. I can revert my latest change that is related to wifi. That may solve that for you.
[ONE Android Development] seschaum:
Hi!

No WLAN options at all - everything greyed out

Would like to test if the revert would fix that!

(quick test change to AK Kernel - wifi works)
[ONE Android Development] DerRomtester:
Yeah i know the solution. Can you check /sbin folder if there is a folder wlan with two files in it?
[ONE Android Development] seschaum:
Hi - yes, no folder in it - only a few files.

/EDIT:

fixed it myself - your Tip with SBIN pointed me also to it!

I'm modifying the kernel not to need an app like UKM or Trickster,

so I simply added the "wlan" folder from your CAF kernel into it - worked right away! :)

Danke Mann ;)
[ONE Android Development] Larkin24:
I would like to test it.
[ONE Android Development] hassan_1000:
Using in conjunction with exodus. Rock solid combination and sooooo smooth.
[ONE Android Development] DerRomtester:
I need some testers PM me.
[ONE Android Development] Larkin24:
All good so far really stable.
[ONE Android Development] DerRomtester:
I feel the same. I think i can release it soon.
[ONE Android Development] DerRomtester:
I compiled a new kernel with todays build date. But there are many things that are not working.
[ONE Android Development] Fenvarien:
A Linux 3.10 based kernel for our OPO? That's awesome news! :)

I can't wait to get this new baby on my OPO! ;)
[ONE Android Development] DerRomtester:
Yeah but there are many things we need to fix.

Here is a small list i have created what is working and what is not working. And the things that are not working we need to fix.

https://docs.google.com/spreadsheets/d/16BjV0LQdrrVJeQnuHEbyWb5NCqN93OpA7p5ltl9__8U/htmlview#gid=0
[ONE Android Development] Jole7:
Wooooooow thats great news man.
[ONE Android Development] DerRomtester:
all credits go to sultanxda :)
[ONE Android Development] RenderBroken:
[MENTION=4800121]Sultanxda[/MENTION]

Yes, VERY MUCH appreciated.
[ONE Android Development] DerRomtester:
V144 is online grab it

# Happy Flashing
[ONE Android Development] hassan_1000:
144 working very nicely in combination with latest exodus
[ONE Android Development] manu81:
I did have a restart. Only restart. Any more?
[ONE Android Development] geekynoob:
Just love this new philosophy of yours.. Plain simple.. Not 1240 governors to chose from.. Or tonnes of hotplugs.. I know m late to appreciate but I was on a 3 month ban.. Lol.. And was trying ur builds during that time as well.. Awsome work [MENTION=4804871]DerRomtester[/MENTION]
[ONE Android Development] seschaum:
[MENTION=4804871]DerRomtester[/MENTION]

Hello,

I do have many random reboots - logcat will follow!

Also: are there tuneables for cpuquiet?
[ONE Android Development] DerRomtester:
I need last_kmsg to find out what could be wrong. Undervolt? Any special settings? No, reboots on V143?

Yes there are tunables. You can find them here

/sys/devices/system/cpu/cpuquiet

Gesendet von meinem A0001 mit Tapatalk
[ONE Android Development] seschaum:
Hi! last_kmsg attached - occurs during connection to powersource (either Wall or PC USB)

As far no special settings - as no more mako my settings won't grip (did not delete them until now)

And yes, no reboots with V143.
[ONE Android Development] DerRomtester:
I think i have found a fix for your reboot problem. Can you guys try this kernel?

[MENTION=1356399]manu81[/MENTION] [MENTION=5355423]seschaum[/MENTION]
[ONE Android Development] seschaum:
On it!

(Melde mich später dazu)
[ONE Android Development] seschaum:
Had another reboot - screen on, no powersource plugged... doesn't seem to work right

Now my userprofile is screwed up - only getting a black screen after reboot - also re-flashing doesn't help.

Next step - erasing my userdata (with backup) and trying again....

/Edit:

New setup almost completed - looking forward overnight and tomorrows way to work... (Ingress'ing on the way)
[ONE Android Development] DerRomtester:
I hope it works for you. What do the others think? Any reboots with V145? Last_kmsg?
[ONE Android Development] seschaum:
Moin!

Had another reboots - here's the last kmsg
[ONE Android Development] DerRomtester:
I have to talk to [MENTION=5438598]RenderBroken[/MENTION] he had a similar problem with

PC is at update_task_ravg

or sth like that. Maybe he knows the right fix for that. I try to revert latest patches to see if that helps.
[ONE Android Development] Fenvarien:
Sorry, I can't test at the moment because I need my phone 100% reliable for a project. I had to flash stock kernel after the first reboots happened here. The first thing I disabled was UV, but the reboots stayed. They happened with screen off and during active use of the phone.

Thanks for all your hard work, I really like your kernel!
[ONE Android Development] DerRomtester:
I already know where the problem is but i dont know how to fix it. And windows 10 upgrade destroyed my ubuntu machine :(

Gesendet von meinem A0001 mit Tapatalk
[ONE Android Development] Fenvarien:
I had problems with my Linux Mint installation after the Win10 upgrade too, but I was able to fix Grub2 with http://www.supergrubdisk.org
[ONE Android Development] DerRomtester:
You were lucky. I checked partitions and home root and swap folder were gone. Only a fat unallocated partition. But nevertheless i reinstalled this time linux mint instead of ubuntu and i have also synced all sources. I am ready to compile. :)

Gesendet von meinem A0001 mit Tapatalk
[ONE Android Development] abhi08638:
Pm'd you with some stuff
[ONE Android Development] Stylez Ray.:
I also had problems with 144 but 145 is working just fine for some hours now
[ONE Android Development] RenderBroken:
If I can get some time today, I will send you the commits I had to make to fix this issue. Its completely worth it in my opinion.
[ONE Android Development] DerRomtester:
Thank you very much. I really appreciate your support.