yashsingh1/xdaforums huggingface dataset:
[OnePlus 3 & 3T Cross Device Development] SmashTime1904:
Yes i figured out most of the things i spoke of updated in the new zip, or were problems based on the app(ElementalX fixed it). I think i used maybe 1% battery overnight while i was sleeping, which is awesome, and its very smooth. Thank you.

kcal is for the screen - color saturation contrast?
[OnePlus 3 & 3T Cross Device Development] Eliminater:
Is the Blu_active hotplug (focused on performance)

compared to interactive drain more the battery?
[OnePlus 3 & 3T Cross Device Development] Striatum_bdr:
There will be color management in OOS 3.1.4, especially the sRGB mode (beta version has been leaked to some websites) so there will be hopefully one day or another sources for that.

Envoyé de mon ONEPLUS A3003 en utilisant Tapatalk
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Yes, RGB contrast brightness alpha, etc

blu_active is a cpu governor, not a hotplug. I try to have a nice balance betwwen performance and battery, the fastlane switch activates a more performant mode.

My hotplug is blu_plug, but there's no use for it in this device because there's no hotplug needed.
[OnePlus 3 & 3T Cross Device Development] Eliminater:
i mean your governor.. but i understand it almost balanced...
[OnePlus 3 & 3T Cross Device Development] eng.stk:
I already explained that kernel doesn't change anyhting root related.

I only support official stock OOS builds from OnePlus, meaning 3.1.2 atm
[OnePlus 3 & 3T Cross Device Development] eng.stk:
What region is your phone from?

Well either way, from a stock rooted ROM, root should work normal since I don't do anything to it.

Nothing I can do mate, sorry.

PS: You must have SuperSU 2.74 flashed btw
[OnePlus 3 & 3T Cross Device Development] Bradl79:
[MENTION=3734209]bencozzy[/MENTION] u did do a NANDroid back up right? what i suggest is download the 3.1.3 twrpable file, do a clean flash and flash blu_spark, i had the issues to where i lost root too sometimes, its just something funky that happened, also to there are some apps that do not like systemless root too, to fix that u need to download terminal and enter the following

su
mount -o remount,rw /system
touch /system/bin/su
mount -o remount,ro /system
[OnePlus 3 & 3T Cross Device Development] eng.stk:
blu_sp★rk r30

All right crew!

New build is up. Go get it!

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] eng.stk:
blu_sp★rk r34

All right crew!

New build is up!

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] Bradl79:
I noticed when I flash this kernel that I lose sound and my alarms don't sound, I refreshed stock and it works, anyone else have that issue
[OnePlus 3 & 3T Cross Device Development] garz:
I have the same issue. No ringtones, alarms, or notification sounds. I had to reflash the rom, then the kernel and it seemed to do the trick.
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Yeah sometimes in earlier builds, but not on r34.

I don't know what it is, some service derping (I'm looking at you perfd) in conjunction to some tunables set.

It only happens when coming from TWRP, maybe there's something there idk. It stay soundless and video hiccups. Most of the times a reboot fixes it.
[OnePlus 3 & 3T Cross Device Development] matrix.bharath:
does fast charging work ? any bugs ? anything that does work on stock and doesnt on this ? can i just flas on stock rom trhought twrp?
[OnePlus 3 & 3T Cross Device Development] fix-this!:
Getting high android useage with this kernel. chewed up 50% since 7am this morning. also no sounds here.
[OnePlus 3 & 3T Cross Device Development] eng.stk:
That's userspace. The sound issue see above.

On the OPX keys would turn backwards on it's own sometimes when going to TWRP.

Strange stuff happens, I don't see any direct cause for it atm.
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Guys I'm rebasing and currently testing the build with Google toolchain with less optimizations.

SO far so good, maybe there's some issue on upstream Linaro merges that made the derps.

If all goes well, I'll push a build later on :fingers-crossed:
[OnePlus 3 & 3T Cross Device Development] Reli4nth:
Cool!

Any news on the CM kernel?

Thanks! [emoji4]

Resurrected OnePlus 3
[OnePlus 3 & 3T Cross Device Development] eng.stk:
When official builds get out.

I don't use CM so it's not urgent to me.
[OnePlus 3 & 3T Cross Device Development] eng.stk:
blu_sp★rk r41

All right crew!

New build is up!

I will tag this stable now, needed to get a notch down on optimizations and use stock Google GCC 4.9.

Rebase and general cleanup also, added LED controls (sysfs in here https://gitlab.com/engstk/thulium/commit/08063ffbc69ba2164fe2dbcf838b28cab770ab0d)

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] eng.stk:
Wifi works fine.

