yashsingh1/xdaforums huggingface dataset:
[OnePlus 3 & 3T Cross Device Development] eng.stk:
blu_sp★rk r111

All right crew!

New build is up. Wicked!

This will not work on OOS 3.5.2 CB, but will fully work on OOS 3.5.1 CB.

Keep in mind: I will give no active support for custom ROMs or CB. I am only interested on debugging stuff in stable OOS.

Don't spam this thread with CM or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.

Also don't go spam and bug reporting on ROM threads if using this.

If you like my work, donations are always welcome (but not mandatory).

Don't forget to hit thanks, it's free ;)
[OnePlus 3 & 3T Cross Device Development] arch_geek:
[MENTION=3873953]eng.stk[/MENTION] thanks for the great kernel man! Loving it!:)
[OnePlus 3 & 3T Cross Device Development] Schrotty35:
Is full working with 3.2.6? This have also new radio and bootloader.
[OnePlus 3 & 3T Cross Device Development] derdjango:
Of course it is.
[OnePlus 3 & 3T Cross Device Development] lordvj:
111 is flying man! What have you done ????. Awesome stuff
[OnePlus 3 & 3T Cross Device Development] otonieru:
Just flashed R111

Is fastlane indeed gone from tunables? Or Adiutor gonna need update ?

Strange thing is, my 2nd Little Core was shutted down after 1st boot after installation. It remain off until i turn it on.
[OnePlus 3 & 3T Cross Device Development] Abhishek_DK:
[MENTION=3873953]eng.stk[/MENTION] can you share the link of your App please
[OnePlus 3 & 3T Cross Device Development] immi803:
[MENTION=3873953]eng.stk[/MENTION]
[OnePlus 3 & 3T Cross Device Development] eng.stk:
It's in OP, Kernel Adiutor.

Yes was removed, I'm testing the new updates, don't see the need to have it atm.

There's no hotplug, only thing than can turn off cores is thermal because of bcl.

That's managed in userspace by service and daemon.
[OnePlus 3 & 3T Cross Device Development] liver20:
Do you plan release r111 for cm?

Thanks

Sorry for eta

Enviado desde mi ONEPLUS A3003 mediante Tapatalk
[OnePlus 3 & 3T Cross Device Development] eng.stk:
It's up, with a nice experimental merge from myfluxi, Poor man's pocket-mode :good:

But never ask for ETAs again, it will be out whn I see fit, if I see fit.
[OnePlus 3 & 3T Cross Device Development] chinmai560621:
Battery life along with fluidity is ****ing godly!!!!!!

http://imgur.com/nNLloIY

http://imgur.com/qxD2S19

http://imgur.com/puDRBKt

http://imgur.com/fNYphqR
[OnePlus 3 & 3T Cross Device Development] lordvj:
Hey [MENTION=3873953]eng.stk[/MENTION] I noticed the RQ affinity has been set to 0;it was 1 earlier. Is this a part of the IO tweaks?
[OnePlus 3 & 3T Cross Device Development] nmlssit:
Does the kernel have something to do with the capacitive buttons? After flashing 111 they got inverted. OOS 3.2.6 here. Sorry i am new to the phone.

Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
[OnePlus 3 & 3T Cross Device Development] Dushaine:
Just invert them back in the "buttons" settings ;)
[OnePlus 3 & 3T Cross Device Development] nmlssit:
That's what I did ?

Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
[OnePlus 3 & 3T Cross Device Development] eng.stk:
It happens sometimes when you go to twrp flashing stuff.

A simple reboot to twrp again fixes it without changing nothing.

Just a small tweak, doesn't have a huge impact.

Has we have a SOC that has all the cores active, there's no need to force requests to nit migrate freely.
[OnePlus 3 & 3T Cross Device Development] nmlssit:
Good to know, thanks!

