Whichever, they aren't all that different in their latest versions.
You're complaining about performance reduction, on a undervolted kernel focused on battery life and efficiency...?I used the stable kernel and sadly seems like the undervolts are too low, my antutu scores are lowered by around 20k points compared to using that mk2000 kernel on raft custom rom
wasnt complaining, pointing it out, with proper undervolt it should not have alot of reduction in performance as i had thought he put on that changelog without affecting performance alot but it did affect it by alot.You're complaining about performance reduction, on an undervolted kernel focused on battery life and efficiency...?
You're right, proper undervolting shouldn't reduce performance, and it doesn't. Your performance reduction doesn't come from the undervolts, instead it's probably coming from the tweaked schedutil rates that focus a lot more on battery life than raw performance. My adjustments were meant to have a minimal impact in responsiveness and such, not benchmarks (which aren't really a great indicator of the device's performance by themselves, especially antutu).wasnt complaining, pointing it out, with proper undervolt it should not have alot of reduction in performance as i had thought he put on that changelog without affecting performance alot but it did affect it by alot.
ah i see where its coming from, Thanks for the clarification on the kernelYou're right, proper undervolting shouldn't reduce performance, and it doesn't. Your performance reduction doesn't come from the undervolts, instead it's probably coming from the tweaked schedutil rates that focus a lot more on battery life than raw performance. My adjustments were meant to have a minimal impact in responsiveness and such, not benchmarks (which aren't really a great indicator of the device's performance by themselves, especially antutu).
No problem. It's just that i built this kernel to mitigate this phone's tendency to easily get hot so i ended up sacrificing some sustained performance along the way in an effort to improve battery life and temps.ah i see where its coming from, Thanks for the clarification on the kernel
no problem, after a couple hour usage i noticed it, thanksNo problem. It's just that i built this kernel to mitigate this phone's tendency to easily get hot so i ended up sacrificing some sustained performance along the way in an effort to improve battery life and temps.
Thankfully that's not an issue anymore on the new 4.4 kernel (which is a merge of this and mk2000) that's being bundled on the latest Android 12 betas, so it is both more efficient and faster than 3.18 kernels so far.
It's not any of the IR drivers, they're identical to Gamma's and IR works there. The current hypothesis we have on 4.4 is that some upstream broke communications with the IR driver, and reverting that is far more complicated. If you really want to try your hand at that, i'd start by checking for differences between gamma's "gamma-oreo-stable"(working IR) and "gamma-pie" (borked IR just like any other kernel) branches in their repo.IR is still not working on LOS18.1. Which kernel driver is responsible? I'd try to roll back to stock oreo driver see if that helps
Oh so it's ROM level, and Gamma ROM works fine? Confirm and I'll dive into it soon. The other mystery compared too that some of the external wireless drivers are causing the OS to crash on boot. Whereas it was working fine on oreo. Also if they are enabled as modules they are fine when loaded and worksIt's not any of the IR drivers, they're identical to Gamma's and IR works there. The current hypothesis we have on 4.4 is that some upstream broke communications with the IR driver, and reverting that is far more complicated. If you really want to try your hand at that, i'd start by checking for differences between gamma's "gamma-oreo-stable"(working IR) and "gamma-pie" (borked IR just like any other kernel) branches in their repo.
No, it's not the rom either. Simply swapping any 3.18 kernel by gamma-oreo (gamma is a custom kernel, not a ROM) already makes IR work on any rom made for those older kernels.Oh so it's ROM level, and Gamma ROM works fine? Confirm and I'll dive into it soon. The other mystery compared too that some of the external wireless drivers are causing the OS to crash on boot. Whereas it was working fine on oreo. Also if they are enabled as modules they are fine when loaded and works
Got it now, can you point me to the latest working exact version please? Or even, does IR working gamma kernel potentially work with LOS18.1?No, it's not the rom either. Simply swapping any 3.18 kernel by gamma-oreo (gamma is a custom kernel, not a ROM) already makes IR work on any rom made for those older kernels.
The upstream in question is on the kernel side, such as bumping from 3.18.71 to 3.18.103 for example. Tons of code gets updated (including qualcomm's), and some of it can cause a few unintended and obscure issues... which seems to be the case for IR, considering it also fails to work on certain gamma branches.
As for the external wireless drivers, it can be a case of them not being built with the kernel at all to begin with. Swan (as well as mk2000, not sure about gamma) gets built with the least amount of bloat possible, so they're bound to not have those drivers actually present. LG's stock kernel on the other hand has a slew of additional kernel CONFIGs(those are basically switches dictating what's gonna be built with the kernel) and those could be a part of them.
AFAIK, the safest and surest way to get a gamma build with working IR is to build it yourself, as i couldn't find any kernel builds out there that didn't lead to dead links, or broken IR.Got it now, can you point me to the latest working exact version please? Or even, does IR working gamma kernel potentially work with LOS18.1?
Thank you! Really appreciated. Yes I'll build as I need to add NetHunter patches + configsAFAIK, the safest and surest way to get a gamma build with working IR is to build it yourself, as i couldn't find any kernel builds out there that didn't lead to dead links, or broken IR.
The repo (and branch) containing the version with working Infrared, that i tested myself and can confirm it was working, is here:
![]()
GitHub - oxavelar/V20-Kernel-Gamma at gamma-oreo-stable
Gamma Kernel for LineageOS based on Code Aurora Source from Qualcomm - GitHub - oxavelar/V20-Kernel-Gamma at gamma-oreo-stablegithub.com
From my testing, the gamma-oreo-stable branch is the newest kernel that still has it working.
Also yes, it will work with LOS 18.1 assuming no changes were made to libcir and other rom-side IR blobs ever since i tested it.
What is the defconfig for h990? lineage_h990 seems dodgyAFAIK, the safest and surest way to get a gamma build with working IR is to build it yourself, as i couldn't find any kernel builds out there that didn't lead to dead links, or broken IR.
The repo (and branch) containing the version with working Infrared, that i tested myself and can confirm it was working, is here:
![]()
GitHub - oxavelar/V20-Kernel-Gamma at gamma-oreo-stable
Gamma Kernel for LineageOS based on Code Aurora Source from Qualcomm - GitHub - oxavelar/V20-Kernel-Gamma at gamma-oreo-stablegithub.com
From my testing, the gamma-oreo-stable branch is the newest kernel that still has it working.
Also yes, it will work with LOS 18.1 assuming no changes were made to libcir and other rom-side IR blobs ever since i tested it.
It should be "lineageos_h990_oxavelar_defconfig" seeing as the defconfig i used for mine was "lineageos_h910_oxavelar_defconfig".
I see, then it's not the defconfig. Last one, any recommended toolchain? I have an error which I never seen, will copy here when I get homeIt should be "lineageos_h990_oxavelar_defconfig" seeing as the defconfig i used for mine was "lineageos_h910_oxavelar_defconfig".
And they look weird because oxavelar added the gamma tweaks into each defconfig manually instead of using a separate file for gamma overrides, it's the same case for the other variants as well.
Huh... that's strange. I must have messed something up during the anykernel zipping procedure on that model. I'm almost pushing an update to the kernel, so i'll be back in a while with a fix for that.Hello when I try to flash Swan-H918-Stable.zip on an h918 I get "Unsupported device. Aborting..."
Thanks! Happy to know the kernel is being useful to others as well. And a bit of a spoiler (xxseva already hinted at it in a few places, lol), but there's definitely a lot more coming for the V20, G5 and G6, although i can't share many details about it nor a ETA of when it will arrive. But if/when it arrives, you can expect Android 12 with a kernel that's essentially the best parts of Swan and mk2000 mashed together.Wow this Kernel is amazing! Thermals improved massively and the V20 runs much faster and smoother now. I'm able to do things that were impossible before like browse the web while watching Youtube. Duck Duck Go used to stutter when clearing my data, now it does it smoothly.
Everything is faster while somehow the phone runs much colder. I still need to test my GCam and if I can take a few photos without crashing.
I'm using the H990DS with Lineage 18.1. During the throttle 1 core stayed at 70C while others were around 60-65C (I'm using a thermal pad).
![]()
I bought a V60 as a replacement but now I don't even need it anymore, it's a shame I can't refund it now. Amazing job and thanks for all the devs keeping this phone alive. Might try Lighthouse later but I'm lazy to back up all my data for migration.