yashsingh1/xdaforums huggingface dataset:
[OnePlus 9 Pro] GuyInDogSuit:
No, I didn't. I was adding to what you said because that's what eng.stk said in response to someone suggesting those same changes to the kernel.
[OnePlus 9 Pro] toolhas4degrees:
It was pointed to bury he was asking for it I was not. I know why and that's why I told him...
[OnePlus 9 Pro] GuyInDogSuit:
No idea what that means.

Either way, we're pointlessly cluttering up the thread as we're clearly not on the same page.
[OnePlus 9 Pro] eng.stk:
So for the (hopefully) last time about the throttling drama:

Guys I understand that the reddit/twitter mindset sometimes takes over xda, but we need to be objective.

People may agree or disagree with OP decision, but this is beside the point.

Like it was discussed earlier, while numbers on synthetic may rise, I don't believe general UX will improve all that much and battery will for sure be worse.

Probably will even introduce jank since OOS is so tightly integrated to some vendor modules.

And further testing seems to suggest just that (check attach)

I praise stability and daily driving above anything else. And I prefer not to break stock stuff if there's no hard reason to do it.

If you're after untested merge and revert nightly style releases, this is not the place for you.

Now please read carefully my original take on this throttling:

https://xdaforums.com/t/kernel-blu_spark-r35-op9-pro-a11-oos.4286037/post-85301389

Just to compare stuff in a simple matter most users will relate to:

My OP9 Pro running without SIM as a tablet drains the same as the 8T daily driving on the street with a SIM. It's nuts, should be a lot less like my other devices.

TLDR: snap888 is not to the level of efficiency we are used to get from QC. Some models seem to be better than other due to battery tweaking processes, but pushing the envelope a bit and it goes bye bye.

Also you may get a better heat dissipation tech to maintain performance (like vapor-chamber used in some models), but all the devices have the tendency to be hand warmers, because then again the heat is still there, it just dissipates faster.
[OnePlus 9 Pro] tathagatab:
Does this mean that I can never (or very rarely) activate the prime core on my shiny new phone? That makes me sad.
[OnePlus 9 Pro] eng.stk:
Well you can always have a blob of lava in your hands, a couple months/years down the line your device starts bootloop and the only way to boot is disabling high power clusters like with the good 'ol 810 furnace and little furnace brother 808.

Nexus 6P Bootloop Fix Has Been Found, Makes Your Phone Use 4 Cores

An XDA user has found and provided a fix for the infamous Nexus 6P Bootloop of Death. Read on to learn how he solved it, and how to fix your unit!

www.xda-developers.com

Nexus 5X Bootloop Fix Helps you to Finally Boot the Phone

A fix for the Nexus 5X bootloop issue finally lets users boot their phone if it has been unable to boot or stuck in a continuous boot cycle.

www.xda-developers.com

People usually think of silicon degredation being tied to voltages, but degredation by sustained exposure to high temperarures is also a thing.

Pretty sure you would be much happier then 🥲
[OnePlus 9 Pro] Burt Squirtz:
Mate. I'm trying to be as diplomatic as possible.

This whole situation should Simply Be referred to as: Throttle-Gate.

I'd really appreciate if you listen to users once in a while.

There's no good reason why we should allow this phone to get throttled like that. The user experience is severely gimped and diminished.

With a throttling, we basically have a mediatek 750 SOC.

For $1,069 device that's nothing short of ridiculous. I've got my S21 Ultra in my hand right next to me-- and the performance is incredible. It's a Snapdragon sd888. No overheating. No excessive drain.

I've been able to test my 9Pro with the TPD removal, and same exact thing.

The sd888 is anything but perfect. But having pixel 5 performance on $1,000 device is cutting ourselves off at the proverbial knees.

Phone is an absolute Joy now to use and feels like a premium device without the throttling. Super fluid. Smooth as smooth can be.

OnePlus is not god. They make very questionable decisions.

Really appreciate it if you would simply 'try' building a build without that throttling commit.