Anyway I had to flash 109 back, no wifi in 111 :(

Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
[OnePlus 3 & 3T Cross Device Development] Chris.nl:
Did you flash the custom or oos build?
[OnePlus 3 & 3T Cross Device Development] nmlssit:
Ouch ?

Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
[OnePlus 3 & 3T Cross Device Development] zulu657:
You're absolutely correct. They do get better every time. Thanks for all of your work on these.

I don't think I will change to another kernel. Actually, this is the first time I have tried a different kernel than the ROM came with. Glad I made the switch.
[OnePlus 3 & 3T Cross Device Development] Bumhands:
Running buttery smooth on OOS 3.2.6

Thank you very much :)
[OnePlus 3 & 3T Cross Device Development] saiprasadgawde:
The phone is just flying with kernel on 3.2.6. Thank you so much. Will report back to comment on battery life
[OnePlus 3 & 3T Cross Device Development] nvict:
I can confirm. Clean flashed latest Freedom OS 1.5 with blu 111 and no wifi here.
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Wifi works fine.
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
Mind asking what is this app?

Thanks! :)
[OnePlus 3 & 3T Cross Device Development] hasenbein1966:
More battery consumption with 111. Flashed back to 109 which is up to now the best version.
[OnePlus 3 & 3T Cross Device Development] Schrotty35:
I have install also now on 3.2.6 and all working, Wifi too.
[OnePlus 3 & 3T Cross Device Development] Butit:
I agree with you. My battery depletes faster on 111 than on 109.
[OnePlus 3 & 3T Cross Device Development] habylab:
I'd have to disagree with both of you on this! Probably the best yet for me.
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
[MENTION=3873953]eng.stk[/MENTION] Wonderful release I must say, even if I am on the unofficial side with r111 installed on top of Arter97's CM13, installing this kernel made the phone noticeably faster and more responsive. Thanks for that release.

there is something I hope I can find its answer here. To debug the audio playback and the quality of the music played, I navigate to /sys/kernel/debug/asoc/msm8996-tasha-mtp-snd-card/MSM8996 Compress1 or MSM8996 Compress8 or MSM Media1 and check the 'state' file to see what resolution it plays the music at and the sample rate as well. On stock CM kernel it was present, but when I installed Blu_spark kernel there are no files inside and the /sys/kernel/debug/asoc/msm8996-tasha-mtp-snd-card folder reports a total size of 0 KB now :confused:

is asoc debugging a feature that need to be supported by the kernel? Arter97 kernel was fine with it.

Would be nice to include asoc debugging if it is kernel thing

Thanks for your time and efforts :)
[OnePlus 3 & 3T Cross Device Development] JumboMan:
https://play.google.com/store/apps/details?id=us.hipxel.performance.disk.speed.test
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
Thank you!
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Maybe needs some kind of support merged to debug tha or enable something somewhere, idk.

I kinda remove debug and cruft and I don't really use custom ROMs, I have no interest of looking into that, sorry mate.
[OnePlus 3 & 3T Cross Device Development] eng.stk:
blu_sp★rk r114

All right crew!

New build is up. Wicked!

This will not work on OOS 3.5.2 CB, but will fully work on OOS 3.5.1 CB.

Keep in mind: I will give no active support for custom ROMs or CB. I am only interested on debugging stuff in stable OOS.

Don't spam this thread with CM or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.

Also don't go spam and bug reporting on ROM threads if using this.

If you like my work, donations are always welcome (but not mandatory).

Don't forget to hit thanks, it's free ;)
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
Well no worries at all, it has been broken even on stock OOS kernel

Enjoying the blast of your kernel + Arter97's CM13 :good:

Keep up the good work :)
[OnePlus 3 & 3T Cross Device Development] MikeGR7:
Great job eng.stk!

Had problems with xkernel and WiFi and Blue Kernel worked first try!

Have some questions but feel free to not answer if not in the mood:

1. Does blue kernel have the feature where capacitive buttons are disabled when touching the screen?

2. Does it have the adrenoboost feature which pushes the gpu? ( Is it a gimmick?)

3. Any chance we get the one more step oc in cpu?

