yashsingh1/xdaforums huggingface dataset:
[OnePlus 6 & 6T Cross Device Development] michelemascia7:
Has anyone tried this kernel with 6t? it works? :)
[OnePlus 6 & 6T Cross Device Development] habylab:
Is it in the 6T section? Does it say 6T in the title? Does it say it in the OP? Have you searched to see if blu has said it does support it?
[OnePlus 6 & 6T Cross Device Development] RheinPirat:
Can someone tell me where i can find the option to control the vibrator? I can't found any options in the Kernel Adiutor...

thanks
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
If you're running a custom ROM, it's not available (and AFAIK it's not available on any kernel)
[OnePlus 6 & 6T Cross Device Development] RheinPirat:
Okay. Thank you. I asked because the vibrator is too strong on LineageOS. And because its so strong its too much loud...
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
Yeah it's very annoying. Some other custom ROMs allow to change the strength though. Check this spreadsheet if you want to see: https://docs.google.com/spreadsheets/d/1RoDV0NV8VNP5_80cPjKcs4x_N8x7FEYqWwq-j5vZ8Kw/edit?usp=sharing
[OnePlus 6 & 6T Cross Device Development] jl2222:
This kernel is a unified build for the 6/6t. Works perfectly fine on my 6t 9.0.11.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Sure, kernel is unified...

And it's been replied several times already, last time not even 10 posts behind yours.

Search is your friend.

You can use apps like EXKM or similar. Also custom ROMs like OMNI have controls for that.
[OnePlus 6 & 6T Cross Device Development] anderson79:
because whenever I flash something at the end of each flash it tells me enable to mount storage
[OnePlus 6 & 6T Cross Device Development] refai:
Hello,

Rooted OP6, on OP6 O2 Beta 10, can anyone kindly explain how to install this, please.

because I did download and install it via TWRP and didn't find any changes at all. battey is dying very soon.
[OnePlus 6 & 6T Cross Device Development] James Blode:
Kernel's not related to battery... Battery draining because of your apps... Find the app that draining it... Kernels not related
[OnePlus 6 & 6T Cross Device Development] metaxda:
i can tell you what works for me, and my battery life is 4+ days now.

i posted more information here -> here

i am using: xXx.NoLimits ROM + Blu_Spark Kernel + LKT + Universal GMS Doze + AIO Analytics Disabler

i don't use my phone to make calls/SMS that often and i have used black wallpaper, with black theme.

i can see from the battery statistics, that i can easily get more than 6-7 hours on a full charge, etc.

this is thanks to [MENTION=5406595]vrda08[/MENTION] 's post -> here
[OnePlus 6 & 6T Cross Device Development] villadecai:
6-7 h it's ok man.
[OnePlus 6 & 6T Cross Device Development] starche_old:
I've got 7. 5-8h SOT, but that really means nothing. Mileage vary and I this is useful only for comparison purposes.
[OnePlus 6 & 6T Cross Device Development] gFknQ:
How to install 9.91 on top of previous blu_spark twrp. Just img and then zip, or...?
[OnePlus 6 & 6T Cross Device Development] bc1977:
Just flash the zip in old twrp, then reboot to recovery

And then, if you want to be sure, reflash the zip once again.

Edit: I'm assuming you're on OP6

I don't have a 6T.
[OnePlus 6 & 6T Cross Device Development] kryshnakishore:
Deleted
[OnePlus 6 & 6T Cross Device Development] halo12lol:
So does Dash Charging still work with this kernel?
[OnePlus 6 & 6T Cross Device Development] quini2k:
Yes, it does

Joan Tur (OP6)
[OnePlus 6 & 6T Cross Device Development] tunerskynet:
what's your rom? I Can use this kernel on havoc?
[OnePlus 6 & 6T Cross Device Development] starche_old:
That's exactly my ROM. You can use it for sure
[OnePlus 6 & 6T Cross Device Development] tunerskynet:
Thx good
[OnePlus 6 & 6T Cross Device Development] tunerskynet:
All works fine?
[OnePlus 6 & 6T Cross Device Development] starche_old:
Yep. You saw SOT, right?
[OnePlus 6 & 6T Cross Device Development] tunerskynet:
Yes thx i'll try

Custom version r65 right?

---------- Post added at 11:28 AM ---------- Previous post was at 10:46 AM ----------

Yes.

Flash over or flash rom+twrp reboot in twrp flash magisk and kernel?
[OnePlus 6 & 6T Cross Device Development] Harsh Keswani:
Deleted
[OnePlus 6 & 6T Cross Device Development] starche_old:
Yep
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark extras v9.93 (Pie only)

All right crew!

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

Fully synced with TWRP 3.2.3+, name changing to reflect base 9.version, full compatible with Pie stuff. There's a fastboot bootable img and a zip installer.

Delete your twrp settings or else issues may arise if coming from other version besides blu_spark.

note: I will not use xda upload system anymore, all files in github from now on.

twrp-3.2.3-x_blu_spark_v9.93_op6.img

twrp-3.2.3-x_blu_spark_v9.93_op6.zip

Wakelock blocker info and example script

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 please

If you like my work, donations are always welcome.

Don't forget to hit thanks and rate the thread nicely, it's free ;)
[OnePlus 6 & 6T Cross Device Development] tunerskynet:
if I want to change it, flash over or flash rom + twrp reboot in twrp and flash gapps + magisk + kernel ?
[OnePlus 6 & 6T Cross Device Development] starche_old:
That's easy too much, buddy. Just flash kernel in TWRP and you're done
[OnePlus 6 & 6T Cross Device Development] Blueboy92:
Blu settings v1.4 is the latest right? I did a search and everything but i just wanted to confirm. Thanx in advance
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
You don't need settings anymore, the kernel already comes set up, if that's what you're referring to.
[OnePlus 6 & 6T Cross Device Development] iElvis:
v9.93 looking good :svetius:
[OnePlus 6 & 6T Cross Device Development] BossNexusS:
Does this kernel work on treskmod omni?
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
Yes perfectly.
[OnePlus 6 & 6T Cross Device Development] kounir:
[MENTION=3873953]eng.stk[/MENTION] Will you do upstream linux kernel version ? Your kernel have on 4.9.106, but i saw 4.9.150
[OnePlus 6 & 6T Cross Device Development] js931:
Awesome, thanks! Maybe you could update the main link in the first post with the twrp overview on github? Or will you still upload the kernels to xda, just not twrp?
[OnePlus 6 & 6T Cross Device Development] Baron1971:
Hello,

