yashsingh1/xdaforums huggingface dataset:
[OnePlus 9 Pro] eng.stk:
blu_spark_r175 release (A14 custom)

New build is up (y)

Build targeting lineage-21.0-20240708-nightly, kernel build may work with other ROMs that use similar device/kernel trees (confirm before flashing).

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

For flashing and easy of install logging, Kernel Flasher is recommended

You can use Kernel Flasher/FKM download kernel feature, just import the link bellow in the app updates/flash section.

Download config: custom

Changelog:

Keep in mind: I will give no active support for custom ROMs besides LineageOS.

I am mostly interested on debugging stuff with logs and reproducible steps to replicate the issue.

No mirrors please

Don't forget to hit like, it's free :)
[OnePlus 9 Pro] Spaceoid:
Hi guys!

Does anyone here have experience with ACC and this kernel in combination?

Till now, I used stock kernel on my OnePlus 9 Pro, but I have strange issues with that one during the cooldown phases. Instead of stopping and restarting charging during cooldown, the system will sometimes, randomly, swap between not-charging and idle mode instead, which is not intentional.

If nobody here knows, imma just give it a try.

Also, on a more personal note - heads up to OP for the awesome work! I come from a time where LOADS of different kernels were available for phones, so seeing a custom one for the OP9 Pro is a bliss. Thanks!
[OnePlus 9 Pro] 93zx7:
This is, IMO, a far better optimized kernel versus stock kernel. I've been using bluspark since OP5T. When I do upgrade phones, I check the forums to see if OP supports the device before I purchase.
[OnePlus 9 Pro] Haunt3r:
I mean to keep safetynet during an incremental OTA it seems like it's required. I'm on AA so it sounds like I do need them. Just don't wanna lose safetynet. Would it be safe to assume I could use the full OTA dumps from .5.5 when doing an incremental from .7.7 to whatever the next OTA is (assuming it's not a full OTA).
[OnePlus 9 Pro] mattie_49:
What variant / build are you on? That's necessary info for this post.
[OnePlus 9 Pro] eng.stk:
You need to give it time to appear on the list.

Then long press the one you want to block to copy the name and add it on the block screen.

Keep in mind that wakelocks are there for a reason, if you block the wrong ones you can introduce instability
[OnePlus 9 Pro] mattie_49:
Is this the interface of Fkm? I use ex kernel manager. Maybe time for me to switch
[OnePlus 9 Pro] GuyInDogSuit:
I would suggest grabbing them from a full OTA package for your variant if that's the case. Or someone could provide them. I would provide mine, but they're from an LE2127 on 11.2.6.6. In my experience, for boot.img files, most of the time any boot variant will do, as long as it's the same OOS build (for example, on the 7T, I was able to root using a EUR boot.img, which was necessary due to the fact that the T-Mobile full OTAs were not yet available online at that time), but it's best to patch it yourself and boot into it to test first. The vendor files, however, I cannot speak for.

No, that doesn't look like FKM to me.
[OnePlus 9 Pro] Dashwood Foxe:
Wireless charging drops to a crawl at 94%
[OnePlus 9 Pro] osm0sis:
That's what stock does too to save your battery health. Also Google OnePlus Optimized Charging.
[OnePlus 9 Pro] Dashwood Foxe:
A bit strange for this when I connect my warp charger, the phone will damnedest cram as much amps into my phone until it reaches 43c then it dials back the current, only to push max 4-6amps again as soon as it drops a degree vs having it cool down a bit further then slowly dial it back up. An exact opposite of preserving battery health.

I know Omega kernel takes greater consideration in charging behavior that it'll only crank the current with the screen off and is in full on doze, doesn't exhibit the 94% trickle when on wireless, strangely enough.
[OnePlus 9 Pro] kristofpetho:
It's actually a problem with the charger module loading. I had this earlier on Omega as well, it can be fixed with this commit:

oplus_chg module: load during late_initcall · kristofpetho/kernel_oneplus_sm8350@f348acf

Contribute to kristofpetho/kernel_oneplus_sm8350 development by creating an account on GitHub.

github.com
[OnePlus 9 Pro] dkcats3:
Did you just use the MSM tool for the EU firmware? Whats the conversion process for 2125 -> EU, and do you know if it preserves the Verizon 5G capability
[OnePlus 9 Pro] mattie_49:
Flashed late last night then charged. Not having the same issue on op9 global unlocked. Hope you get issue fixed. Fantastic kernel. !!
[OnePlus 9 Pro] Dashwood Foxe:
For the record, not suggesting you downrate the charging behavior for I bought this phone because it has 65 watt charging, I expect it to work and milk every advantage it has. Great kernel.
[OnePlus 9 Pro] eng.stk:
Yep I use FKM. Probably EX needs updates, ask @flar2
[OnePlus 9 Pro] eng.stk:
What exactly happens?

load stage shouldn't derp thresholds.

Unless there's some race condition in module load order, since we builtin everything.

Sometimes fw is picky about this.

I don't have a wireless charger so can't test any of this.
[OnePlus 9 Pro] eng.stk:
Yeah well DASH works normal, I don't use any of saving stuff, even my pixel goes into crawl.

Can't test wireless though, what's the stock behavior on that?
[OnePlus 9 Pro] Dashwood Foxe:
Normally it stops at a generous trickle of 600ma based on fkm monitoring, this kernel does the same until it hits 94% where it drops down to an abysmal 30ma and in some cases I lose percentage on my battery.
[OnePlus 9 Pro] mattie_49:
First img is exkm second is Fkm. Ex def needs updating. Good deal. And only a buck for Franco. What wakelocks you found safe to block with no issues on the op9/pro. ? And I'll leave you alone. He he, prolly not but I'd like to think so.

Edit. Don't block qcom rx_wakelock. About had a stroke. Phone went nuts totally irresponsive. Rebooting didn't fix. However I was able to jump on PC.* Fastboot boot magisk patched img and quickly uninstall Fkm and keep from having to fastboot -set--active=other and wipe all my date from phone to recover. Nice little tip if you block something that doesn't need to be blocked. Whew. Rebooting and trying to uninstall without booting magisk patched.img system kept rebooting from qcom being blocked. Just as quick as Fkm was granted root rights.
[OnePlus 9 Pro] GuyInDogSuit:
Weird. For me it's usually around 75-80% and it notifies me that it's doing this to conserve battery health.
[OnePlus 9 Pro] Dashwood Foxe:
I turn all of that optimize charge stuff off and if still trips at 94% when on wireless using Qi compatible charger with EPP (10 watts max)
[OnePlus 9 Pro] tech_head:
No need for the MSM tool.

Download the 11.2.6.6 EU firmware and do a.local install. Make sure you install in both slots. That means install, reboot, install again. If it fails do it a second time. Normally the second install will fail and you need to do it a second time.

I do this because if anything ever happens I have the second slot with the exact same software. If I root. I root both slots.

Also 5G compatibility is fine. The radios don't get flashed.
[OnePlus 9 Pro] toolhas4degrees:
@eng.stk someone posted in another thread that you have to restore not only boot.img but stock vendor boot also to go back to stock from your kernel. If this is correct could you change your op to reflect this
[OnePlus 9 Pro] GuyInDogSuit:
eng.stk themselves said that this was the case, but yes, I agree.
[OnePlus 9 Pro] mattie_49:
Good thing I did all this then prior. Been talking about this last 2 pages !
[OnePlus 9 Pro] Haunt3r:
How did you backup your images? I had to use the payload dumper to get a copy of my vendor_boot from the 11.2.4.4 full ROM of OOS. Is there an easier way?
[OnePlus 9 Pro] Dashwood Foxe:
I used this old but handy dandy app from wanam that backs up partition while still booted and in userspace.

