4.14.160-NeutrinoKernel-alderaan
Neutrino Kernel release for OnePlus 7T (hotdogb)
Linux Version: 4.14.160
Neutrino Subversion: alderaan
HEAD: 4e8b75f
Initial NeutrinoKernel release for OnePlus 7T† (OxygenOS):
- Manual rebase of @OnePlusOSS source based on CAF 4.14, omitting unwanted OEM additions
- Eliminate OnePlus scheduling & memory management changes
- Update to Linux 4.14.160
- Update to latest CAF 4.14 sources
- Import CAF WLAN drivers 5.2.03.16T
- LA.UM.8.9.r1-07100-SM6xx.0 (qcacld-3.0, qcacmn, fw-api)
- Update to mainline f2fs-stable (5.4-rc1-4.14)
- In-kernel oneplus_brain_service control
- Extensive upstream EAS/scheduling optimizations
- Pure PELT based on floral implementation
- Optimize Houston for PELT compatibility
- Preserve sched_boost functionality
- Custom CPU boosting and frequency control
- Simple Low Memory Killer
- vDSO32 support
- Substantial touchscreen driver optimization
- Checkout zRAM drivers to ACK android-4.14
- Enable z3fold and checkout to mainline 5.3
- Enable zpool
- Enable zstd and merge Samsung optimizations
- Mainline vmalloc memory allocation patches
- Default upstreamed CFQ I/O scheduler
- Modernize and enable Maple I/O scheduler
- Mainline BBR updates (Default TCP algorithm)
- Import Agile-SD TCP algorithm
- Treewide VLA removal
- Treewide dynamic memory alloc avoidance
- Treewide interrupt logging removal
- Eliminate GPU debug logging
- Disable kernel log writeback debugging
- Enable display panel ULPS
- Various UFS optimizations
- USB fast charge support
- Haptic feedback control
- KCAL gamma control
- Wireguard support (0.0.20191127)
- Numerous optimizations courtesy of @kerneltoast, @arter97
- Complete in-kernel configuration and init protection (No scripts, no modules, no problems)
- Compiled with custom upstream Clang 10 toolchains
† Neutrino maintains a unified kernel source and as such should be equally compatible with all OnePlus 7 variant devices (7, 7 Pro, 7T, 7T Pro). However I am only personally testing, and thus can only make guarantees regarding these builds in terms of their performance on my personal device, OnePlus 7T. I am relying on potential users of other OnePlus 7 variants to assist me in addressing any device-specific issues they might encounter, should there be any (which I don't expect to be the case). This build specifically is intended for use with OxygenOS which is, and always will be the priority of this project. At this time I will not be offering secondary, official support for custom ROMs, this is subject to change going forward. However, test variants of my OOS releases for custom ROMs are available in my telegram development group as well as general support for all users of this kernel. Incremental beta/testing builds between official releases are also available via Neutrino's dedicated announcement channel.
Signed-off-by: Adam W. Willis <return.of.octobot@gmail.com>