i flashed the new Havoc 2.1 Image with the latest blu_spark r65 cutom Kernel.

After booting, i get this Massage:

your vendor image does not match the system please flash the huaweiclt-L29 vendor image for your device

I klick at ok, and everything is fine. No Errors etc, What is this?
[OnePlus 6 & 6T Cross Device Development] eng.stk:
I'll upload everything on github, tired of arcaic xda upload system with deprecated flash based stuff and doesn't work half of the time.

You should know what you're doing to your device.

Sent from my blu_spark'd Oneplus 6
[OnePlus 6 & 6T Cross Device Development] Baron1971:
And now? What do i wrong? I use your Kernel with Havoc 2.0 without any Issues.
[OnePlus 6 & 6T Cross Device Development] tunerskynet:
Error base oos. Flash vendor.img of oos 9.0.3 and All ok
[OnePlus 6 & 6T Cross Device Development] starche_old:
By right, you skittles use 9.0.3 as a base. Flash vendor.img from 9.0.3 as neb advised
[OnePlus 6 & 6T Cross Device Development] vargapirot:
I fastbooted "twrp-3.2.3-1-enchilada.img" then i flashed "twrp-installer-enchilada-3.2.3-1.zip" and then I flashed "Magisk-v18.0.zip" .. My phone booted into system and I thinks everything is okay.. Is this steps okay? I didn't flashed any blu spark twrp ?? Should I change something ? I want to use blu spark kernel.. Should I just flash it in official twrp ? thanks
[OnePlus 6 & 6T Cross Device Development] mauronofrio:
Yes, just flash it
[OnePlus 6 & 6T Cross Device Development] vargapirot:
After that should I flash magisk again or just reboot to system?
[OnePlus 6 & 6T Cross Device Development] Darkcrystal38:
Just reboot.

If it need to reflash magisk it will say system unroot. But i had this only when i changed twrp, official to blu spark and vice versa.
[OnePlus 6 & 6T Cross Device Development] spikerspike97:
hey guys, I am sorry if this was asked many times, but I was searching for over 15min now. Can I just flash the new version of twrp over the old one to update it, or do I have to boot the img of the new version on the device and then flash the zip?
[OnePlus 6 & 6T Cross Device Development] Dzemper:
Yeah, just flash it, I updated with no issue.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Nope, too much kernel work to hae time to sideline stuf I'm afraid.

And TWRP on OP6 seems solid no? Also some people that work on recoveries got devices, so let's them do their thing :)

Meanwhile I'm testing some goodies for blu_spark...
[OnePlus 6 & 6T Cross Device Development] SpectraFun:
Looks nice.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark r21

All right crew!

New build is up :highfive:

Lot's of nice updates inside, also introduce blu_schedutil governor. There's still room for improvements, let's see what future brings.

Since this is a skip_initramfs device it's more difficult to inject runtime tweaks.

So, if you're using Magisk, you can install the nice module that will inject some wicked vitamins on your device :)

blu_spark_r21-oos_op6_64b3350.zip

magisk_v15-blu_settings_OP6_v1.0.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).

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 LOS 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.

No mirrors please

If you like my work, donations are always welcome.

Don't forget to hit thanks and rate the thread nicely, it's free ;)
[OnePlus 6 & 6T Cross Device Development] storytellerz:
The above 2 zip are two different thing right? So after I flash your kernel zip, then I has to add the magisk module and activate it?
[OnePlus 6 & 6T Cross Device Development] Rebel7022:
That's what I did.
[OnePlus 6 & 6T Cross Device Development] storytellerz:
Okay. I'll give it a try. :highfive:
[OnePlus 6 & 6T Cross Device Development] eng.stk:
You can probably flash both on TWRP, kernel and settings zip. Magisk modules arw flashable also ;)

Sent from my blu_spark'd nubia redmagic
[OnePlus 6 & 6T Cross Device Development] chintu1234:
Whats the difference between the stock gov and blu_schedutil??
[OnePlus 6 & 6T Cross Device Development] hassan_1000:
Can confirm that I flashed both in twrp as it just saves me a reboot.

So I flashed kernel zip followed by magisk v16 followed by the kernel settings zip all in twrp then a reboot.
[OnePlus 6 & 6T Cross Device Development] brunsman6229:
[MENTION=3873953]eng.stk[/MENTION], will the zip with blu_settings for Magisk affects battery life...?
[OnePlus 6 & 6T Cross Device Development] eng.stk:
You tell me. Let's test and change stuff around to fine tune :)

One is CAF derived, the other is basicly mainline with a couple tweaks.

Sent from my blu_spark'd OP6
[OnePlus 6 & 6T Cross Device Development] carlos67:
Revert "msm: kgsl: Report correct GPU frequency in sysfs"

Why has this been reverted (undone?)? Do we not want the correct GPU frequency reported?

Also, what is the significance of msm: kgsl: run kgsl-workqueue as a high prio wq. Will this improve the frame drops seen by many?

Thanks :)
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Didn'treally worked and the other will overall improve some processing in graphic stack.

Doubt it wipl fix anything ROM related.

Sent from my blu_spark'd OP6
[OnePlus 6 & 6T Cross Device Development] carlos67:
[MENTION=3873953]eng.stk[/MENTION]

regarding your new blu_schedutil CPU governor, is it designed to be more aggressive (performance orientated) than normal schedutil or more battery friendly?
[OnePlus 6 & 6T Cross Device Development] Paz9:
[MENTION=3873953]eng.stk[/MENTION] in your magisk installer iostats is set to 1, shouldnt this be disabled? as it may cause overhead for no gain.

also, what are your thoughts on incorporating a CRC toggle?, i dont see the use for a CRC checker, but i can see how it may cause overheads
[OnePlus 6 & 6T Cross Device Development] carlos67:
I agree. It bugs me how so many kernel dev's leave loads of logging/debugging enabled taking up valuable system resources and overhead for zero benefit to the end user. There's probably all kinds of logging going on with filesystem/GPU/CPU/IO/ and all sorts :rolleyes:

At least give us the option to disable/de-bloat all that crap and run with a really lean/efficient kernel :p
[OnePlus 6 & 6T Cross Device Development] eng.stk:
Should be well balanced. It's aimed for legendary blu_smoothness ;)

I don't fell it will bring too much of a difference in ufs 2.1 gen to justify it.I don't disable io stats because some stuff may need it, resulting in poor UX in some cases.

Just check my synthetic on/off runs in my nubia.
[OnePlus 6 & 6T Cross Device Development] carlos67:
I take your point, however, I've always disabled IO stats (they're pointless) so please can we have an option to disable them (and also other pointless logging that generates thousands of lines of useless logs and files) if we so choose?

You could even caveat it with a warning that disabling them may cause some issues. If you say "no" then fair enough, it's your kernel after all, but I think a lot of Blu_spark users would want to make their own choices :)

At the end of the day, anything that reduces unnecessary kernel overhead can't be a bad thing, can it?

If it's "no", I won't ask again, and thanks for your hard work :good:
[OnePlus 6 & 6T Cross Device Development] eng.stk:
It doesn't set anything , that's just the stock behavior, not only in OP deivces but pretty much every device out there.

I just set in case people use crappy mods.