Partitions Backup & Restore - Apps on Google Play

Backup your important partitions to avoid any data or IMEI corruption

play.google.com
[OnePlus 9 Pro] lendawg:
Is the vendor.img restored when we take an ota update?
[OnePlus 9 Pro] mattie_49:
Partitions backup & restore out the play store. Go into settings and tic raw.img. before backing up, dumps it onto SD card. !!$
[OnePlus 9 Pro] mattie_49:
And all this might be a big waste of time backing that vendor_boot. I bet when next update arrives I can just flash back stock untouched boot image and restore stock kernel Via FKM and take ota fine. That remains to be seen..but in case
[OnePlus 9 Pro] osm0sis:
No. You can't. vendor_boot will be checked by any Incremental OTA and will be updated since the modules in the vendor_ramdisk match the kernel in boot.

Edit:

Caveat: If you're in a locale where OOS stable still gets Full OTA zips on an unlocked/rooted device then you'd be fine.
[OnePlus 9 Pro] eng.stk:
TL;DR: what we knew as boot is know scattered across boot.img and vendor_boot.img, blame google :geek:

People should have backups from both partitions or unpack from stock full zip, there's nothing all that much to it.
[OnePlus 9 Pro] eng.stk:
Something curious:

During my usb2 fast charge bringup, I noticed BMS is somewhat funky, usb and regular charger sources only reads half the values (maybe something particular to the divider IC used on the PMIC to charge both cells). But on the charger sysfs values are ok, just will read it funky on the apps because they go read stuff on the default BMS paths.

DASH is ok, wireless I don't know since I don't have one to test.

A couple examples, difference should be +/-150mA~200mA while resting, not around half or less. Even with a 1500mA charger, I was reading something like 700~800mA on apps (and BMS sysfs ) :alien:, while charger sysfs is ok.

Also happens on the 8T it seems. So I don't know if people are being misled by trusting reading stuff via apps.
[OnePlus 9 Pro] GHOST1010:
It's been like this since they started using 2S1P cells , dual cells basically for 65W charging, all apps show ½ the actual current at ~4V.

Were is input current now located btw?
[OnePlus 9 Pro] eng.stk:
blu_spark_r35 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] Dashwood Foxe:
Wireless charges pulls all the way to 100% (y)
[OnePlus 9 Pro] dkcats3:
Are you doing this from TWRP? Or through the local update option in settings?
[OnePlus 9 Pro] tech_head:
Local update with the full 3GB OTA zip file.
[OnePlus 9 Pro] dkcats3:
Just did it, didnt even need to factory reset! Thanks
[OnePlus 9 Pro] GreaterLesser:
Not sure if this is a bug or not but updated to version R35 on 11.2.7.7.LE15BA and all of my chargers read half or less than half of the values they normally read when charging. The first screenshot is on my 15w wireless charger (normally reads 1500 to 2000mA). Second screenshot is using the 65w charger that came with the phone (usually reads 6000+mA). 2nd screenshot also shows my phone is only changing at 23w on the 65w charger
[OnePlus 9 Pro] GuyInDogSuit:
Currently, no working TWRP exists.
[OnePlus 9 Pro] mattie_49:
Yes sir. And it boots on the 9 it's unified.

Thread '[RECOVERY] [11] [UNOFFICIAL] TeamWin Recovery Project' https://xdaforums.com/t/recovery-11-unofficial-teamwin-recovery-project.4294289/
[OnePlus 9 Pro] GuyInDogSuit:
I mean... it exists, but does it work?
[OnePlus 9 Pro] Haunt3r:
Absolutely does. I've used it to flash full zips already.
[OnePlus 9 Pro] Dashwood Foxe:
Got home yesterday to charge from 1 to 100 and realized charging time took a hit now taking roughly 45 minutes on warp.
[OnePlus 9 Pro] Mar-cel:
has this kernel dynamic fsync enabled? Because my device had a force reboot and was suddenly reset
[OnePlus 9 Pro] mattie_49:
Zero issues on yesterday's build . Seems zippier than the last. !!
[OnePlus 9 Pro] eng.stk:
It's the same in stock, read the thread.

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