4. I use my phone for gaming. Since you removed fast lane (not coming back?) from governor tweaks, any chance you can share some performance boosting governor tips?

5. Whats your opinion about this thread:

http://xdaforums.com/oneplus-3/help/request-remove-bootloader-unlocked-t3405485

I bought you a Beer for your hard work man!

7X972597JM564731V
[OnePlus 3 & 3T Cross Device Development] xanthrax:
Wi-Fi works fine, the baby seal dies because of his mom, careless mom, flash the appropriate kernel [emoji72]

Sent from my Darkside of Oneplus 3
[OnePlus 3 & 3T Cross Device Development] Sytis:
The Feature is present in the Kernel.

Btw. i lost track of the Hz 300 feature, is it currently enabled or not? (I know of the Driver Problems that comes with it)

Great Kernel never the less :svetius:
[OnePlus 3 & 3T Cross Device Development] eng.stk:
1. Yes

2. Pointless overhead, implementation on this devices make it sleep nicely on low loads and scale fast when needed.

3. Nope.

4. Just use the phone ;)

5. No opinion

6. Thanks for the beer :)

For each "wifi not working" post, a baby seal dies...

For the last time, check what build you're flashing and if the zip is fine.

Wifi works normal and always worked fine in blu_spark, there's no changes to it.
[OnePlus 3 & 3T Cross Device Development] Giocarro:
Is it still needed to use beta version of Kernel Adiutor, or can we just use the standard Play Store version?

Thanks for your work [MENTION=3873953]eng.stk[/MENTION]!
[OnePlus 3 & 3T Cross Device Development] xanthrax:
Damn... When I first saw the 114 up I rushed to get it and it was the "custom"... Send that baby seal to me, I'll fix it, I know CPR [emoji6]

Sent from my Darkside of Oneplus 3
[OnePlus 3 & 3T Cross Device Development] Schrotty35:
I have scrolling lags in many Apps. How can i solved this?
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Normal version works fine, since the material version is long time now in stable channel from Google Play

Maybe buying an iphone...
[OnePlus 3 & 3T Cross Device Development] Schrotty35:
Really now?
[OnePlus 3 & 3T Cross Device Development] chinmai560621:
Guys.. WiFi don't work on cm version on oos . I did the same mistake by mistakenly downloading cm one.. there won't be fluidity difference so you won't knoe it's of cm. ???

---------- Post added at 01:13 PM ---------- Previous post was at 01:03 PM ----------

Dude why did you even co e for the OnePlus when the whole world knew iPhone was to come out.. and why to this thread. As he said, go for perfection: iPhone.
[OnePlus 3 & 3T Cross Device Development] xanthrax:
Write down more details like ROM version (in case of help request) , custom kernel app settings/name, some more, saying "I have scrolling lag in many apps" (as if we know which many apps you have...) means nothing and triggers the answers you see now though, there's absolutely no problems regarding the scrolling in many apps whatsoever

Sent from my Darkside of Oneplus 3
[OnePlus 3 & 3T Cross Device Development] Stroky:
Use L Speed and try out the mode "smooth scrolling" may help you.

But the device itself is not laggy.
[OnePlus 3 & 3T Cross Device Development] saiprasadgawde:
+1

---------- Post added at 06:27 PM ---------- Previous post was at 06:25 PM ----------

Man that was fast !!!
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
Maybe check that you have Touchboost enabled and that input_boost is enabled at a frequency no less than 1190 MHz for both clusters and an input boost time of no less than 40 ms ??
[OnePlus 3 & 3T Cross Device Development] TaranQ:
I would love to try this kernel, but have little to no experience in kernel flashing.

If I am correct installation is just flash the ZIP file in TWRP over my stock OOS 3.2.6

A bit confused though about backup and revert back to stock kernel. if needed

I always make a TWRP backup (boot, data, system, efs)

Is that enough to restore back to stock kernel?
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Sure just flash away.

You only need to backup and restore boot and system partition to revert to stock.

But it's always good to have at least a data and efs backup handy.