I think my post is quite explanatory on the why.

Every cruft I think it needs to be taken care of, I usually do.

But ofc I'm always open to ideias :)
[OnePlus 6 & 6T Cross Device Development] Hecke92:
Is blu_schedutil the successor of blu_active?

Thank you so much for your work, used this kernel on my OP3, 3T, and 5. You are a god.
[OnePlus 6 & 6T Cross Device Development] spikerspike97:
thanks a lot :)
[OnePlus 6 & 6T Cross Device Development] abalam:
What means this..? Sorry for the dutch in twrp
[OnePlus 6 & 6T Cross Device Development] wartomato:
Vendor, I think
[OnePlus 6 & 6T Cross Device Development] abalam:
Hmmm, so we can switch from januari to december patch when we make a backup of this. If yes this is GOOD news. Go back to previous build without formatting hehe
[OnePlus 6 & 6T Cross Device Development] eng.stk:
No, ASB alters crypto, you can't go back after higher ASB.

Google anti rollback stuff.
[OnePlus 6 & 6T Cross Device Development] iamcrucial2:
I don't understand about the OOS, custom and the Pie version. What should I choose? I will be flashing Pixel Experience.
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
OOS = oxygen OS

Custom = anything else than Oxygen OS.

Pie = Android 9. r65 only works on Pie ROMs (normal one for OOS, custom for custom ROMs)

So Pixel experience, I let you guess. :) Is it based on Pie ? Is it Oxygen OS or a custom ROM?
[OnePlus 6 & 6T Cross Device Development] Baron1971:
Hello,

one short Question. For the Xiaomi Mi A1 (tissot) ist a TWRP available, that survives and automatically re-installing TWRP recovery when installing ROMs and kernels. Is this also possible to make it for our OP6?

https://xdaforums.com/mi-a1/development/treble-twrp-installer-treble-manager-t3793637
[OnePlus 6 & 6T Cross Device Development] renatoknot:
How to get out of error 255 when trying to restore a backup on blu spark twrp 9.91?
[OnePlus 6 & 6T Cross Device Development] eng.stk:
By using the search button in the forum instead of posting about the usual noobness.

Sent from my blu_spark'd OP6
[OnePlus 6 & 6T Cross Device Development] Dude_Virus:
So far so good, the only issue which I am facing is with the zram value not sticking after the settings get applied post bootup. I have set the delay to 60 seconds however still the zram value goes back to the default 1024. I am using KA to tweak the settings as the EXKM is a paid app so havent yet downloaded.
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
Well battery life is FANTASTIC! Great job eng.stk ?
[OnePlus 6 & 6T Cross Device Development] eng.stk:
blu_spark r68 release (pie unified)

All right crew!

New build is up :highfive:

This is unified, good to go on OP6 9.0.3 and OP6T 9.0.11

Also checkout latest recommended blu_spark extras with blu_twrp v9.93 (Pie support).

This is only for Pie ROMs! (with Pie based kernels also in case of custom ROMs)

First stable point release for the 6T ;)

blu_spark_r68-oos-pie_op6-op6t_9919ab820.zip

blu_spark_r68-custom-pie_op6-op6t_3945cc690.zip

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

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 LOS 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.

No mirrors please

If you like my work, donations are always welcome.

Don't forget to hit thanks and rate the thread nicely, it's free :)
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
Update for me wasn't stabilizing my custom set frequencies but I appreciate the hard work! I was using kernel auditor
[OnePlus 6 & 6T Cross Device Development] eng.stk:
[KERNEL] [blu_spark r68 OP6] [OOS 9.* / Pie Custom ROMs]

There's nothing on update to make frequencies to stabilize more or less, it's fine. Don't really follow what you mean.

Sent from my blu_spark'd OP6
[OnePlus 6 & 6T Cross Device Development] eng.stk:
[KERNEL] [blu_spark r68 OP6] [OOS 9.* / Pie Custom ROMs]

Don't know what the app does.

Tou need to flush data, turn of zram, set mountpint and size and go from there. That takes time too in order to take place. Try a bigger timeout maybe idk.

1G is more than enough though.

Sent from my blu_spark'd OP6
[OnePlus 6 & 6T Cross Device Development] KJYap:
Sorry to ask, is stock kernel and settings without wakelock blocker the best for battery? Cuz I'm looking forward for best battery life over performance.