Thanks mate, good to see you here :)
[OnePlus 3 & 3T Cross Device Development] liver20:
Amazing [MENTION=3873953]eng.stk[/MENTION], your kernel is the Best for op3

Enviado desde mi cardinal_oneplus3 mediante Tapatalk
[OnePlus 3 & 3T Cross Device Development] HIshan Pavidu:
If someone have a wifi problem reflash kernel it fixed for me yesterday i flashed freedomos 1.4.3 + blu spark and when it boots no wifi then i go and check kernel version its oneplus stock kernel then i reflash kernel all good
[OnePlus 3 & 3T Cross Device Development] Dr. Narinder:
not compatible with miui8, bootloops
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Flash OOS 3.5, is almost the same ;p
[OnePlus 3 & 3T Cross Device Development] Flamehell:
Loooool :laugh: you are a pro :good:
[OnePlus 3 & 3T Cross Device Development] dwang:
I'm on oos 3.5 running r99 and I'm noticing that after some time the min CPU will stay at 1036 MHz instead of ramping down to 307mhz.

I've rebooted the phone a couple of times and it will start off at 307 but again after some time the min CPU will start getting stuck at 1036 until another reboot.
[OnePlus 3 & 3T Cross Device Development] eng.stk:
PowerHAL boosts the min freq to 1036 in all OOS versions, then if you don't touch the screen it will go down to 307.

If it's stuck you have some app or service locking it up.

You're using a beta ROM without updated sources, derps are expected.

This is exactly why I don't give support to it.
[OnePlus 3 & 3T Cross Device Development] JumboMan:
its happened for me on oos 3.2 but rarely and reboot fix this
[OnePlus 3 & 3T Cross Device Development] eng.stk:
If you find the app or service locking the cpu would do the same.

Nothing to do with kernel.
[OnePlus 3 & 3T Cross Device Development] JumboMan:
i don't installed any CPU managing app or any script that will interfere with stock cpu values.I don't know how to find app thats causing this problem.

By the way its not serious ,its happened only 2 times in last 15 days.I am not able to isolate which service or app caused it.

It may not be kernel related because it happened once even on stock kernel
[OnePlus 3 & 3T Cross Device Development] eng.stk:
I'm not talking about kernel control apps or anything kernel related.

Apps derping, system services and other several things, thread locking up cpus is common than you think.

All stuff from userspace.
[OnePlus 3 & 3T Cross Device Development] otonieru:
[MENTION=3873953]eng.stk[/MENTION]

After R99, this 6a00000.ssusb start to drain my battery, since it keep the phone awake whole time.

Any idea what this kernel wakelock about ?

I can confirm that reverting to R97 fixed the issue. The wakelock not presents on 97
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Nothing here, yiu have something keeping that on.

Kernel wakelocks come from kernel but most of the time aren't started from the kernel itself but external and userspace stuff.

Let's say for instance rogue services using radio stuff, ambient display using panel stuff, etc.

Reboot or flash something will do the same, clears your stats and shuts down whatever that's causing that.

Also you are using xposed or similar stuff, ergo you're out of support parameters.
[OnePlus 3 & 3T Cross Device Development] eng.stk:
So since people like to play with launch times (although there's morw to it than that when choosing a io scheduler), I did some tests.

FIOPS, CFQ, Deadline... and for last, something I've been cooking for next versions :)
[OnePlus 3 & 3T Cross Device Development] :
Have you try ZEN V2 ?
[OnePlus 3 & 3T Cross Device Development] C.H.T.J.:
What is zen v2?
[OnePlus 3 & 3T Cross Device Development] ritchiedrama:
[MENTION=3873953]eng.stk[/MENTION] if I've gone into twrp and wipe then ticked every box (system, data, cache, dalvik, internal storage, etc) and wiped does that remove all traces of kernel or do I need to do something else
[OnePlus 3 & 3T Cross Device Development] Stroky:
Wow, man i´m really excited about that change :)
[OnePlus 3 & 3T Cross Device Development] JumboMan:
No.

it will not Remove kernel by just wiping above said Partitions.

for this you have to flash stock kernel which came with your rom.

extract boot.img from your rom.zip and flash it via twrp

===

or you can restore kernel from your backup

====

if you're using this kernel on stock oos or rom based on it then you also have to flash or restore system backup ( because on oos this kernel also modifies system partition for wifi modulel
[OnePlus 3 & 3T Cross Device Development] amirarsyad97:
Guess I just have to live with it. ¯\_(ツ)_/¯ Thanks anyway for the awesome kernel :D
[OnePlus 3 & 3T Cross Device Development] Chaplan:
Well, you have an increase and that's for sure.

