Releases: LGE-G5-G6-V20/msm8996_lge_kernel
Swan2000 V0.1-BETA11
Let the backports begin!
This build focuses on backporting some ZRAM and eBPF commits from linux 4.19 and 4.9 respectively, while also fixing wired headphone buttons.
Key Changes from BETA10:
- V20 and G6 Quad-DAC drivers were updated to work with the new DAC panel debuting with Lineage 21 for LGE msm8996. (g6 won't have much use for it though, as that variant can't have its BL unlocked)
- Backported ZRAM from linux 4.19, introducing general fixes and support for deduplication, allowing a bit more data to be held in memory.
- Backported some ebpf commits from linux 4.9, in preparation for the big 4.19 backport which will be required for android 15.
- Fixed wired headphone buttons by removing LGE code from wcd drivers.
Swan2000 V0.1-BETA10+
A V20-Exclusive build
Not much on this one, just some minor Quad-DAC driver adjustments to help it work with the newer panel implementation coming with Lineage 21.
Swan2000 TRUE V0.1-BETA9
Okay, THIS one feels like a proper BETA9:
- CAF Upstream updates pulled straight from lineage's qcom_msm8998 repo while keeping wifi intact
- Multiple compiler Warnings Fixed (still a few to go in some of the supported models)
- Removed some useless logging
- General optimizations to string routines, dcache, PM QoS and UFS
- Kanged sony's vmalloc backport for improved performance at high memory usage
- Some eBPF JIT commits backported to prepare for the big backport from 4.14 (Android 15 will need it apparently)
- Other small fixes and adjustments on G5 and V20 (more to come especially on battery)
Swan2000 V0.1-BETA9+
Minor update to BETA 9 which already was a small release by itself, this time fixing DT2W (shoutout to @lgh872) and bringing small improvements to the Quad-DAC revamp
Swan2000 V0.1-BETA9
Despite the internal zips still counting this release as BETA8, it actually has enough changes to warrant a version bump:
Full support for updated LOS 20 trees (i.e. Bluetooth should now work there compared to older versions)
Ready for the upcoming overhauled DAC Panel (V20 and some G6 variants only, and the latter is not as fully fledged cause those variants don't seem to be unlockable, its driver will be updated at a later date mostly to help V30 developers)
Support for GCC LTO, enabled by default.
Running on the latest MSM8998 tag from lineage's kernel repo, plus a few cherry-picks.
Swan2000 V0.1-BETA10
And here's the build that matches Lineage-21's latest kernel state (it's actually housing a few improvements and fixes that didn't make their way there yet, but oh well...)
- Brought a few backports with fixes and improvements from linux 4.14 and newer
- CAF Upstream patches
- Even more warning and driver fixes (binder should be the only one spouting real warnings now, which is expected due to the partial reverts to keep IR functional)
- More eBPF improvements and cherry-picks
- Lineage's charge limit feature should now be working as expected, or at least close to it.
- A few general improvements to memory management and logging
Swan2000 V0.1-BETA8+
Small-ish release with general bugfixes
Not much on this one besides BCL tweaks, minor hotspot fixes for G6 and a few branch merges.
Swan2000 V0.1-BETA8
Alright, first public release of Swan2000 incoming!
Use CTRL+F to search for your desired kernel and phone variant!!!
At this stage, almost every major feature of all three supported phones (V20, G5 and G6) work, IR included for those that aren't up to speed on recent developments.
In short, this kernel can be considered a bleeding-edge and custom-tuned version of the kernel that is currently running under LineageOS 19.1 and (in the future) 20, in fact that kernel was actually born from this one and pretty much shares the same dev team.
Still, DO NOT bother Official LOS with bugs if you're running this kernel, only the official kernel will be supported over there.