Warp charge will go up to the max if some conditions are met, PMIC will manage on it's own. If you want it always close to the redline, disable any battery/charging optimizations.

My 8T has a more aggressive charging curve, 9Pro has a tendency to heat up faster, for instance.
[OnePlus 9 Pro] eng.stk:
There's no changes in how DASH behaves, will manage on it's own, within it's set of rules.
[OnePlus 9 Pro] Dashwood Foxe:
It's worse than stock, barely edging past an amp with screen on. Sometimes it goes up a bit after inducing sleep and waking again.

The charging profile on the last kernel push was way more aggressive being able to maintain 6amps longer and 4amps average when at redline. All the while the screen is even on.
[OnePlus 9 Pro] mattie_49:
Reverted back to r-30 on global unlocked 9
[OnePlus 9 Pro] eng.stk:
No it's exactly the same for SDP and CDP sources as stock.

You have very poor drain stats to begin with, but I don't change how WARP behaves in any way.

It's exactly the same base for all kernel versions 11.2.6.6, let's see what 11.2.7.7 brings if there's a source drop.

I already stated it works better on the 8T for instance, it's probably because of design choices.

Stuff is more temperature picky on the OP9, but works fine enough.

thb I see quite of comments in this and others threads about charge that sounds more like how people want stuff to go and not how it is.
[OnePlus 9 Pro] GuyInDogSuit:
At least it's not exploding, though.
[OnePlus 9 Pro] Dashwood Foxe:
Here's the charge rate on the r30, both snapshot.
[OnePlus 9 Pro] osm0sis:
Right, but he synced the latest OnePlus changes between then and now, so what if OnePlus changed it on purpose to decrease heat issues? 🤨
[OnePlus 9 Pro] Dashwood Foxe:
It's a possibility. Very disappointing move from one plus. Apparently slow warp charge is one of the major complaints on the actual OnePlus forum.
[OnePlus 9 Pro] osm0sis:
Orrr a safe, smart move. 😉

We don't want a Note 7 on our hands.. 😝
[OnePlus 9 Pro] eng.stk:
I think it's exactly that what people want lol

I will not change a line from the source I have. Period.
[OnePlus 9 Pro] eng.stk:
I always forgot but today is the day: your forum handle is just awesome, always makes me giggle a little whenever you post.

There should be a forum sticker achievement for awesome handles 🤟
[OnePlus 9 Pro] osm0sis:
It makes me think of Preacher. Highly recommend that show.
[OnePlus 9 Pro] dron39:
Hello, could you please add TTL Fixing feature?(It is in Netfilter/TTL target support)
[OnePlus 9 Pro] Flasher8:
Hmmm, so it change back to stock behavior.. on screen only around 1.8mA +-... 🥲
[OnePlus 9 Pro] Dashwood Foxe:
As it was intended. This kernel was never really about adding drastic features. it's all about optimizing what we already have in hand.
[OnePlus 9 Pro] Flasher8:
Yeah I know too, but that way damn slow charging speed ... Damn oneplus. I'm disappointed... 65W charge really suck from 9 pro...