A bit confused about your workflow on this.

The file you created on TWRP is actually 31.3GB. But then you show a 3.7GB on PIC 5.

The instructions given by the developer are pretty straightforward.

Run the command on TWRP, wait for it to output the result. Check free space, should be 0, and erase the file before rebooting.

Since your initial SW speed is quite low, it has improved for sure, but it would be nice to see if it goes up with this workaround, to the speeds we get after formating the data partition, specially because none of our test devices are running so low at the moment.:angel:

Check this pick, current speeds.

Hope we hear from you on this later on.
[OnePlus 3 & 3T Cross Device Development] laupuy:
[MENTION=774530]Chaplan[/MENTION]

Thanks for the info.

Screen 5 is taken after executing the command with a terminal (for testing).

The other tests are done with twrp, but I should wait because I run the first command and I test right after with df-h but I don't see anything ... :confused:

:p

Edit

F2FS GC issue solved

Ok my bad, tried another test and just wait 475sec for 31GB and it's ok

TWRP terminal

dd if=/dev/zero of=/sdard/zero

Wait 475sec for 31GB

df -h (to control)

Delete zero file on /sdcard

Reboot
[OnePlus 3 & 3T Cross Device Development] Floydfire:
Tried the DD two time in recovery and I've got a little bump in io... I hope the next update will fix the issue without formatting, not complaining though, the overall performance is nice so I guess I can live with it... (Till I decide to format if it'll be needed)

The command can take quite a while to process cause it basically add a file (zero) with lot of 0(zero) in the sdcard to fill it (so the more free memory you have the more time it takes to fill it), I hope I've understood well what the command do (read it on Wikipedia I think, I'm not an expert :P)
[OnePlus 3 & 3T Cross Device Development] emonkhan826:
What's your DPI? ?
[OnePlus 3 & 3T Cross Device Development] laupuy:
Hi,

Dpi= 345 (via developer options)

;)
[OnePlus 3 & 3T Cross Device Development] Floydfire:
Just asking, (sorry if this is ot or not allowed) I'm trying Franco's kernel and my write speed returned to "normal" speed (see screenshot). Now, I'm not trying to compare the 2 kernels (I love them both and I sometimes switch between them), I'm just curious, what makes the blue spark behave so different in terms of write speed? Sorry if I've broke the rules of the thread, I know this isn't strictly kernel related and that comparison between kernels are forbidden here so excuse me and feel free to disregard/delete this post... Thanks for any answer (also if there's a documentation about the f2fs i didn't find it with a Google search so if someone could be kind and direct me there I'll be glad to read it)

TL:DR : just broke all the thread rules
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Honestly I don't remember if NFS is enabled, most people don't need it.

Not normal, that RW values clearly shows you're using a f2fs driver version that have a bug in which behaves like fsync is disabled.

You will have the same effect if you turn off fsync.
[OnePlus 3 & 3T Cross Device Development] _Johnito_:
Hum ... I guess i should worry too. I noticed some poor writing performance, but thought it was Magisk related somehow.

NOTA : my cache and system partitions are using ext4 according to TWRP (blue_spark v39) while data partition is using f2fs ...
[OnePlus 3 & 3T Cross Device Development] arshu16:
Switched back to ext4 for now. After restoring my back up (flashing and all lingo), these are my i/o speeds .

Hopefully when the f2fs bug is fixed, will switch to that.
[OnePlus 3 & 3T Cross Device Development] Chaplan:
And you just realized how great ext4 performs on blu_spark. :good:

For the less adventurous, ext4 also has amazing speeds, on this kernel.

And in the future, you can always take a Nandroid backup and format back to f2fs if the GC issue gets sorted out.

The device that recovered from such issue by maxing out internal storage is still getting satisfactory speeds. As stated, the procedure was done as soon as the bug hit.

That also looks like a viable workaround for now for the users that prefer the Flash-Friendly File System and are willing to monitor their storage speed.
[OnePlus 3 & 3T Cross Device Development] vampire36:
[MENTION=774530]Chaplan[/MENTION] can u tell me your fast lane value for big cluster ? I know you set it only for the big one.
[OnePlus 3 & 3T Cross Device Development] fraizzo:
I'm on latest beta, if i flash latest bluespark it ask me password to decrypt but my sequence not works, so i cannot do anything...

After reboot i find stock recovery.

How i can resolve this?!?
[OnePlus 3 & 3T Cross Device Development] Chaplan:
Your post is like a charade.

TWRP is considered Off Topic, and you already have a thread describing your problem, that must be related to the outdated TWRP version you installed.

This is a kernel development thread, let's keep on topic.:good:
[OnePlus 3 & 3T Cross Device Development] fraizzo:
Sorry for the mistake

Inviato dal mio ONEPLUS A3003 utilizzando Tapatalk
[OnePlus 3 & 3T Cross Device Development] Hatshipuh:
Somehow I have better results with stock kernel especially in terms of random writes.

Sequential write is up from 50 MB/s too.

Latest stable OOS, not beta, no other mods except Magisk for root.

Edit:

After above test I flashed r160, sequential write stayed up, random writes are down.

Tap-a-talked from my OP3
[OnePlus 3 & 3T Cross Device Development] eng.stk:
If you read the thread before posting nonsense, you would understand that those write speeds on stock (or any other kernel that uses the same f2fs driver version) are inflated and result from a bug.

https://xdaforums.com/showpost.php?p=73230508&postcount=6002
[OnePlus 3 & 3T Cross Device Development] Hatshipuh:
So stock kernel has been bugged for ages and it has only been brought up now?
[OnePlus 3 & 3T Cross Device Development] eng.stk:
[KERNEL] [blu_spark r160 unified OP3/3T] [OOS 4.1.* / custom ROMs]

No, the stock f2fs inflated speeds has been known for quite some time.

You probably hang around in threads that don't really get into this kind of stuff like in here.

I'm quite sure we already talked about this here at least a ocuple times and seen it in other places too.

The GC issue is other thing all together, came from the backports updates and for our testing is still present in the latest f2fs v4.13-rc2-3.18 backport.

And guys, you can stop with the benches screens already. The issue is identified, talked and some workarounds were provided.

When and if it's fixed, we will all know I'm sure :)
[OnePlus 3 & 3T Cross Device Development] Floydfire:
Reporting here after a painful format in ext4 that speed in ext4 for me are better than before with f2fs!

