yashsingh1/xdaforums huggingface dataset:
[ONE Android Development] DerRomtester:
Version 120

So i watched and debuged the kernel and somehow it wasnt working correctly. The governors did not stuck and the frequencies of the cores so i decided to remove msm limiter. And somehow i wasnt happy with mako hotplug. I really liked it. But there were only two options: two cores or four cores online. And with autsmp there are more options 2 3 or 4 cores online. Dual core mode is default because it is good for multitasking and the idle drain is about the same. So i decided to remove it and replace it by autosmp. I still don't know a fix for the color problem after a reboot. Maybe ak or savoca know a fix for that.

so here a short Changelog:

- removed mako hotplug

- added autosmp

- added powersuspend driver for autosmp

- removed msm limiter so no per core control anymore

- merged latest f2fs patches from jaegeuk

- added optimization flags for the GPU driver

Pls flash a differnt UKM version if it does not work.
[ONE Android Development] indian84:
[MENTION=4804871]DerRomtester[/MENTION]

I'm rocking your V117 uber kernel. Pretty happy with the smoothness. Any plans of compiling V120 with uber TC?
[ONE Android Development] DerRomtester:
V120 = UBERTC 5.1

also V118 was compiled with UBERTC 5.1 :)

Feel free to flash. Happy flashing
[ONE Android Development] indian84:
Flashed it.. Super smooth...
[ONE Android Development] xionation:
Using Fauxclock

CPU

268 min

CPU HOTPLUG

Intelliplug

Screen off frequency: 729600

VOLTAGE ADJUST

-60 Apply Global

GPU MANAGER

Powersave

IO SCHEDULER

Test-iosched (I would like to see the tripndroid scheduler :P )

MEMORY MANAGER

Clear VFS Cache after boot = ON

Auto FS Writeback Delay Mode = ON

SAME PAGE MERGE

Intelli-ksm enable = ON

MISCELLANEOUS TWEAKS

Power Suspend mode = HYBRID

Great kernel - will carry on using as my daily driver\ havent had any issues with it yet!
[ONE Android Development] DerRomtester:
How have you manged to disable franco hotplug ?

I dont know if there are conflicts with intelli_plug use it at your own risk.

Edit:

If you want some special features just post it here.

Edit2:

Guys goood news.

Cm merged their cm11 nightly branch into their stable branch.

When CM realeases their new update my kernel should work with it.
[ONE Android Development] xionation:
Special feature - tripndroid scheduler :)

as for franco intelli_plug im not sure - I installed fauxclock and in CPU hotplug i have a driver selection of:

mpdecision

intelliplug

usercontrol

I ticked intelliplug - should i untick ?
[ONE Android Development] DerRomtester:
I have included franco hotplug for hotplugging but we have no app to switch between intelliplug and franco hotplug. I already wrote the ukm /synapse dev. This guy will update ukm that we can disable franco hotplug.

I recommend to use francos hotplug and wait for the new ukm release.

My settings:

Everything default

5 hours SOT (enough for me)
[ONE Android Development] f100cleveland:
I'm about positive that in faux clock when using Franco kernel, it has usercontrol checked. So I think if you have intelliplug checked only, you should be running it.

One way to verify is to go into system monitor and see if 1 or 2 cores are active at idle. Intelliplug should be 1 and Franco will be 2.

---------- Post added at 11:14 AM ---------- Previous post was at 11:12 AM ----------

How about myfluxi's MSM Hotplug?
[ONE Android Development] DerRomtester:
Theoretical this version should work with cm11s 38R. (because cm merged their nightly branch into their stable branch)

But i actually dont know.

Can anyone test for me ?

(do a backup before pls)
[ONE Android Development] pippo96:
Great kernel :) i tested it on new XNPH38R ota without problem!!!
[ONE Android Development] otisman:
Wow this kernel and w03slimkat a sick combo much alohas Dustin for hookup FYI of this beast derromtester for build
[ONE Android Development] DerRomtester:
Impressive results :)
[ONE Android Development] otisman:
You telling me a little tweak and paired up with ROM and its extras app ops etc killer results
[ONE Android Development] FullWipe:
Hello everyone ....... I currently use the AK Kernel but I would like to try this kernel having read your great comments.