Another question, if want back to stock kernel... Can I just flash full ROM ? Must be separately flash vendor?
[OnePlus 9 Pro] Dashwood Foxe:
If you're on EU or CN, just flash the full OTA.
[OnePlus 9 Pro] Flasher8:
Yeah, on DA.. 👌👌👌
[OnePlus 9 Pro] vlas9010:
eng.stk, can you please tell me if you can make a kernel for the OnePlus 9R?
[OnePlus 9 Pro] eng.stk:
Nope sorry mate, I only build for devices I have.
[OnePlus 9 Pro] freddienuxx:
@eng.stk I this probably dumb question lol but can I flash it on crdroid rom? thx in advance
[OnePlus 9 Pro] eng.stk:
Nope, OOS only.
[OnePlus 9 Pro] freddienuxx:
k!
[OnePlus 9 Pro] Hot-Proton:
The Kernel are realy good. I have been using Blu for years and have always been very satisfied. Fast updates and a nice dev.
[OnePlus 9 Pro] stazz83:
Me too, back on Blu Spark after 2015 and my Nexus 5. ^_^

Great kernel! 🔝🔥
[OnePlus 9 Pro] eng.stk:
blu_crew 💪

I dearly miss my hammerhead, had so much fun with it.

What a beast 🤗
[OnePlus 9 Pro] tathagatab:
Hello @eng.stk

Since the revelation about OnePlus throttling several popular apps, I have been wondering – does your kernel inherit the behaviour? If yes, then will it be possible to remove the throttling code?

Thanks for your work, your kernel has much improved my phone's battery life, especially on idle.
[OnePlus 9 Pro] GuyInDogSuit:
Throttles what now?
[OnePlus 9 Pro] eng.stk:
Same as stock.

And then what? What about people that want to run the same as stock because they don't care about benchmarks and UX is good enough for them?

And then also people would complain about heat and battery drain and so on.

This is not an OP9 or even OP problem tbh. The fact is that snap 888 is an overpriced piece of kit.

All other devices that use the SoC face similar heat and poor battery issues, QC just rushed the X1 design and used a very underwhelming 5n process node by Samsung.

Some vendors preferred to let more performance in, mitigating the heat with better cooling and battery go bye bye faster, other disabled cores and throttled stuff like OP via sw mitigation.

This already happened in the past for instance with the worst SoC QC ever released, the snap 810, which was a freakin' furnace and also made on Samsung foundries.

Samsung 5n process is underwhelming even compared to TSMC 7nm, most companies ditched Samsung foundries (ex Apple) in favor of TSMC.

All current high performance/efficiency chips (SOC, CPU, GPU) are with TSMC. Historically, Samsung exynos always was hotter and less efficient than QC counterparts, none of this is by chance.

Seems like QC didn't learn anything from past events. I understand the silicon shortage and TSMC 5nm nodes being fully booked didn't help here, but a top of the line SoC must have higher quality.

And I still don't understand why a smaller node silicon needs so much cooling power to perform up to spec.

Only thing to really fix this device is take the SoC out and put a proper one. But since QC wants to continue using Samsung foundries to next 2 ou 3 models at least, I don't see a future to look to.

If you want to disable the OP task management, you can disable the service that uses the kernel driver, don't even need a custom kernel.

EDIT: in the previous generation, snap 865 has stellar performance (TSMC) and the mid up 765G (similar arch), despite less performant had heat and battery issues compared to the high power flagship.

Google for instance was caught doing similar "optimizations" - read cut down performance - to the Pixel 5 to mitigate the heat and battery issues.

Guess what was the foundry that made the 765G? Starts with an S...
[OnePlus 9 Pro] tathagatab:
Thanks for your explanation. Perhaps I'm better off sticking with the OnePlus optimizations. Still, I'd like to see what it's like without the throttling. If I don't like it, I can always return to stock behaviour. What is this service that uses the kernel driver? How do I disable it using FKM or ExKM? Please share your knowledge.
[OnePlus 9 Pro] Logix:
does this work on lineage? i know it says oos
[Redmi Note 10 Pro] kopko:
Anyone managed to find a fix for the microphone issue when in video call? When in video call, other side doesnt hear me very well, they describe it as like I am in a tunnel or under water..

I have the Global version, no 12.5 update yet available.

Does 12.5 fix this?

Does flashing other ROM fixes the issue?

I have even returned 1 unit and exchanged nor another RN10 Pro but same problem with call quality