Flashing a full OTA zip does the same to be all stock.
[OnePlus 3 & 3T Cross Device Development] TaranQ:
Flashed yesterday, everything fine, feels very smooth. :)
[OnePlus 3 & 3T Cross Device Development] liver20:
Tonight with cm 114 have battery drain 10%, any?

Yesterday cm 107 3%

Enviado desde mi ONEPLUS A3003 mediante Tapatalk
[OnePlus 3 & 3T Cross Device Development] Sytis:
Kernel doesn't create drain, search your userspace stuff for the culprit. And as always, don't 'spam' the thread with battery stuff (think about those baby seals ;) )

[MENTION=3873953]eng.stk[/MENTION] saw you added a fsync() switch, so may I ask what your opinion on "dynamic fsync" is? Like the one boeffla uses. And because of the hz=300 stuff, to much driver porting right?

Thanks in advance :o
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Dynamic FSync was introduced by HTC because they had crappy eMMC and needed to control flushes and IO performance was notorious bad.

Not the case in this device, for me also doesn't matter if device is on or off because you have no hotplug in OP3 and the display on/off checks just introduce overhead.

Turning fsync off gives a bit more IO speed but data loss can occur if your device goes out of battery or if you force shutdown.

To be honest, on UFS I don't see a huge difference having it on or off, I prefer to keep it on

300HZ introduces some derps and I don't consider it to be stable.

On the contrary of other devices, performance doesn't have all that noticiable jump either so...
[OnePlus 3 & 3T Cross Device Development] core_x:
Will setting the dirty_expire_centisecs and dirty_writeback_centisecs to eg 6000 add to a possible data loss? Will it increase performance if that dirty data is written less often?
[OnePlus 3 & 3T Cross Device Development] JumboMan:
I am using 729 mhz input boost frequency on both cluster but boost time is increased to 500ms & its still run smooth as butter
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Too high values introduce possible data loss if you run into trouble and also can introduce less performance because higher chunks of data are written into the storage each time.

A nice switch called laptop_mode already tweaks some of this values to use more RAM time and less storage time.

If you want to know more about this Google is your friend.
[OnePlus 3 & 3T Cross Device Development] derdjango:
Flash and forget.

Deinstalled my kernel manager, hid the battery icon, just using my phone. Everything buttery smooth and great battery as always. Oh and I have FB, Messenger and Instagram installed. No greenify no force doze apps no hokus pokus blabla.

Thumbs up as always!
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
I was trying to be modest and do not get that away from the stock input_boost settings (1324 MHz on both clusters for 40 ms)
[OnePlus 3 & 3T Cross Device Development] JumboMan:
for better performance laptop mode should enabled(1) or disabled(0) ?

---------- Post added at 05:48 PM ---------- Previous post was at 05:44 PM ----------

what i just telling is that settings working good for me.

sorry i don't mean to be rude
[OnePlus 3 & 3T Cross Device Development] Mostafa Wael:
Nah no worries buddy everything is cool :good: :highfive:
[OnePlus 3 & 3T Cross Device Development] Fentadroid:
Flashing this kernel to stock 3.2.6 with magisk root, will break android pay?
[OnePlus 3 & 3T Cross Device Development] otonieru:
The purpose of magisk if preventing android pay to break. That question is contradictive

I see no correlation between kernel n android pay here. Its correlated with root

So this might be out of topic, since no xposed discussion is supported here.

---------- Post added at 04:23 PM ---------- Previous post was at 04:16 PM ----------

With a kernel as stable as yours, am confident enough to disable fsync, LoL

enjoying the slight boost of speed,

seriously, oneplus should considering hiring some of these developers here from xda, hahaha

imagine what kind of phone the next oneplus would be if all this awesomeness can be integrated or implemented to stock kernel
[OnePlus 3 & 3T Cross Device Development] Fentadroid:
Well... Just installed and everything is ok.

But..... my question is not out of topic at all.

Boeffla kernel for example, install it's own busybox trying to write /system partition.... so, that could break Android Pay.