Also i know that twrp isn't supported neither can be discussed here but can I ask anyone willing to try to put some large file (min 1.0gb i think) through twrp (either ADB push or mtp) cause my painful format was caused by some strange behaviour were when trying to push a big file from the recovery (ext4 file system) it somehow blocked io of the internal memory... Just asking cause I'm curious if was something on my end or is a known issue... Don't bother answer me if you don't want to, I'll write here that I solved booting the phone and using mtp in android to transfer file from my pc to the phone (also can be my pc that's derping cause is a grumpy old pc) I don't know how many times I've thanked you eng.stk but I want to thank again for the beautiful goodies you share with us. I love them both (even if sometimes give me headaches)
[OnePlus 3 & 3T Cross Device Development] eng.stk:
blu_spark r164

All right crew!

New build is up. Wicked!

Because of latest TWRP changes, you'll need to use latest TWRP 3.1.0-1+ or flash my unified TWRP 3.1.1-x blu_spark v40 (recommended).

Any other versions will not have full support for the kernel and the installer.

Also take a look to the rest of blu_spark v40 extras to get some nice and useful additions to the kernel.

blu_spark_r164-oos_op3-op3t_f22ed05.zip

blu_spark_r164-custom_op3-op3t_e3805ca.zip

Keep it real, keep it true, keep it blu :highfive:

Keep in mind: I will give no active support for custom ROMs (including OOS based ones) or OB.

Meaning, if using anything besides stock and stable OOS don't bother posting about it.

I am only interested on debugging stuff in stock and stable OOS (with logs and reproducible steps to replicate the issue).

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.

Custom build isn't compatible with EAS stuff.

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

If you like my work, donations are always welcome.

Don't forget to hit thanks and rate the thread nicely, it's free ;)
[OnePlus 3 & 3T Cross Device Development] eng.stk:
blu_spark extras v40

All right crew!

Here's an updated TWRP with all the blu_spark goodies inside and fully synced with TWRP Android-7.1 branch (including more recent upstream than official TWRP) and some specific device fixes.

Features last week upstream TWRP fixes :good:

twrp-3.1.1-x_blu_spark_v40-op3_op3t.img

Keep it real, keep it true, keep it blu :highfive:

You should also take a look to the systemless Magisk modules:

Disable sdcardfs Magisk module (not needed on OOS 4.1.5+)

Touchscreen FW update Magisk module (not needed on OB)

I'm just sharing my personal mods since people asked, meaning no support will be given (don't bother post about it).

If your cat get's on fire you're on your own ;p

No mirrors allowed