I promise you it's worth it. I've tested both ad nauseam, and extensively.
[OnePlus 9 Pro] eng.stk:
Take it to QC and OP, I don't sell phones neither I make client support.

That tends to be paid it seems.

You mean the change that introduces heat and battery drop and it was reverted not long ago? And from what I read is not consensual at all?

C'mon, enough of this mumbo jumbo already.

You guys can paint it all you want, no matter what you do, it's a loose loose situation with this SoC the way is set on this device. Period.

Disable the mitigation in place, you got the performance for a bit until device starts to heat up like a furnace (already has a tendency to do it even throttled down lol) and battery soon goes bye bye.

And if users start coming down in a couple months complaining about silicon degradation, are you the one to provide new phones to them?

People have to be careful with these things. If other projects want to take another path it's up to them, that's why the code is open source.

And it's funny you mention the S21, since there's people complaining about battery not being on par with other S iterations and having a tendency to heat up more than usual.

So much that Samsung is probably bringing back vapor chamber to their lineup which is not present on the S21

Samsung could reintroduce vapor chamber cooling to its 2022 smartphones

According to a new report, Samsung is considering reintroducing vapor chamber cooling technoology to its smartphones in 2022.

www.androidauthority.com

Although some devices behave better than others, there is not a single review with snap 888 I checked that doesn't mention the "device has a tendency to heat up" and the "battery isn't grat"... "but it's ok because snap 888 is a power house".

I read crap like this more than once. Like the 865 wasn't a powerhouse that was perfectly powerful and efficient lol.

People may accept what I have to say or not, but that isn't going to change technical (and historical) facts. I'm done with loosing time to this topic.

The problem isn't OP throttling down the device, the problem is that they needed to do that stuff to have a workable device in the first place.

If people can't understand this, I rest my case. There's plenty of threads in which people can't vent all they want, I suggest you guys use that ones and don't clutter this topic again.

TLDR: I will not change anything related to power management on this device. Want to know why, read the rest before lol. The end.
[OnePlus 9 Pro] chrmica:
So with this argument the phone is completely useless and if using basic apps is a disaster what about games what is going to happen phone explodes in our faces !! according to OP not throttling games, so now if phone burns down during warranty the other excuse will be you played too many games not covered !!!
[OnePlus 9 Pro] osm0sis:
It's never been "completely useless", this is exactly the type of dramatic overreaction people keep having to this from the media hype machine... 🙄

He's asked people to drop the topic, so kindly let's all drop it. 🙂✌️
[OnePlus 9 Pro] samwhiteUK:
If you want a kernel that removes the throttling, use an Omega build that does so. Eng.stk is obviously cautious, and it's his/her project, so he/she can do as he/she pleases. You don't have to be loyal to a particular dev, just like a dev doesn't have to give in to your requests. It's quite rude to keep trying to persuade a dev to do your bidding, when there is another project out there that accomplishes just what you want.
[OnePlus 9 Pro] infamousvincci:
I would agree. Voltages dont cause a cpu to break. Its the heat. And yes, im a cpu overclocker.
[OnePlus 9 Pro] tech_head:
Electromigration is the cause of semi conductor failures when over voltage/over current along with heat is maintained.

The metal atoms start to migrate and cause shorts or opens.

I don't know what QC claims for thermals on a SD888 and I also don't think it's an issue with component failure. I think this whole thing is about battery life.

I'm not suggesting that OP modify his kernel in any way. I'm a hardware engineer telling what causes silicon to fail.
[OnePlus 9 Pro] illusiveairforce:
Will this work for the OnePlus 9 5G - LE2110DA

Also another question. Maybe I missed a comment or something. What app or module do you use to Install "only" a kernal?
[OnePlus 9 Pro] mattie_49:
OnePlus explains why it throttles CPU performance in many apps

OnePlus has shared more details about why the OnePlus 9 series throttles CPU performance in popular apps. Read on to learn more.