Thank you:laugh:
[OnePlus 6 & 6T Cross Device Development] elmu:
Why smallest cpu frequency is only 825mhz wtf?
[OnePlus 6 & 6T Cross Device Development] Macusercom:
Because OnePlus...
[OnePlus 6 & 6T Cross Device Development] Tomatot-:
That's for the big cluster and it's normal.
[OnePlus 6 & 6T Cross Device Development] Tagion:
Because Qualcomm*
[OnePlus 6 & 6T Cross Device Development] Harry44:
Sooo it has been a while since I have done anything with my phone. Sorry in advanced. Is there still the Blu Spark settings? I cant seem to get to them ever.

Here is how I am flashing:

boot twrp.img, flash rom, flash kernel, flash twrp installer, reboot recovery, flash magisk
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
Thank you eng.stk for the direct response in regards to frequency controls. I'm rocking batch #65. To explain into further specification my problem I will elaborate. Because schedutil jumps frequcies rapidly I decide to LIMIT CPU consumtion. I do so by limiting the MAX frequency on a53 to a 1.5GHz similar to iPhone while the bit cores are only aloud in my set up a 2.0ghz or 1900mhz. Whilst using your fresher batch I was unable in MY experience to limit these comits. I fathem your comits had nothing to do with frequencies being unstable however id appreciate for YOU to share YOUR experience with using this chinese smart phone for the faith of your work is incredible and I just know 2.8 GHz isn't necessary for simple Android tasks unless your a FIRM BELIEVER in a race to idle strategy .share with us your thoughts on BATTERY SAVINGS AND KERNEL CONTROL. I understand kernel is a small factor in battery with radio consumtion and all that but it just seems like your the one on point with these updates we appreciate all the feedback we can get in regards to IO SCHEDULER settings and personal profiles. Your our one and only hope oby kanobi. -Stoowyguy (Cory D.) (LITH, IL)
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
Again Thanks for being so providing
[OnePlus 6 & 6T Cross Device Development] Totone56:
Isn't this normal on the big cluster ? It has a higher min frequency than the LITTLE iirc

The S845 uses an EAS, "Energy Aware Scheduler". Which means that unlike older governors, who did ramp up the CPU frequency to do tasks as fast as possible, this one has a "Energy table", and will use only the power needed for certain tasks. It will very rarely jump to 2.8Ghz ! Imagine, to simplify, that it knows how much power it needs for every task it has to do, and doesn't use more than necessary.

Use an app like EX Kernel Manager, you will see the time spent at each frequency, mine for example uses 1700Mhz the most, during a day, it doesn't use the max frequency for more than a minute :)
[OnePlus 6 & 6T Cross Device Development] eng.stk:
You don't need any settings module, as long as you have root in place settings wil be auto injected :good:

Procedure is in OP and discussed several times: ROM -> TWRP -> Root -> kernel. If you you already have TWRP and root in place or upgrading between blu_spark versions, just flash kernel zip.

This ^^^

EAS is very dynamic and takes into account task weight, energy draw and some other stuff.

So much talk to say you want to underclock :silly:

I don't recommend messing with the freqs, it's becoming less useful in newer SOCs. Like I said scheduling is very smart when comes to manage system resources based on system demand.

But if you really want to, take into account that several userspace stuff creates boosts and whatnot, takes advantage of changing freqs on demand, so stuff may not stick.

You must disable touchboost (and disable cpu boot temp before disabling it) to get at least any kind of proper change in freqs. This has been discussed several tiems in my threads since it's the same since 3 or 4 SOCs iterations now.

And this SOc is a75.a55 big.LITTLE setup fyi ;)
[OnePlus 6 & 6T Cross Device Development] Dude_Virus:
I had done all that but it was just not sticking. i think that was an issue of v 65 because now after flashing v 68 the zram value gets applied to 2560.
[OnePlus 6 & 6T Cross Device Development] Stoowyguy:
Just for the folks out there comfortable with normal range frequencies; understand even leaving a few programs open can be maxing out you frequencies. Use a RELIABLE application to monitor these check out kernel auditor. And EAS is nice but it isn't the end to us adding our own tunable mix for optimal power consumption and optimal performance. I know DAMN WELL when the phone's booting frequencies are all maxed out. So don't give me this balogny that EAS is doing it's job.
[OnePlus 6 & 6T Cross Device Development] Obilon:
can i dirty flash r68 over r65 or is this a problem? :confused:
[OnePlus 6 & 6T Cross Device Development] Dude_Virus:
yeah you can, i did that only. Only issue that I have noticed is the vibration setting not going beyond 97% for the call volume.
[OnePlus 6 & 6T Cross Device Development] eng.stk:
There's no changes between r65 or r68 to change behaviour. Probably an app update, that would make sense.

It's not balogny, it's science. But capping a step or two from max freq won't save any noticeable juice.

What improves your power draw is finding what is creating load and optimize it there.

Sure.