When you download a kernel, not always is "just" the kernel.....
[OnePlus 3 & 3T Cross Device Development] NickosD:
(just to add it in my participation list)
[OnePlus 3 & 3T Cross Device Development] NickosD:
Strange issue. Snapchat won't work with your kernel. At first I thought it was the xposed, so I tried without it, it partially worked, but not 100%, then I tried different rom, but I forgot to flash your kernel and snapchat was working. Flashed your kernel again the same issues. Both stock rr kernel, and elemental are working.

I had problems seeing others people snaps. Same thing on Instagram and stories.
[OnePlus 3 & 3T Cross Device Development] chinmai560621:
This laptop mode, I read about it and it's pretty impressive .. where do I find it ?
[OnePlus 3 & 3T Cross Device Development] pompe90:
Ofc U knew that [emoji14]

Skickat från min ONEPLUS A3003 via Tapatalk
[OnePlus 3 & 3T Cross Device Development] DavidXanatos:
AFAIK the snapdragon 820 that is used in the OP3 does not use cortex microarchiutekture but a custom Kryo microarchitecture by qualcom (https://en.wikipedia.org/wiki/Kryo_(microarchitecture)) it has twice the IPC of a cortex-a53 system.

So I guess you should rather target the right microarchitecture ?
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Makes no difference, instruction set is very similar. We're talking about toolchain building, not the kernel.

I don't even think GCC takes kryo iirc.
[OnePlus 3 & 3T Cross Device Development] NickosD:
Ofc I knew, but I thought it was worth reporting it anyway. Maybe someone have it at oos version too.
[OnePlus 3 & 3T Cross Device Development] otonieru:
Kernel Adiutor -> Virtual Memory -> laptop_mode , change 0 to 1
[OnePlus 3 & 3T Cross Device Development] niwia:
What exactly does laptop mode do? I Googled and found something like it turns hard disk speed down to save battery.. So turning laptop mode can impact battery life of Op3?
[OnePlus 3 & 3T Cross Device Development] otonieru:
Afaik it can give slightly better cpu power n better storage speed. Not sure about battery life. Although some said that it can help with battery as well...

This laptop mode in linux kernel dev been there since 2004, so am not really sure what it does specifically these days
[OnePlus 3 & 3T Cross Device Development] Giocarro:
This is the post where eng.stk wrote a brief overview of laptop_mode: http://xdaforums.com/showpost.php?p=68807901&postcount=898 .

It looks to me that's something to try and see how it performs in a day or two.
[OnePlus 3 & 3T Cross Device Development] eng.stk:
I already explain it changes caches timmings.

You can read in any kernel documentation like https://gitlab.com/engstk/thulium/blob/blu_spark/Documentation/laptops/laptop-mode.txt

"Laptop mode is controlled by the knob /proc/sys/vm/laptop_mode" is what you're after.
[OnePlus 3 & 3T Cross Device Development] immi803:
[MENTION=3873953]eng.stk[/MENTION]

Does kernel auto calibrate battery? If yes, can you please let us know the mechanism of it?
[OnePlus 3 & 3T Cross Device Development] habylab:
As far as I know, battery calibration has been obsolete for many years on Android.
[OnePlus 3 & 3T Cross Device Development] ElementRn:
Exactly, I can't remember the name of the file, which is responsible for it, but everytime you charge your battery over 80 percent the battery is calibrated automatically. This is not a technically exact explanation, but that's how the mechanism works.
[OnePlus 3 & 3T Cross Device Development] JumboMan:
some corrections.

At least in case of OP3 , battery calibration occurs when charging is at 90% and above
[OnePlus 3 & 3T Cross Device Development] eng.stk:
All modern phones have battery smart tech on it, corrections, calibrations and other sorcery like temperature adapting behavior, cell aging algorithms, etc

Nothing really noticiable for the user or what we do here.

If you're into that I suggest some personal search on it.
[OnePlus 3 & 3T Cross Device Development] martinezma99:
In comparison to stock kernel, should I see better battery life or better performance?
[OnePlus 3 & 3T Cross Device Development] xanthrax:
I would say you should see both...

Sent from my Darkside of Oneplus 3
[OnePlus 3 & 3T Cross Device Development] evertking:
Are any of the compatible with the newest CB?
[OnePlus 3 & 3T Cross Device Development] geekynoob:
The answer is in the title of the thread itself.. Jesus...
[OnePlus 3 & 3T Cross Device Development] derdjango:
Can we get a backlight dimming feature? I find the lowest brightness setting too bright on 3.2.6.
[OnePlus 3 & 3T Cross Device Development] kalpik:
I'd love that too!
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Nope, default min is dim enough (too dim imo even)

And auto brightness in OOS 3.2.6 actually works better than previous versions, not that bad at all
[OnePlus 3 & 3T Cross Device Development] chinmai560621:
What'd be new in the next build? Just eager.
[OnePlus 3 & 3T Cross Device Development] habylab:
You'll find out when it's out! Not many devs reveal what they're working on, especially kernels like this that have a lot of 'experimental' changes applied. The kernel is class as it is!
[OnePlus 3 & 3T Cross Device Development] Konskl:
How did you disable fsync ?
[OnePlus 3 & 3T Cross Device Development] otonieru:
Kernel Adiutor

Misc -> fsync
[OnePlus 3 & 3T Cross Device Development] eng.stk:
blu_sp★rk r116

All right crew!

New build is up. Wicked!

This will not work on OOS 3.5.2 CB, but will fully work on OOS 3.5.1 CB.

Keep in mind: I will give no active support for custom ROMs or CB. I am only interested on debugging stuff in stable OOS.

Don't spam this thread with CM or other ROMs stuff like "this don't work, my app doesn't open, etc" or debugging features.

Also don't go spam and bug reporting on ROM threads if using this.

If you like my work, donations are always welcome (but not mandatory).

Don't forget to hit thanks, it's free ;)
[OnePlus 3 & 3T Cross Device Development] habylab:
Quick question, what determines the release number? Is it how many additions you consider "major"? I see it differ between each developer on here, just curious.
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Normally it's my build number.
[OnePlus 3 & 3T Cross Device Development] liver20:
For more battery is better disable fsync or enable?