thanks for any input
[Redmi Note 10 Pro] uzairjhandir:
same issue with my redmi note 10 pro global whatsapp call video issue microphone issue
[Redmi Note 10 Pro] lrcquest:
Is this issue there when taking video or recording voice? I seem to have very low level voice recording issue.
[Redmi Note 10 Pro] mite_jan:
someone mentioned AOD always on display interferes try disabling it

i am on 12.5 so far nobody complained
[HTC Excalibur] flybeta:
wifi enabled or no wifi its dead when i wake up its like month old from store. with latest kavana firmware. Also I get Searching alot, one spot in house with signal. 2 bars max, on our old nokia 6600 same spot 5-6 bars

I really like the phone but the poor battery and signal life is horrible, specially during that hurricane..
[HTC Excalibur] gixxum:
these phones are notorious for that..a lot of people have had bunk batteries weeks after they buy the phone. most the time tmobile will replace them, if thats your carrier. otherwise you can buy a new battery from ebay/amazon etc for like $6 for a replacement....look at the thread a few down from this..there are some links with extended batteries.
[HTC Excalibur] jdoggraz:
I would recommend getting an extended battery because it provides you with more "juice" and it lasts longer which is a plus.
[HTC Excalibur] gixxum:
absolutely...thats why i pointed them to the other thread..i think i linked a 1050 and a 2200 mah.

makes life so much easier...now if i can only get that damn song to stop playing when i get a text.

:eek:
[HTC Excalibur] stylez:
That's why we all got battery problems??? It's the Dash BUG....... :confused:
[Android Q&A, Help & Troubleshooting] ewjxmes:
I just rooted my phone, and I wanted to spoof as much information as possible such as IME, serieal numbers, android ID etc. so I can create unlimited Instagram accounts without them being able to track that they all came from the same device. Could someone point me in the right direction?
[Samsung Galaxy S21 Ultra] tesiz22:
According to this post, Samsung Notes stores my data in data/data/com.samsung.android.app.notes, so I backed it up. Though, when I try to restore it on my phone, Samsung Notes crashes. Restoring only SDocData and app-attach directories does not work either as the app shows 0 notes. Restoring the database file leads to a crash again.

It's been also noted in the post that one can view the notes with the .sdoc extension but I was unable to find any raw text in them when opened as .zip archives. There are .dat files inside.

What do I need to do to recover my notes? I have over 300 notes and no cloud backup.
[Samsung Galaxy S21 Ultra] AlmaMater:
Hello,

Did you try to download the PC app of Samsung notes and login with your Samsung account?
[Samsung Galaxy S21 Ultra] tesiz22:
I don't have a Wİndows computer, so I can't do that.
[Samsung Galaxy S21 Ultra] mpore14:
It would be helpful to know what OS you have
[Samsung Galaxy S21 Ultra] tesiz22:
It's an Ubuntu based Linux distribution.
[Samsung Galaxy S21 Ultra] tesiz22:
Apparently you can view the notes as plain text here but I don't know what this online tool is doing different. When I try to open the same file with vi, I see random strings of characters.
[Samsung Galaxy S21 Ultra] nixnixnixnix4:
Download one of the free 90-day Windows VMs that MS offers and use that.
[Samsung Galaxy S21 Ultra] tesiz22:
Can I load all my Samsung Notes files? I'll need even the locked ones, though it requires me to sign in to unlock them, which I can't as I don't want to provide Samsung with my phone number.
[Samsung Galaxy S21 Ultra] blackhawk:
In the future I would migrate to another app as Snotes is known to not be properly supported for long term usage.

I learned that the hard way😖
[Samsung Galaxy S21 Ultra] tesiz22:
That's exactly what I've been meaning to do. I'll get all my notes and migrate to another note app.
[Samsung Galaxy S21 Ultra] blackhawk:
I miss Windows RT and text docs... using ColorNote now