www.xda-developers.com
[OnePlus 9 Pro] GuyInDogSuit:
Look. I get the throttling concerns, I do, but when you have both the thread OP/dev and another dev asking you all to drop the subject, please do as they ask. This thread has gone way off topic and might have to be cleaned at this point.
[OnePlus 9 Pro] samwhiteUK:
Oh, would you look at that, it's on both devices. Maybe we can stop this nonsense now.
[OnePlus 9 Pro] osm0sis:
It was always both. That's what "9 Series" means. 🤨
[OnePlus 9 Pro] Atul Menon:
Its not there for me in Pro .
[OnePlus 9 Pro] Kenkool12:
How do setup the config file for Kernal so I can see the wakelocks and other stuff for this Kernel.
[OnePlus 9 Pro] mattie_49:
You have to use Franco kernel manager. I have been using exkernel manager and it needs updated doesn't show wakelocks.
[OnePlus 9 Pro] Kenkool12:
I use that app and was just wondering if I had to do anything so thank you for clearing that up for me.
[OnePlus 9 Pro] eng.stk:
blu_spark_r40 release

New build is up (y)

This kernel is tested for the 9 Pro but it's unified, so should work for the OP9 also.

This build have dts changes and since they reside in vendor_boot, you should backup (or extract from stock) not only boot.img but also vendor_boot.img if you want go to stock.

You can use FKM download kernel feature, just import the links bellow in the app.

FKM download configs: oos

Changelog:

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

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

No mirrors please

Don't forget to hit thanks, it's free :)
[OnePlus 9 Pro] mattie_49:
Been waiting for this update !! Can confirm after getting 11.2.8.8. update. All that needs flashed back over blu_spark is stock boot img.and stock vendor boot.img to allow all partitions to not set off g-update & allow ota update to take.
[OnePlus 9 Pro] infamousvincci:
Hi guys! I made a bubu on my phone and was hoping if somebody here could provide me a copy of their oneplus 9 stock global boot.img and vendor.img. thank you guys!
[OnePlus 9 Pro] mattie_49:
11.2.7.7? Boot image for 2.7.7 https://drive.google.com/file/d/11x8zSiGnaorFhWLwn0fQze6kz3r19ZyS/view?usp=drivesdk

vendor_boot

vendor_boot.img

drive.google.com
[OnePlus 9 Pro] infamousvincci:
Yeah i couldnt update global rom to 11.2.88 haha. Didnt make a back up. Thanks!

Oh and latest blusark works so good
[OnePlus 9 Pro] Pahan5:
Hi, just updated to r40 and now my CPU is stuck at max frequency. Had to lower it to the minimum for the phone not to overheat. What can I do? Is flashing r35 over r40 possible?

Update: Deleting Magisk substratum module helped solve the issue!
[OnePlus 9 Pro] jerryhou85:
Dear all,

I have removed some off topic posts from this thread. Please remember this is a development thread, so keep your comments related to development. Thanks.

Jerry

Forum Moderator
[OnePlus 9 Pro] tathagatab:
I'm on blu_spark #40, and I don't have a backup of the stock boot.img or anything. Is it safe to accept the 11.2.8.8 full OTA (the 3GB+ version)? Or do I need to flash the stock boot first? I don't know where to get it, though.
[OnePlus 9 Pro] mattie_49:
Stock boot and stock vendor_boot backup prior to flashing kernel. Ota will fail otherwise. Literally one page back I listed stock unlocked global op9 boot.img and vendor boot
[OnePlus 9 Pro] eng.stk:
Full OTA will overwrite all the partitions, it's what I use.

You will need to reroot and flash blu_spark after reboot to new ROM.
[OnePlus 9 Pro] dron39:
Could you please add TTL Fixing feature support in the next release?

(It is located in Netfilter -> packet mangling -> "TTL" target support)

Thanks in advance
[OnePlus 9 Pro] Logix:
Best tldr ever. Well how about a build for lineage, is that possible since power management is out of question?
[OnePlus 9 Pro] Hot-Proton:
rerrot is not necessary. Install full ota and flash magisk after this to the inactive slot.
[OnePlus 9 Pro] eng.stk:
I don't have the time to support custom ROMs anymore, sorry.
[OnePlus 9 Pro] eng.stk:
Which is in fact rerooting ;)