Just one question ..... What app is recommended to change kernel's parameters?

UKM + Synapse?

Franco's app?

FauxClock?

Trickster mod?

Thanks in advance! :highfive:
[ONE Android Development] DerRomtester:
I am using Synapse + ukm and for franco sound control trickstermod. But trickstermod is good enough if you dont control these hotplugs.
[ONE Android Development] DerRomtester:
Working on a new kernel check my github account :)

Many features from boeffela kernel are inside.
[ONE Android Development] DerRomtester:
Changelog V 23

Small Changelog:

- cifs support

-zen bfq sio and fiops scheduler

- added dynamic fsync instead of fsync on/off

- some changes to msm_hotplug

- frandom

- entropy tweaks

- cm upstream should fix sound problems

etc.

Full Changelog:

* 8937757 defconfig: forgot that
* a951260 Version 23
* 7920999 defconfig: dynamic fsync
* 41daeef fs/dyn_sync_cntrl: dynamic sync control 1.6 for OPO
* b24d315 Revert "fs: Add sysfs module to allow enabling/disabling of fsync"
* 02cf7b1 lm3630_bl: Backlight external control v1.0
* 29505b1 defconfig: frandom
* 7566496 frandom: Add fast random number generator 1.1
* f7fb6c9 defconfig: zen iosched
* 9f337c5 block: Add Zen scheduler
* 5efc44e tmpfs: fix mempolicy object leaks
* b265b66 random: increase entropy levels (both read and write)
* cc49f7f defconfig: Enable utf8 for CIFS
* fa437e0 defocnfig: update
* 009dc8a slub.c: little tweak for performance improvements
* 5325b13 fs: update cifs to kernel version 3.4.103
* 777d937 block, bfq: add Early Queue Merge (EQM) to BFQ-v7r5 for 3.4.0
* eabdf62 block: introduce the BFQ-v7r5 I/O sched for 3.4
* 4562fa3 block: cgroups, kconfig, build bits for BFQ-v7r5-3.4
* e15d47d block: Add FIOPS scheduler
* dc7a4ef block: Add SIO scheduler
* b712dc1 CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often
* f8dd376 Version 22
* 21db1f3 this reverts recent wlan commits which ends in reboots
* 84d1ace bug.h, compiler.h: introduce compiletime_assert & BUILD_BUG_ON_MSG
* 9841973 compiler.h, bug.h: prevent double error messages with BUILD_BUG{,_ON}
* e3896cd bug.h: make BUILD_BUG_ON generate compile-time error
* f7f579d bug.h: prevent double evaulation of `condition' in BUILD_BUG_ON
* bb2486d bug.h: fix BUILD_BUG_ON macro in __CHECKER__
* 6d0faa0 compiler{,-gcc4}.h, bug.h: Remove duplicate macros
* 20bb9bc include/linux/bug.h: fix sparse warning related to BUILD_BUG_ON_INVALI
* dbde14d bug: introduce BUILD_BUG_ON_INVALID() macro
* cac2792 arch: Introduce smp_load_acquire(), smp_store_release()
* a5a3b2c ARM: 8168/1: extend __init_end to a page align address
* 059b4f8 ARM: 8088/1: vmlinux.lds.S: drop redundant .comment
* dc015b0 ARM: 7605/1: vmlinux.lds: Move .notes section next to the rodata
* 5741233 msm_hotplug: remove the CPU offline function from suspend I have teste
* bef0e95 msm8974: Add ultra-low-latency audio instance

Dont forget to rate the thread with 5 stars and press the thx button.
[ONE Android Development] otisman:
Running like a dream v23 much alohas op
[ONE Android Development] omvir:
Dude, thanks a lot! Especially for adding msm_hotplug!
[ONE Android Development] Freddy1X:
Can you please, make a CM11S version?
[ONE Android Development] ludester:
This version works with cm11s I am running it now
[ONE Android Development] taufiqs:
I see that xenonhd is using your kernel. Is it safe to flash your latest for xenon?

Btw, renderbroken ukm 3.8.1.4 doesnt give me option to change governor.
[ONE Android Development] DerRomtester:
Give it a try. I suggest using official UKM 3.8. You could do a backup of your current boot.img just to be safe.
[ONE Android Development] taufiqs:
Confirmed. it works with ukm 3.8.1 not render. Tyr 120 is working fine with xenonhd stable 2. Will try for stable 2 build.

Thanks [MENTION=4804871]DerRomtester[/MENTION] !
[ONE Android Development] DerRomtester:
Version 121

is ready with many new fixes, patches and optimizations

I dont want to post a log of my git here because it is pretty long.

Big thanks to the Sabermod Team and [MENTION=5051294]frap129[/MENTION]

The curious people can always check my github account

One Kernel compiled with Sabermod Toolchain 6.0 and the other one compiled with UBER Toolchain 6.0

Happy flashing and don't forget to hit the THX button :D
[ONE Android Development] jgcaap:
DerRomtester mako hotplug can be side by side with mpdecision as a toggle option? Thanks
[ONE Android Development] frap129:
Just so you know, those AIO commits dont actually work
[ONE Android Development] DerRomtester:
Oh, did not know this. You already know what the problem could be?

It is possible. You need something like that https://github.com/NamelessRom/andr...mmit/dd24642e08203dedb218c4faca81ff6f32f66031
[ONE Android Development] jgcaap:
will give a try needing a good hotplug to give me battery since i am a bit busy lately. thanks
[ONE Android Development] frap129:
It no longer works, [MENTION=5059921]pcarenza[/MENTION] and I are currently trying to fix kernel flashing.

---------- Post added at 11:44 AM ---------- Previous post was at 11:43 AM ----------

Nope. There is no reason (That I can see) that It shouldnt be working, it just doesnt.
[ONE Android Development] indian84:
Dropping in to share some battery stats.

Thank you [MENTION=4804871]DerRomtester[/MENTION]
[ONE Android Development] Spider-Vice:
Stock settings?
[ONE Android Development] indian84:
Smartmax Governor

Min Freq 69MHz

Max Freq 2.5GHz

fiops scheduler

1024 read ahead.

No UV
[ONE Android Development] DerRomtester:
I try my best. Your results are impressive. I am using a pretty similiar configuration.

Min Freq 69 Mhz

Max 2,5 Ghz

Smartmax Governor

CPU -boost disabled (this may increase battery life a bit more)

BFQ scheduler

128 read ahead (in my opinion on android devices lower values are better because the device is most of the time writing small files and also with too high values the device feels a bit choppy and I wouldn't go beyond 1024kb personally )

So bigger files do benifit from higher values but not the small files
[ONE Android Development] venky716:
Rom ? Hotplug ?

Sorry if these questions are annoying but I normally get such stats only when my screen is the major consumer at around 50 %.

But your apps seem to be draining battery and yet you have really good SOT so curious .

Do let us know if you do anything special to improve bat life like use servicely etc .
[ONE Android Development] indian84:
Changing read ahead to 128. :)

On again, thanks for awesome kernel.

---------- Post added at 08:30 PM ---------- Previous post was at 08:29 PM ----------

I'm on latest Euphoria. Haven't done anything other than greenify.

Also I use tasker, it switches my mobile network to 2G when I connect to WiFi of my home or office. Otherwise I'm always on LTE.
[ONE Android Development] ahaq:
5.0 or 5.1?
[ONE Android Development] indian84:
5.1.1

Here's link to the thread.

http://xdaforums.com/showthread.php?t=2960226
[ONE Android Development] ahaq:
what version of kernel and ukm are you using
[ONE Android Development] taufiqs:
Would you like to share what kind of app to be greenified?

I have 3 hours SoT with total time more than 1 day (09:00 yesterday - 07:00 today left by 33%).

But I am still not satisfied enough lol

---------- Post added at 07:11 AM ---------- Previous post was at 07:09 AM ----------

and then we'll be waiting for the good news. I really like the combo of Tyr and XenonHD. Just like AK + CM12.1 nightly which I'm trying to move on from CM based.
[ONE Android Development] indian84:
UKM + Synapse was not working for me. So I installed Trickster mod from play store..

---------- Post added at 07:01 AM ---------- Previous post was at 07:00 AM ----------

I have greenified all user apps except for messengers and emails.
[ONE Android Development] taufiqs:
what about system app like playstore?
[ONE Android Development] indian84:
No changes to any system apps.

I have gmail, 2 hotmail, one exchange email, what sapo, Kakao Talk, Telegram, Talkray and hangouts all non- greenified and on continued sync.

I guess I'm lucky to pull out a battery life like this. :)
[ONE Android Development] Gamm86:
Synapse was working using UKM 3.8.1 but quite often it changed KCAL values untill the point the screen went very dark.

Therefor, using Trickster Mod now aswell.

[MENTION=4804871]DerRomtester[/MENTION]

121 is a great release. Keep up the good work! :good:
[ONE Android Development] DerRomtester:
Yeah i know that there is a problem with the kcal. And i don't know if it is a synapse problem or if it is related to the kernel source. At the moment i don't know a fix for that. I may remove KCAL. Now we can tweak inside cm settings the colors, too. So why do we need KCAL ?
[ONE Android Development] jgcaap:
If I saw you the fix can you mod for me a multi option to use mako? [emoji14]

---------- Post added at 04:57 AM ---------- Previous post was at 04:57 AM ----------

https://github.com/jgcaaprom/androi...mmit/089d02de721f6ae6ef76091090abfbd9b709eca9
[ONE Android Development] ak:
Latest kcal commits reading values directly from mdp register, i have reverted this commit and now i dont have problems.

https://github.com/anarkia1976/AK-O...c92d00f3865ad9e316c32cb98da21a8db6550cInviato

dal mio A0001
[ONE Android Development] DerRomtester:
I am trying to help you but dont expect it before monday. I have exams next week.

Thx mate. This is what i am searching for. :)
[ONE Android Development] critofur:
Hello,

I've recently switched to Exodus 5.0.2 after finding too many bugs with ALL the 5.1.x ROMs I tried. The latest thing I want to do is use "Per App" modes to reduce battery usage of hoggy apps like Clash of Clans. Additionally, I'm using Xposed - mostly because don't know any simple alternative to Amplifiy (as I'm not experienced enough to setup Tasker to turn wakelocks on and off or such). In the past I was using Greenify (such a feature should come built in with ALL Android phones!!!) but I'm not sure if it may contribute to some other problems?

Anyway, I've tried to read about what custom kernels offer, and so far I don't see features beyond what are typical with custom ROMs anyway? But, I do want to use a kernel which works perfectly well with "Per App Modes" so I'm prompted to ask around and find out my options for what's suitable on my Oneplus running Exodus 5.0.2 - however, I would switch ROMs if need be.

I looked through some parts of this thread, so far I've not found a detailed description about exatly what's different between Sabermod and Uber? versions, or, which recent version of the kernel would be most reliable for a new user to try?

Thanks.
[ONE Android Development] magnamentis:
New firmware zip with the new touch firmware included. working well here on blisspop 3.2 12th nightly

to make this available for as many as possible i'll crosspost this in a few threads so please no complaints :) :angel:

NEW LINK AFTER DROPBOX SUSPENSION IS UP: http://magnamentis.com/FW_CM12.1_150514_TOUCH.zip

V
[ONE Android Development] DerRomtester:
Version 122

I dont have much time but here is a new kernel. Have fun :)

- cm upstream updates

- fixed weird colors after a reboot

- new touch screen firmware

- camera updates

- ondemandplus updated

- interactive updated

- compiled with UBERTC 6.0

etc....

Hit thx and #happy flashing :D

Full Log

e1de4b8 uapi: ptrace: fix derp
c1c14e86 Version 122
779139b cpufreq: ondemandplus: update to newer source from dorimanx kernel
efcf440 msm: mdss: KCAL: Do not read from picture adjustment registers
c528523 wlan: Fix for dead lock during cancel ROC.
da9bef7 wlan: Synchronize cancel remain on channel and ROC expiry.
64c1808 sched: Remove one division operation in find_busiest_queue()
079e42e sched: Update cpu load after task_tick
b0e7bb7 cpufreq: interactive: Ramp up directly if cpu_load exceeds 100
5ae01b3 Makefile: tell gcc optimizer to never introduce new data races
c336252 ARM: dts: A0001: Update Truly panel commands
663247f synaptics: Update firmware to 14001227
b688ba8 cm: Disable CONFIG_SUSPEND_TIME
feae7f7 msm: mdss: update max fence wait timeout for all acquire fence
ceb8126 msm: mdss: Adjust fence timeouts
08cb4c5 mdss: fb: wait for idle only on last fb release
86b8922 mdss: dsi: fix potential race conditions in mdp busy wait
8966126 msm: sps: Squashed commit of upstream changes
3979e59 msm: camera: ispif: Validate vfe_intf parameter
d377f5c ARM: dts: msm: update the DSI PHY lane configuration settings
236d3e3 mmc: core: update host->card after getting RCA for SD card
d6f3840 msm: camera: add check for csid_cid to prevent of overwrite memory
36ad646 Makefile: only apply optimizations if device tuning is selected
[ONE Android Development] DerRomtester:
Sry i don't get it. The touch firmware is inside the kernel? And there is no boot.img in your zip file and the touch screen firmware is inside the kernel so this won't have any effect on your touchscreen. I am not a fan of these firmwares users are uploading. You can easily mess things up if you dont know what you are doing. I suggest flashing latest cm nightly for latest modem and firmwares. Sry if this sounds rude.
[ONE Android Development] indian84:
For those who had issues using previous version on XenonHD, I flashed the latest version and it works perfectly. No settings FC.
[ONE Android Development] DerRomtester:
For people having problems with high idle drain disable all gestures and maybe live display, too.
[ONE Android Development] taufiqs:
Including d2tw?
[ONE Android Development] DerRomtester:
Yes of course.
[ONE Android Development] davebugyi:
Only d2tw is the root cause for the drain. CM already reverted the drivers until it's fixed.

http://review.cyanogenmod.org/#/c/98677/
[ONE Android Development] DerRomtester:
Yeah i know but i thought that other gestures may cause that, too. :)
[ONE Android Development] taufiqs:
such a drawback that the most cunning feature being removed due to battery drain
[ONE Android Development] davebugyi:
They expect a fixed driver "soon", so let's hope it'll be fixed and the responsiveness remain :)
[ONE Android Development] taufiqs:
Great and thanks! Can i use this version for xenonhd?
[ONE Android Development] DerRomtester:
I dont know. Try it.

Edit:

Anyone noticed random reboots ? I dont know if they are related to f2fs or to the new patches.
[ONE Android Development] jmtjr278:
Not using f2fs and getting constant reboots. I can't even get a log it has been rebooting so often. Flashed version with old touch drivers on latest nightly of official cm12.1.
[ONE Android Development] jmtjr278:
Here are some logs from last reboot. Do you need any more!
[ONE Android Development] jmtjr278:
After last reboot I have been running strong. Same setup as before. Not sure what the problem was.
[ONE Android Development] SectorAndroidRD:
Random reboots using Tyr124 with old touchscreen driver and I'm using the same setup of kernel adiutor when I was running Tyr121 and it worked fine with latest Euphoria 5.1.1.
[ONE Android Development] DerRomtester:
Yeah i know. I am trying to fix it tomorrow. Dont flash V124 anymore. Sry for that.

Edit: Downloads will be removed
[ONE Android Development] Prey521:
OK, sweet, I thought it was just me LOL, running 122 for now.
[ONE Android Development] DerRomtester:
Yeah they make me crazy. New kernel will come soon without reboots.
[ONE Android Development] jgcaap:
Did you manage to make a commit with mako + mpdecision?
[ONE Android Development] taufiqs:
[MENTION=1940338]derom[/MENTION]tester for this v125 build, are we using UKM 3.8.1 or another mod version?
[ONE Android Development] DerRomtester:
Yeah but i think it does not work. When i have time i can push it to git.
[ONE Android Development] DerRomtester:
I am using official UKM version.
[ONE Android Development] Gamm86:
The version with the old touchscreen drivers is causing my screen to be quite unresponsive.

It's much worse than your previous version.

Anyway, I'm happy with the one you released with new drivers and I'm fortunate that I'm not bugged by any DT2W battery drain. :)

All in all, very happy (again) with the new release.
[ONE Android Development] DerRomtester:
Because of that i have made two versions. I also prefer the one with the new touchscreen driver. Without DT2W i can reach 4 - 5 hours SOT. :)
[ONE Android Development] jgcaap:
Cool . :p i'll try out. If doesnt work, i'll try when i have time after exames.
[ONE Android Development] siddheshvartak:
Awesome work......

my all ghost touches are gone.....

thank you so much...

sent from my OPO

Blitz V17 5.1.1
[ONE Android Development] usmani:
Umm I have a request, can you try porting Pegasuq from s5? I really like how it performs on Samsung devices, and would be great to see how it performs on oneplus one. Thanks
[ONE Android Development] DerRomtester:
I can give it a try :)
[ONE Android Development] Spaulding89:
Pegasusq was my favorite on my s2

Sent from my slimmed Bacon
[ONE Android Development] Ofthecats:
Isn't it battery hungry?
[ONE Android Development] Spaulding89:
On S2 it was a good Balance between Performance and battery

Sent from my slimmed Bacon
[ONE Android Development] DerRomtester:
Version 126 Changelog:

- the old touch screen driver until the new version from synaptics is ready ( i don't want to compile two versions)

- removed Autosmp hotplug driver

- added msm-sleeper hotplug driver (until now you can't control it with any app only with the terminal)

- added Pegasusq governor by a user request

- updated row scheduler

- updated interactive governor

- input: touch: synaptics: Optionally reset the device when blanking display (for more info read here https://github.com/DerRomtester/one_plus_one/commit/491dad45c10cbcc30638cfb76c0996afb501dd36)

- synced with codeaurora/aosp-common/android-3.4

- selinux updates

- some gpu optimization compiling flags that may increase performance

- some cpufreq updates
[ONE Android Development] mrasquinho:
I'd really love to update to this new version, but... Old touchscreen driver... No thanks ?
[ONE Android Development] DerRomtester:
Do these touch problems always happen or only when the device is hot?

It could solve touch problems until the new synpatics firmware is ready:

https://github.com/DerRomtester/one_plus_one/commit/491dad45c10cbcc30638cfb76c0996afb501dd36

Just flash the new kernel and than type that into the terminal (i don't know if it works):

Terminal:

echo 1 > /sys/class/input/input0/reset_on_suspend

And report back if you still have touch problems or if they are solved for you.
[ONE Android Development] mrasquinho:
Those problems happen allways, is the device hot or cold. The new driver solved all the problems I had.

I flashed the new kernel and typed that on terminal (using su). I don't know if it worked, let me test.

Thanks
[ONE Android Development] Gamm86:
Same here. The old driver causes the screen to be unresponsive from time to time, whether the screen is hot or not.

echo 1 > /sys/class/input/input0/reset_on_suspend

doesn't help.

Anyway, I'm happy with Tyr 215 for now. :)
[ONE Android Development] mrasquinho:
I make words from Gamm86 my own words. :silly:
[ONE Android Development] usmani:
Thanks for the effort Bro! Kernel is really smooth. Though I'm still having those weird previous issues, changing cpu boost also changes min freq and I'm not able to change sampling rate in conservative, using official ukm.
[ONE Android Development] DerRomtester:
I am using kernel adiutor at the moment. Give this UKM version a try. :)
[ONE Android Development] RenderBroken:
CPU-Boost works by boosting min freq so that is to be expected. I just wanted to clarify this. Being able to change the sampling rate is something AK added to his kernel, not sure if its been added to this one yet. Also AK added the ability in UKM as well to support it.
[ONE Android Development] manu81:
any new build? when upgrade the version?
[ONE Android Development] Fenvarien:
The latest version 126 works just great and very stable.