Enviado desde mi ONEPLUS A3003 mediante Tapatalk
[OnePlus 3 & 3T Cross Device Development] galaxy16:
What are the steps to update my kernel? Im on bluspark oos 114 build..
[OnePlus 3 & 3T Cross Device Development] bartolinio:
[MENTION=4339428]galaxy16[/MENTION] just flash in TWRP
[OnePlus 3 & 3T Cross Device Development] JumboMan:
whatever the state of fsysnc there will be no improvement in battery life. even if any it will be not measurable at all cause any gain will be so minimal.

However Disabled state will slightly increase IO performance ( at cost of data loss in some circumstances ). that's it

---------- Post added at 06:47 PM ---------- Previous post was at 06:45 PM ----------

just dirty flash 116 on 114
[OnePlus 3 & 3T Cross Device Development] juginkrebs:
Hi Guys Will this Kernel Works on OOS 3.2.6 ? Without Problems?

Gesendet von meinem ONEPLUS A3003 mit Tapatalk
[OnePlus 3 & 3T Cross Device Development] Butit:
Had you read the first page, you wouldn't be asking.
[OnePlus 3 & 3T Cross Device Development] juginkrebs:
It's working :D

Gesendet von meinem ONEPLUS A3003 mit Tapatalk
[OnePlus 3 & 3T Cross Device Development] immi803:
[MENTION=3873953]eng.stk[/MENTION]

I was facing problem with cellular data, normally i keep it off as wifi available to my excess everywhere, turning on data after like 24 hours or plus, it doesn't activate, had to restart device to get it working

Tested same in stock kernel, no such issue seen, using stock oos 3.2.6

Please look into this

Edit: same problem with stock kernel, comments or any guideline?