I didn't specify how, it's up to the user preference.
[OnePlus 9 Pro] GuyInDogSuit:
The process I use is to restore the boot a and b, as well as vendor a and b, then go into Magisk and "uninstall" from there, choosing the "restore images" option (might not be necessary, it might be). I then download the update from OxygenOS (as I'm on the global ROM with root) and install from the OS's system menu (local upgrade). I don't reboot. I instead back up the boot images again, then re-root from Magisk (inactive slot after OTA) and THEN I reboot. Flashing the T-Mobile modem comes after first boot, and that's it.

Anyway, sorry, getting off-topic here...
[OnePlus 9 Pro] mattie_49:
Loving R-40 in every way. So nice and snappy. Zero issues after 2 days
[OnePlus 9 Pro] eng.stk:
For those wondering, blu_spark r40 is solid on OP9 Pro 11.2.8.8BA, flashed yesterday.
[OnePlus 9 Pro] brausebirne:
It works also perfect on the OP9 (11.2.8.8.LE25BA).
[OnePlus 9 Pro] mannizyx:
Hi,

i tried to reroot 11.2.8.8 and install TWRP, but now i cant acces storage through TWRP to install zips.

Install current TWRP fails after booting in TWRP through fastboot, i tried changing file system to ext2, ext4 back to f2fs and backup/refreshsizes with no success

still cant mount /data, /recovery, /system and can't mount storage

I asked in TWRP unofficial recovery thread but there is no working solution there for me, only others saying they have the same problem

Since it seems to be working for you guys on blu_spark R40, i'm asking here too, if someone knows what the problem might be, thanks in advance
[OnePlus 9 Pro] toolhas4degrees:
They need to make revisions to twrp please look at twrp thread again
[OnePlus 9 Pro] eng.stk:
blu_spark_r44 release

New build is up (y)

This kernel is tested for the 9 Pro but it's unified, so should work for the OP9 also.

This build have dts changes and since they reside in vendor_boot, you should backup (or extract from stock) not only boot.img but also vendor_boot.img if you want go to stock.

You can use FKM download kernel feature, just import the links bellow in the app.

FKM download configs: oos

Changelog:

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

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

No mirrors please

Don't forget to hit thanks, it's free :)
[OnePlus 9 Pro] biohaz55:
All good here with r44.

Thanks
[OnePlus 9 Pro] tathagatab:
Everything okay so far on the Indian ROM (DA) 11.2.8.8
[OnePlus 9 Pro] brausebirne:
The r44 works perfect on the OP9. Thanks!
[OnePlus 9 Pro] DashDashCZ:
Really wanna try blu_spark but idk how to backup vendor_boot as everyone suggests.

Could someone briefly explain how to backup vendor_boot please? When I go into kernel backup in FKM it only asks me for a backup name, does it actually backup both boot and vendor_boot or do I need to something else?

Thanks.
[OnePlus 9 Pro] mattie_49:
Use partitions backup and restore from playstore. Go into settings of app first and change to save as raw image. Saves to SD card.
[OnePlus 9 Pro] DashDashCZ:
Thanks for quick reply!
[OnePlus 9 Pro] mattie_49:
Make sure you know which slot your on . There is an _a & _b.
[OnePlus 9 Pro] toolhas4degrees:
Any luck with Franco adding hbm button compatibility yet?
[OnePlus 9 Pro] centazi:
Hi im actually a new blu_spark user (and custom kernels in general). I flashed it using FKM, but now i don't understand if the default blu_spark kernel settings (the ones that eng.stk chose as optimal) are already applied or do i need to switch "Set on boot: true" on for each setting. Can someone clarify this? Thanks in advance.
[OnePlus 9 Pro] eng.stk:
You don't need to set anything on FKM, just use it to flash and reboot.