If you like my work, donations are always welcome.

Don't forget to hit thanks and rate the thread nicely, it's free ;)
[OnePlus 3 & 3T Cross Device Development] liver20:
Sorry for the question, but will go to oneplus 5?

Enviado desde mi ONEPLUS A5000 mediante Tapatalk
[OnePlus 3 & 3T Cross Device Development] NickosD:
What's in the title?
[OnePlus 3 & 3T Cross Device Development] lautarex:
Thank you!

Hey eng.stk, just came here to thank you for working your ass off to provide a great kernel. Been using it for a while, and its' just excellent.

Keep it real, keep it true, keep it blu mate :highfive:
[OnePlus 3 & 3T Cross Device Development] Hatshipuh:
The Touchscreen FW module doesn't use the new template for the v13 Magisk yet, right?
[OnePlus 3 & 3T Cross Device Development] Rajazzz:
Will the latest recovery work with Paranoid Android??? Just the recovery....
[OnePlus 3 & 3T Cross Device Development] kessaras:
~ignored~
[OnePlus 3 & 3T Cross Device Development] Chaplan:
Can we stop talking about TWRP related stuff already?

It's been asked in quite a cheerfull and polite manner plenty of times.

It's OT and we really are a bit full of these constant questions and "bugbutnotsobug" constant reports.

This is a Kernel development thread, let's keep the discussion topic to it. :good:
[OnePlus 3 & 3T Cross Device Development] darklo:
I love your job,and thanks for everything :x:good::good::good:
[OnePlus 3 & 3T Cross Device Development] eng.stk:
Nice too see a positive post instead of the usual mememe :good:

Rock on :highfive:
[OnePlus 3 & 3T Cross Device Development] nihilista:
Affiliated. The only bug or problem i got with your kernel since long time was my own stupidity.....but i never asked here for help with that :)
[OnePlus 3 & 3T Cross Device Development] MickyFoley:
I know... there is a "Thanks!"-button I can press. I did already :D.

But I have to make this clear: Without your recovery, our device would have been screwed a long time ago. And it's the only recovery I say: "Works, guaranteed!".

And for the kernel: I use it for LineageOS and tried several other kernels. All are decent, no doubt. But they're not optimized for me. My phone gets over 3 days with normal usage (few photos, reading news, checking for updates or something new, tracking packages... simple things). I really tried to get used to other kernels... but... yours is the most balanced of all - for my daily tasks.

I keep it short: Thanks for all your work, [MENTION=3873953]eng.stk[/MENTION]. I don't think, I would have been that long with my OP3T :).
[OnePlus 3 & 3T Cross Device Development] gilsol:
I'll also jump on the praise band wagon, [MENTION=3873953]eng.stk[/MENTION] your kernel provides the best performance and battery life compared with any other kernel.

Many thanks for your continued efforts.
[OnePlus 3 & 3T Cross Device Development] kessaras:
and me i already post my positive comment once.

your kernel since oos 4.1.x is flawless. It beats them all.

Before 4.1.x i was not so fond of this kernel and its true i was on other custom kernel, but since then mate i have no words. Your kernel is amazing for any use. From battery friendly until max performance.

And the most important part is that since then i never had any major bug. Never. Even when the stock lineage kernel sometimes failed us and camera was force closing (and other issues, i can't now write down all op3/3t issues), your kernel never had any fc.

Of course many people post problems everyday, but you know what ? Even if one out of 1 million people gets it right, this means that those people did something wrong. Most common one is dirty flashing from kernel to kernel without clearing the ramdisk.

Anyway your work is amazing and i would really love to have eng.stk on all my phones.

Next time i will buy a new phone i will definately take a close look on which devs have the same phone. It's important to have good devs. :good:

On op3T i never had any problem. I never needed to use search box and read for hours or think of how to fix something. Everything was fixed by our great dev team.

So , a big Thank you !

p.s.

(guys , no he didn't pay me to write all this :p it's the truth)
[OnePlus 3 & 3T Cross Device Development] sajithvarghese1:
I have a question . where is the download link.im new to blue spark.. now resurrection remix my current custom rom.is this support blue spark.
[OnePlus 3 & 3T Cross Device Development] johnholley123:
RR works fine, link is in the OP and every release post.
[OnePlus 3 & 3T Cross Device Development] UTI0:
I don't have WiFi after flashing on OOS Beta20 and magisk could it be some off the modules
[OnePlus 3 & 3T Cross Device Development] laupuy:
Hi,

Open the tread with browser (like Chrome) and you'll find download section on top left ;)

And choose custom kernel for RR.