All the settings will be injected at runtime in background.
[OnePlus 9 Pro] Mangtas_666:
Hi anyone tried this on latest oos 11? Or will this work?
[OnePlus 9 Pro] mattie_49:
It's made for oos not aosp. Works great. Backup vendor _boot first
[OnePlus 9 Pro] Mangtas_666:
Will it work on latest android 11?
[OnePlus 9 Pro] hibert:
oos 11.2.8.8 (LE25BA) flashed r44, no problems. works !
[OnePlus 9 Pro] Mangtas_666:
What do you mean vendor boot? You mean original boot .img?
[OnePlus 9 Pro] mattie_49:
No I mean back up your vendor_boot image prior to flashing kernel, to get back to stock. That and boot.img
[OnePlus 9 Pro] Mangtas_666:
I know how to back up boot.img but how to backup vendor_boot.img?
[OnePlus 9 Pro] Mangtas_666:
I just flashed it but i haven't back up vendor boot....can i still go back to stock?
[OnePlus 9 Pro] mattie_49:
No. Read the op. First page.
[OnePlus 9 Pro] Mangtas_666:
Wew!! That's what happened to me i should have backed up vendor boot_ img 1st , i thought its the same like other kernel that all i need to back up is the boot.img...ohh well its done already.. anyways thanks for letting me know
[OnePlus 9 Pro] Mangtas_666:
Can someone please share 11.2.8.8AA vendor_boot.img
[OnePlus 9 Pro] mattie_49:
Op9 global or pro?
[OnePlus 9 Pro] Mangtas_666:
No idea if its global or not but its model is LE2125
[OnePlus 9 Pro] galaxys:
That's a Global device...
[OnePlus 9 Pro] mattie_49:
This is global and his is different.
[OnePlus 9 Pro] Mangtas_666:
Its Oneplus 9 pro LE2125 12G ram 256rom
[OnePlus 9 Pro] centazi:
Got it. Thanks for the reply! But now i have 2 more questions:

- Can i install future OTA updates without worry? -> Just saw this

- In the r44 changelog you included "For root, Magisk 23.0 or higher is mandatory". Im on Magisk 22 cause 23 does not allow you to "Install to inactive slot". If i stay on 22 will that arise any problems?

Thanks in advance
[OnePlus 9 Pro] biohaz55:
Blu.Spark r44 installed on 11.2.9.9 (9 pro) and all seems good.
[OnePlus 9 Pro] tathagatab:
Sure it does.
[OnePlus 9 Pro] centazi:
Yeah i noticed that a few days after i did a fresh magisk install. Which is strange because did some digging of my own a few months ago (this post) and it seemed like it was removed in newer builds... Does anyone know if it was anything was changed?
[OnePlus 9 Pro] hibert:
hey, I made a fresh installation myself today, because of the new OTA update. I can confirm that it definitely works with magisk 23.0. Are your on stable or beta channel ?
[OnePlus 9 Pro] brausebirne:
It also works fine on the OP9 (11.2.9.9).
[OnePlus 9 Pro] toolhas4degrees:
@osm0sis did you ever get in contact with Franco for hbm to be added for op9pro? Haven't seen an update for fkm in ages
[OnePlus 9 Pro] osm0sis:
Yeah, @eng.stk and I both did, but he has a full time job and a small child so I imagine he has just been busy and perhaps forgot.

Edit: I've got access to FKM's source, so I'll see if I can figure out what needs to be added and send him a Pull Request to get things moving. 😉
[OnePlus 9 Pro] brausebirne:
It works fine with the latest OOS (11.2.10.10) on my OP9.
[OnePlus 9 Pro] illusiveairforce:
11.2.10.10? i aint got that one yet. ****
[OnePlus 9 Pro] brausebirne:
I got it with the Oxygen updater.
[OnePlus 9 Pro] GuyInDogSuit:
Not sure why, but Oxygen Updater keeps trying to get me to update to a version my phone does not use. Mine is on EU but it's BA, not... DA or whatever OU kept trying to get me to update to. I just used the system update instead, as that's what notified me that there was an update in the first place, then backed up my boot/vendor_boot images, reinstalled Magisk, and rebooted. Didn't flash blu_spark just yet, though, but good to know it works still.
[OnePlus 9 Pro] toolhas4degrees:
You know you can select the eu variety in settings of ou right
[OnePlus 9 Pro] GuyInDogSuit:
Well, yeah... you know it tells you that you have the wrong one selected otherwise, right?
[OnePlus 9 Pro] toolhas4degrees:
All flash the same
[OnePlus 9 Pro] GuyInDogSuit:
I dunno, man, if it's telling me there's an update for it for another region than what's already on my phone, I'd think something's wrong there.
[OnePlus 9 Pro] toolhas4degrees:
I would just select the region in the setting of the app, then you don't have that problem like I said
[OnePlus 9 Pro] GuyInDogSuit:
I thought I mentioned that I did that already...? But it was still offering the wrong update. Hence, I did it through the system update.
[OnePlus 9 Pro] toolhas4degrees:
Nah you just said it was giving you the wrong one. Nothing about settings, but anyway it's never done that to me. Maybe you have some prop edits confusing something?
[OnePlus 9 Pro] GuyInDogSuit:
Nope. Haven't touched those.
[OnePlus 9 Pro] eng.stk:
blu_spark_r49 release

New build is up (y)

This kernel is tested for the 9 Pro but it's unified, so should work for the OP9 also.

You can use FKM download kernel feature, just import the links bellow in the app.

FKM download configs: oos

Changelog:

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

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

No mirrors please

Don't forget to hit thanks, it's free :)
[OnePlus 9 Pro] mattie_49:
Is this compatible with A12 ?
[OnePlus 9 Pro] harpin14789:
What is the fkm download config?

Is 250hz touch polling or refresh?
[OnePlus 9 Pro] GuyInDogSuit:
That's the link you can add in a kernel manager, like Franco's, to automatically check for and download new kernel builds. Very handy.

No idea on the last question. Most likely the first, since the screen only supports 120 hZ refresh rate.
[OnePlus 9 Pro] AceNovel:
Doesn't support latest stable OOS12.

2123 EU, C.38
[OnePlus 9 Pro] eng.stk:
Nope.

Obviously, it's for A11.
[OnePlus 9 Pro] eng.stk:
It's so you can download teh kernel in app FKM for autoflash.

250hz is related to kernel timer, not panel.
[OnePlus 9 Pro] mattie_49:
And correct me if I'm wrong; oppo keeps their kernel source pretty much out of the wild.? Will this project continue to work with the new color os A12 , if they release source. I took ota op9 global and my version I received is flawless and rooted with 23.0. So I still have magisk hide and all my modules. Just need a kernel!
[OnePlus 9 Pro] brausebirne:
Latest version works fine on my OP9. Thanks.
[OnePlus 9 Pro] Mar-cel:
Boot loop on 11.2.10.10
[OnePlus 9 Pro] eng.stk:
Flash stock stuff back, boot, root and flash kernel again.

Also remove any extra stuff you're using.
[OnePlus 9 Pro] allenjthomsen:
stable didnt come out that long ago give it time im sure @eng.stk will update it to run on c.36 a12 eventually until then just run stock battery doesnt seem to bad so far on stock a12 c.36
[OnePlus 9 Pro] tathagatab:
First of all, OnePlus has pulled this update. Second, Oppo has a poor reputation for releasing source. Devs can't work without the stock source. Dunno how/when this kernel will see an A12 version.
[OnePlus 9 Pro] allenjthomsen:
Yes i read that they pulled it so its a wait and see..
[OnePlus 9 Pro] GuyInDogSuit:
A12 "stable" was a pile of hot garbage.

For once I didn't want to be on the latest, and felt it warranted an MSM reset. Was an ok experience, but was not worth the network issues.
[OnePlus 9 Pro] toolhas4degrees:
Isn't there a law that they have to release source within a certain time?
[OnePlus 9 Pro] juaki:
don't confuse oneplus and OPPO. each one will have its source