[KERNEL] [UNIFIED] [CUSTOM 9.0] [3.18.140] Flash Kernel - R58 - 20 Jul - OnePlus 3 & 3T Cross Device Development

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Kernel features:
Upstreamed Linux Kernel version, from v3.18.31 -> v3.18.140
Merge Latest CAF Kernel Source & WiFi Driver LA.UM.7.6.r1-05500-89xx.0
Build -O2 and with Custom Toolchain GCC Linaro 7.4.1 2019.02 (Kryo target)
Removed unused Functions & logging options (Speed bootup and Shrink attack surface)
Enable Kernel hardening features to help mitigate kernel vulnerabilities
General Security Upstream CVEs and Linux fixes and CAF
No OverClock, Set 300HZ ARM base timer frequency
Specific boosting in Performance critical scenarios
Optimized Task Scheduling
Idle Power consumption reduced
Enable & Tweaks Power Efficient Workqueues
Enable & Tweaks CPUset (Improves battery life and Performance)
LMK Enabled by default, Background apps limit up to 60 (from stock 32)
Improved Memory Management (this kernel does not suffer memory leaks)
Improved Touchscreen processing latency
Improved Fingerprint Scanner processing latency
Improved Audio jack detection
Upstream: ARM64, RCU, Crypto, Android Binder, SDCardFS, F2FS, EXT4, CFQ
CPU governors: interactive, conservative, ondemand, performance, powersave (interactive by default)
I/O Schedulers control: CFQ, BFQ, Noop (CFQ by default)
Westwood+ TCP congestion algorithm
Advanced Color Control (KCAL)
Backlight dimmer & High brightness mode
Notification LED & Vibration Control
FSync toggle on/off (on by default)
WireGuard VPN tunnel support
Wakelocks Block Control
SELinux Enforcing
Passes SafetyNet bootloader unlock check
Many other misc. Improvements & Optimizations
Download:
Latest kernel
Old Kernel
Kernel Source
Installation:
You can use the zip file to flash the kernel from your existing TWRP recovery.
Status:
9 Pie Custom Unified : Updated..
8.1 Oreo Custom Unified : No Updates anymore
8.0 Oreo OxygenOS Unified : No Updates anymore
7.1.x Nougat OxygenOS : No Updates anymore
Donate Me
XDA:DevDB Information
Flash Kernel for OnePlus 3/3T, Kernel for the OnePlus 3T
Contributors
ahmedradaideh
Kernel Special Features:
Version Information
Status: Stable
Created 2017-03-17
Last Updated 2019-07-22

Reserved
Changelog:
Custom R58: 20 Jul (Pie) Unified for OnePlus 3/3T
Upstreamed Linux Kernel version, from v3.18.136 -> v3.18.140
Merge Latest CAF Kernel Source & WiFi Driver LA.UM.7.6.r1-05500-89xx.0
Merge Latest AOSP android-3.18 branch
Merge Improvements codes from OOS Pie
General Fixes and improvements Codes
Merge F2FS GC improvements
Disable SECCOMP & AUDIT (Lower overhead)
perf: Cancel the mux hrtimer during CPU hotplug to avoid migration
CleanUp and More, See My Github
OLD Changelog:
Custom R57: 27 Mar (Oreo/Pie) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.133 -> v3.18.136
General Fixes and improvements Codes
Merge F2FS GC improvements
Upstream: Android Binder, F2FS,
CleanUp and More, See My Github
Custom R56: 26 Jan (Oreo/Pie) Unified for OnePlus3/3T
Now Support Android Pie 9 (Tested on LineageOS 16.0)
Upstreamed Linux Kernel version, from v3.18.124 -> v3.18.133
Merge Latest CAF branch & WiFi Driver LA.UM.6.5.r1-10600-8x96.0
General Fixes and improvements Codes
Merge F2FS GC improvements
Upstream: Android Binder, SDCardFS, F2FS, EXT4
arm: dts: 15801: Apply system early mount
arm: dts: 15801: Remove OnePlus RF Cable
arm: dts: 15801: Cleanup Panels Configuration
arm: dts: 15801: Cleanup Spaces & Duplicates
op3: Disable IPC Router MHI transport
input: synaptics: Cleanup redremote
power: Remove fingerprintd thaw hack
power: qpnp-smbcharger: Clean up PM routines and move them into worker
power: bq27541: Expose full charge capacity and cycle count to userspace
drivers: usb: Re-Apply Missing commits from Linux & android-3.18
CleanUp and More, See My Github
Custom R55: 2 Nov (Oreo/Pie) Unified for OnePlus3/3T
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-01100-89xx.0
General Fixes and improvements Codes
Merge F2FS GC improvements
Merge branch 'Improved-logs'
ANDROID: Remove STRICT_MEMORY_RWX
arm64: alternative: Checkout to android-3.18
arm64: kconfig: Remove duplicate & Cleanup Spaces
Fix merge issue with arch/arm64/kvm/guest.c
pinctrl: qcom: Add irq_enable callback for msm gpio
New WireGuard snapshot 0.0.20181018
CleanUp and More, See My Github
Custom R54: 14 Oct (Oreo/Pie) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.122 -> v3.18.124
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-09900-89xx.0
General Fixes and improvements Codes
Merge CAF's improvements
Merge F2FS improvements
Merge SDCardFS improvements
Switch to Upstream BUG_ON_DATA_CORRUPTION
New WireGuard snapshot 0.0.20181007
CleanUp and More, See My Github
Custom R53: 21 Sep (Oreo/Pie) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.120 -> v3.18.122
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-09700-89xx.0
Merge F2FS improvements
Merge sched improvements
Merge vdso-32-bit improvements
Merge l2tp improvements
Merge cpu-boost improvements (Boost all CPUs to the max when userspace launches an app)
Revert "cpufreq: introduce cpufreq_driver_is_slow"
msm: mdss: xlog: Disable panic on error by default
ALSA: rawmidi: Undo my 3.18.117 resolution
UPSTREAM: mm/page-writeback: fix dirty_ratelimit calculation
Upstream AnyKernel2 Script
CleanUp and More, See My Github
Custom R52: 31 Aug (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.118 -> v3.18.120
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-09600-89xx.0
Merge F2FS improvements
Merge Crypto improvements
General Fixes and improvements Codes
BACKPORT: block: use ktime_get_ns() instead of sched_clock() for cfq and bfq
Anykernel: Support Android Pie 9.0
CleanUp and More, See My Github
Custom R51: 10 Aug (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.117 -> v3.18.118
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-09500-89xx.0
Merge Latest f2fs-stable/linux-3.18.y
Merge a couple interesting patches from Marlin/Pie
General Fixes and improvements Codes
kernel: Fix massive cpufreq stats memory leaks
scsi: ufs: call single_release to avoid memory leak
Driver core: wakeup the parent device before trying probe
CleanUp and More, See My Github
Custom R50: 28 Jul (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.116 -> v3.18.117
Merge Latest CAF branch & WiFi Driver LA.UM.6.5.r1-09300-8x96.0
General Fixes and improvements Codes
Upstream AnyKernel2 Script
CleanUp and More, See My Github
Custom R49: 22 Jul (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.115 -> v3.18.116
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-09200-89xx.0
General Fixes and improvements Codes
New WireGuard snapshot 0.0.20180718
[media] uvcvideo: Disable hardware timestamps by default
Upstream AnyKernel2 Script
CleanUp and More, See My Github
Custom R48: 11 Jul (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.113 -> v3.18.115
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-09000-89xx.0
General Fixes and improvements Codes
power: Fix Fingerprintd HAL in Oreo
Defconfig: Enable CRYPTO_GCM
New WireGuard snapshot 0.0.20180708
PM / suspend: make sync() on suspend-to-RAM build-time optional (more save power in idle)
Cgroup: Remove Dead codes, Due to the bad merge from the CAF
CleanUp and More, See My Github
Custom R47: 23 Jun (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.110 -> v3.18.113
Merge Latest CAF branch & WiFi Driver LA.UM.6.5.r1-08900-8x96.0
General Fixes and improvements Codes
Improved touchscreen processing latency (by SultanXDA)
Improved bq27541 Power Driver (by SultanXDA)
i2c-msm-v2: Ensure system is always active for i2c transfers
cpu-boost: Implement Two-Step input boost & Rewrite frequency tunable
oneplus: pn544: Don't hold wakeup source
Upstream: F2FS, SDCardFS, Crypto
Re-Enable ARM64_SW_TTBR0_PAN For Kernel Hardening.
CleanUp and More, See My Github
Custom R46: 25 May (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.99 -> v3.18.110
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-08500-89xx.0
General Fixes and improvements
Specific boosting in Performance critical scenarios
Upstream: ARM64, CPUidle, EXT4, F2FS, SDCardFS
CleanUp and More, See My Github
Custom R45: 29 Apr (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.99 -> v3.18.107
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-08300-89xx.0
Improved scheduling
Back to 100HZ
ion: avoid allocate high order of pages in system heap pools
Replace CPU_BOOST to CPU_INPUT_BOOST (makes the phone feel smooth without destroying battery life)
usb: host: plat: Enable xHCI plat runtime PM
Upstream: ARM64, CPUidle, F2FS, SDCardFS, Sched
Fix Camera, tri_state_key & more
CleanUp and More, See My Github
Custom R44: 16 Apr (Oreo) Unified for OnePlus3/3T
Build with Custom Toolchain GCC Linaro 7.3 2018.04-rc4~dev (Kryo target)
Upstreamed Linux Kernel version, from v3.18.99 -> v3.18.105
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-07400-89xx.0
Merged a couple interesting patches [Spectre v4.4] from Linaro LSK
Fix corrupted images generated by the OnePlus 3/3t camera app/HAL
Tested on LineageOS & RR ROM
CleanUp and More, See My Github
Custom R43: 10 Apr (Oreo) Unified for OnePlus3/3T
Build with Custom Toolchain GCC Linaro 7.3 2018.04-rc2~dev (Kryo target)
Upstreamed Linux Kernel version, from v3.18.99 -> v3.18.104
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-07200-89xx.0
misc: Synchronize codes for OxygenOS OpenBeta 32/23
Merged a couple interesting patches from Pixel 1 P branch
Merged a couple interesting patches [Spectre v4.4] from Linaro LSK
input: tri-state-key: Rewrite and optimize
kernel: Restrict unbound kthreads to little CPU cluster
BACKPORT: USB: core: harden cdc_parse_cdc_header
Specific boosting in Performance critical scenarios
Optimized Task Scheduling
Idle Power consumption reduced
Upstream AnyKernel2 Script
Tested on LineageOS & RR ROM
CleanUp and More, See My Github
Custom R42: 11 Mar (Oreo) Unified for OnePlus3/3T
initial release, Based on LineageOS source
Build with Custom Gnu GCC Toolchain 7.3.0
Upstreamed Linux Kernel version, from v3.18.93 --> v3.18.99
Merge Latest CAF branch & WiFi Driver LA.UM.6.5.r1-06600-8x96.0
RCU Subsystem Upstream from msm.4.4
CleanUp and More, See My Github
OxygenOS R42: 11 Mar (Oreo) Unified for OnePlus3/3T
Build with Custom Gnu GCC Toolchain 7.3.0
Upstreamed Linux Kernel version, from v3.18.93 --> v3.18.99
ANDROID: sdcardfs: Set num in extension_details during make_item
ANDROID: keychord: Check for write data size
clk: msm: clock-gcc-8996: Add 50 us delay after BLSP1 AHB clock enable
flash_defconfig: add CONFIG_PCI_QUIRKS back
Upstream AnyKernel2 Script
Big Update R41: 17 Feb (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.93 --> v3.18.95
Merge Latest CAF branch & WiFi Driver LA.UM.6.5.r1-06300-8x96.0
sched/rt: Use container_of() to get root domain in rto_push_irq_work_func()
sched/rt: Up the root domain ref count when passing it around via IPIs
mm,writeback: don't use memory reserves for wb_start_writeback
arm64: Use optimized memcmp
drivers, kernel: Revert OnePlus changes
cpuidle: Add commit left out during CAF merge
cpufreq: stats: Remove unreachable OnePlus code
ANDROID: cpufreq: stats: add uid removal for uid_time_in_state
BACKPORT: xfrm: Fix return value check of copy_sec_ctx
F2FS File System Upstream v4.16-rc1-3.18 + Android Binder Upstream
ASoC: wcd-mbhc: Improve detection speed and accuracy
Revert OPChain Module by OnePlus + Touchboost + haptic feedback control (Causing problems)
Add systemless wlan.ko injection (!dirty flash your ROM (OxygenOS) before flashing!)
CleanUp and More, See My Github
Big Update R40: 31 Jan (Oreo) Unified for OnePlus3/3T
Build with Custom GCC Linaro Toolchain 7.2.1-2018.1 Snapshot
Upstreamed Linux Kernel version, from v3.18.90 --> v3.18.93
Merge Latest CAF branch & WiFi Driver LA.UM.6.6.r1-05700-89xx.0
Merged a couple interesting patches from Pixel 1+2 Oreo branch
Merged a couple interesting patches from CopperheadOS.
Synchronize codes for OxygenOS OpenBeta 30/21
treewide: Add commits left out during CAF
Applied CPU security patch: CVE-2017-13218
blkdev: Refactoring block io latency histogram codes
ANDROID: ext4: don't put symlink in pagecache into highmem
msm-core: disable userspace access to poll_ms
oneplus3t: remove 'reboot edl' interface for security.
Upstream SDCardFS + ARM64
CleanUp and More, See My Github
Big Update R39: 12 Jan (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.90 --> v3.18.91
Merged a couple interesting patches from Pixel 1+2 Oreo branch
Marge Latest WIFI Driver LA.UM.6.5.r1-05300-8x96.0
Synchronize codes for OxygenOS 5.0.1
ANDROID dm-verity: fix root device init timing issue.
UPSTREAM: arm64/vdso: Fix nsec handling for CLOCK_MONOTONIC_RAW
UPSTREAM: arm64: module: avoid undefined shift behavior in reloc_data()
Upstream F2FS + Fscrypt + EXT4 + SDCardFS + ARM64
F2FS: Fix GC
Input: synaptics: restrict sysfs node write permissions
Defconfig: Remove unused configs for Bluetooth
CleanUp and More, See My Github
R38: 1 Jan (Oreo) Unified for OnePlus3/3T
Synchronize codes for OxygenOS OpenBeta 29/20
Merged a couple interesting patches from CopperheadOS.
UPSTREAM KCOV + mm/slab
BACKPORT: arm64: apply __ro_after_init to some objects
BACKPORT: arm64, vdso: Define vdso_{start,end} as array
Defconfig: Enable ARM64_SW_TTBR0_PAN for Kernel Hardening.
Revert "Defconfig: Change RCU RT Prio to 1"
CleanUp and More, See My Github
Big Update R37: 25 Dec (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.86 --> v3.18.90
Merged a couple interesting patches from Pixel 1+2 Oreo branch
Add Maple I/O Scheduler (and Remove ZEN)
Add state notifier driver
Upstream LZ4 compressor
v4l2: Refactor, fix security bug in compat ioctl32
UPSTREAM: sched/rt: Do not pull from current CPU if only one CPU to pull
ANDROID: scsi: Add segment checking in sg_read
ANDROID: vfs/ext4: finish umount(2) in time and avoid errors=panic by filesystem
input: misc: fpc1020: add haptic feedback control similar to gestures
Make msm_serial_hs RT to improve bluetooth performance
CleanUp and More, See My Github
R35: 30 Nov (Oreo) Unified for OnePlus3/3T
Build with Custom GCC Linaro Toolchain 7.2.1-2017.11~Dev (improvements)
Upstreamed Linux Kernel version, from v3.18.84 --> v3.18.85 (fixing & security)
Marge Latest WIFI Driver LA.UM.6.6.r1-04300-89xx.0
Upstream kernel locking driver from msm-4.4 (Thanks MSF-Jarvis)
ARM64 / Time / Android Binder Upstream
RCU: Restrict nocb kthreads to power cluster
Defconfig: Restrict kswapd to power cluster
Upstream AnyKernel2 Script
CleanUp and More, See My Github
R34: 25 Nov (Oreo) Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.81 --> v3.18.84 (fixing & security)
Marge Latest CAF branch LA.UM.6.6.r1-04300-89xx.0 (fixing & security)
Synchronize codes for OxygenOS 5.0.0
Crypto / F2FS / Android Binder Upstream
UPSTREAM: dm bufio: switch from a huge hash table to an rbtree
UPSTREAM: arm64: dump: Fix implicit inclusion of definition for PCI_IOBASE
cpufreq: Restore policy min/max limits on CPU online
lib: Disable DEBUG_BUGVERBOSE
CleanUp and More, See My Github
R32: 4 Nov (Oreo) Unified for OnePlus3/3T
Now Kernel Unified for OnePlus3/3T
Upstreamed Linux Kernel version, from v3.18.66 --> v3.18.79 (fixing & security)
Marge Latest WiFi Driver & CAF branch LA.UM.6.5.r1-04000-8x96.0 (fixing & security)
Defconfig: remove unused kernel functions & Enable few security requirements
Android Binder / SDCardFs/ EXT4 Upstream
UPSTREAM: arm64: compat: Remove leftover variable declaration
UPSTREAM: fscrypt: fix dereference of NULL user_key_payload
ANDROID: net: xfrm: fix long lines.
msm-tsens: Reschedule work instead of causing uninterruptible sleep
irda: Fix lockdep annotations in hashbin_delete().
AnyKernel2 Script Upstream
CleanUp and More, See My Github

Reserved

Thx for joing the party. This is the same team from Nexus 6p kernel?
https://forum.xda-developers.com/nexus-6p/development/kernel-ninja-kernel-v1-0-t3437247

keaheng said:
Thx for joing the party. This is the same team from Nexus 6p kernel?
https://forum.xda-developers.com/nexus-6p/development/kernel-ninja-kernel-v1-0-t3437247
Click to expand...
Click to collapse
you are welcome, no

Thanks. Testing now

ahmedradaideh said:
you are welcome, no
Click to expand...
Click to collapse
If this is not same team why same name...

any suggest tweak app ?

YongJeah said:
any suggest tweak app ?
Click to expand...
Click to collapse
Ex kernel app.. Oe if u want something free.. Kernel Adiutor

keaheng said:
Thx for joing the party. This is the same team from Nexus 6p kernel?
https://forum.xda-developers.com/nexus-6p/development/kernel-ninja-kernel-v1-0-t3437247
Click to expand...
Click to collapse
Nope.

LOL

@ahmedradaideh Just passing by, I don't have the device, but just so you can help yourself and @The Flash with users that get confused and bug reports that will end up to the other guy instead of the correct one, would you consider renaming the kernel perhaps? The DC universe has SO many speedsters, even so many Flashes. You can try:
ReverseFlashKernel
ZoomKernel
SavitarKernel
KidFlashKernel
QuickKernel
BlackFlashKernel
TimeWrathKernel
FutureFlashKernel
GoldenFlashKernel
GarrickKernel
After all, we all know that the Flash thinks "he's the fastest man alive" but he gets slammed each day by all of the above.

KreAch3R said:
@ahmedradaideh Just passing by, I don't have the device, but just so you can help yourself and @The Flash with users that get confused and bug reports that will end up to the other guy instead of the correct one, would you consider renaming the kernel perhaps? The DC universe has SO many speedsters, even so many Flashes. You can try:
ReverseFlashKernel
ZoomKernel
SavitarKernel
KidFlashKernel
QuickKernel
BlackFlashKernel
TimeWrathKernel
FutureFlashKernel
GoldenFlashKernel
GarrickKernel
After all, we all know that the Flash thinks "he's the fastest man alive" but he gets slammed each day by all of the above.
Click to expand...
Click to collapse
What about LanternKernel?

delete

I thought this thread was nathan chancellors. Lol

Seems pretty nice with most of the features from Franco or SultanXDA.
Might give it a shot if you tell me how it performs battery/performance wise.

New Update: r4 / 22Mar
Changelog:
*Slightly faster sampling during screen off to offset cases like Android Auto and Viper4Android hi-resolution audio decoding where 60ms was a bit too aggressive. from franciscofranco.
*drivers: wakeup: more thoroughly deactivation of wakelocks. from franciscofranco.
*Merged a patchs from sultanxda to fix memory leaks.
*power: oneplus_fastcg: Silence log spam
*net: ping: check minimum size on ICMP header length
*Add haptic feedback control
*flash_defconfig: Update & Cleanup
*ramdisk: Update & Cleanup

YongJeah said:
any suggest tweak app ?
Click to expand...
Click to collapse
Kernel Adiutor is good.
Mayex said:
Thanks. Testing now
Click to expand...
Click to collapse
you are welcome

I am quite happy with your kernel but may I ask you about the differences compared to Franco kernel?

MaluNoPeleke said:
I am quite happy with your kernel but may I ask you about the differences compared to Franco kernel?
Click to expand...
Click to collapse
I'm guessing there is no cap on the cpu max? franco has it one step down.

Related

[Kernel][osprey][merlin] Squid Kernel for Moto G 2015

This is my "Squid Kernel" for the 2015 Moto G, codenamed osprey. It shares a common codebase with my kernels for surnia and lux. It consists of the latest Motorola MSM8916 kernel, with all the latest changes from CodeAurora and Kernel.org merged in, along with select cherry-picks and additions of my own. Flash it using TWRP. Bug reports and contributions are welcome.
Version r22b and up require ROMs with an updated ACDB (audio calibration database) loader, such as LineageOS 14.1 builds from January 2018 and newer. If your ROM has an incompatible ACDB loader, you may experience low audio volume. Stick with version r22 for Marshmallow ROMs (including stock) and older Nougat ROMs without an updated ACDB loader.
Disclaimer:
This is for the 2015 Moto G (osprey and merlin) only! Don't flash it on a previous Moto G, or surnia, or lux. This kernel is provided AS-IS, with no warranties. I am not responsible for bricking your device. Flash at your own risk.
Features:
Moderately undervolted
Updated to Linux 3.10.108
Synced with latest CodeAurora changes
Improved memory management
Improved memory caching backported from Linux 3.15
Improved storage performance
Optimized ARM crypto routines
Updated f2fs and WiFi drivers
FIOPS and BFQ I/O schedulers
Lionfish CPU governor
IntelliPlug CPU hotplug (by faux123)
KCAL MDP5 colour control (by savoca)
Improved zRAM backported from Linux 4.9
Vibration intensity control
Compiled with Linaro GCC 7.3 and optimized for Cortex A53
Stripped down and optimized configuration
Release History:
Code:
r23: August 15, 2018
- Tonnes of security patches
- Updated binder
- Compiled with Linaro GCC 7.3.1
r22b: January 13, 2018
- Audio driver fixes
- Requires a ROM with an updated ACDB loader
r22: January 11, 2018
- Security patches
- Updated camera drivers
r21: December 6, 2017
- Updated to Linux 3.10.108
- Security patches
- Oreo support related patches
r20: August 2, 2017
- Updated to Linux 3.10.107
- Tonnes of security patches from many places
- Updated sdcardfs from Google
- Updated WiFi driver from CAF
- Compiled with Linaro GCC 6.3.1
r19: January 1, 2017
- Added support for Nougat ROMs
- Updated zRAM from Linux 4.9
- Updated (optimized) FUSE from CAF
- Kernel ASLR and many info leak fixes
- ARM PXN support for exploit mitigation
- Tons of security updates
- Some CAF updated from LA.BR.1.2.9_rb1.10
- Fixed kernel panic on VPN disconnection
- Updated compiler to Linaro GCC 6.2.1
r18: November 8, 2016
- Tons of security updates
- Updated to Linux 3.10.104
- Updates from Motorola Harpia kernel
- GPU driver latency reduction
r17: August 16, 2016
- Security updates
- Updated to Linux 3.10.102
- CyanogenMod compatibility updates
r16g: May 16, 2016
- Security updates
r16f: April 14, 2016
- Reverted f2fs update
- Updated zRAM from Linux 4.4
r16d: April 8, 2016
- Security fixes
- Vibration intensity control
- Updated f2fs
- Patches for CM13 compatibility
- IntelliPlug disabled by default
- Built with Linaro GCC 5.3
r16: March 20, 2016
- Updated to Linux 3.10.101
- Updated to Motorola MPD24.107
- Updated WiFi driver from CAF
- IO optimizations under heavy load
- Miscellaneous bug and security fixes
r15b: Feburary 27, 2016
- Updated to Linux 3.10.98
- ARMv8 crypto related fixes
- Use ARMv8 crypto for adopted storage
r15: February 6, 2016
- Updated to Linux 3.10.96
- Updated f2fs from Linux 4.5
- Kernel library optimizations
- Improved CFQ IO scheduler
- Improved kernel PRNG
- ARMv8 accelerated crypto support
- Better use of ARM instruction set
- Added minimum CPUs parameter for IntelliPlug
- Miscellaneous bug fixes
r14b: January 23, 2016
- Fixed low/poor call audio
- Security fix for CVE-2016-0728
r14: January 16, 2016
- MARSHMALLOW ONLY
- Updated to Motorola Marshmallow sources
- Updates from CAF LA.BR.1.2.7_rb1.1
- Security and bug fixes from Linux 3.12.52
- Compatible with Marshmallow stock ROM
- More than a dozen CAF security fixes
- Miscellaneous bug fixes
- Somewhat smoother animations
- Experimental support for merlin
r12: December 25, 2015
- FOR CM13 ONLY!
- Updates for latest camera driver changes
- Updated zRAM
- Improved memory caching scheme from Linux 3.15
- Optimized memory allocation and management
- Optimized CPU scheduler
- Optimized performance event tracking
r11f: December 17, 2015
- Updated to Linux 3.10.94
- Updated to LA.BR.1.1.3_rb1.41
- WiFi is a kernel module
- FOR CM13 ONLY!!!
r11e: December 1, 2015
- Fixed some cpufreq races
- Minor bug fixes
r10g: November 11, 2015
- Patched Pronto CR-930533 vulnerability
- Fixed possible use-after-free in zRAM
- Updated to Linux 3.10.93
- Compiled with Linaro GCC 5.1
r10f: November 8, 2015
- Updated to Linux 3.10.92
- Updated to CAF LA.BR.1.1.3_rb1.36
- Updated to Moto Maxx 2 Kernel
- Security and stability improvements
r10d: October 26, 2015
- Fixed r10c SELinux regression on stock ROM
r10c: October 24, 2015
- Fixed encryption support
- Patches for Android 6.0 support
r10b: October 4, 2015
- Fixed move app to SD card issue
- Cleaned up DTBs to reduce size
r10: October 3, 2015
- Added KCAL colour control (by savoca)
- Added optimized crypto routines for ARM
- Updated to Linux 3.10.90
- Optimized memory performance
- General cleanup and optimization
r9e: October 1, 2015
- Updated to lux kernel sources
- Updated to Linux 3.10.89
- Updated to LA.BR.1.1.3_rb1.32
r9b: September 29, 2015
- Fixed QSEECOM keymaster firmware issue
r9: September 28, 2015
- Initial standalone release for osprey
Downloads:
Main downloads tab
XDA:DevDB Information
Squid Kernel for Moto G 2015, Kernel for the Moto G 2015
Contributors
squid2
Source Code: https://github.com/sultanqasim/android_kernel_motorola_msm8916
Kernel Special Features: undervolted, lionfish, fiops, intelliplug, latest Linux and Qualcomm fixes
Version Information
Status: Stable
Current Stable Version: r23
Stable Release Date: 2018-08-15
Created 2015-10-02
Last Updated 2018-08-15
Installation Instructions
For the stock ROM and ROMs with WiFi drivers as a separate kernel module, use the "-osprey-stock" version of the kernel. For ROMs with WiFi drivers built into the kernel (such as CM12.1 nightlies), use the "-osprey" version.
Installation is easy as 123:
Boot into TWRP
Flash the kernel zip
Reboot back into your ROM
You can wipe cache and dalvik if you wish, but it's not required.
More Information
The surnia thread for this kernel is the original and may have useful historical information and more background. For information about my Lionfish governor, see this post in the surnia thread. For information about the memory usage benefits of this kernel, see this post on the surnia thread.
First flash kernel and than flash the Rom....Right?
ifu said:
First flash kernel and than flash the Rom....Right?
Click to expand...
Click to collapse
No, the other way around. ROMs come with a default kernel that you need to replace, so flash the ROM first then flash the kernel.
Thanks a lot for extending your support to Motorola's Stock ROM. This is going to be first kernel for stock.
Going to try osprey r9e first on my current PAC ROM.
Will get back on review after few hrs of analysis
Thank you..!
Im on official cm and im not joking when i say i was about to throw the fcking phone out of the window untill i flashed your kernel... Like day and night! Im coming from Oneplus 2 so you understand im used to speeeeeed
Skickat från min MotoG3
---------- Post added at 01:28 PM ---------- Previous post was at 12:32 PM ----------
No led notification like on lux?
Skickat från min MotoG3
squid2 said:
No, the other way around. ROMs come with a default kernel that you need to replace, so flash the ROM first then flash the kernel.
Click to expand...
Click to collapse
Can this be flashed on euphoria os ? If so which one I've to download ? Thanks in advance
OMG, my wifi and hotspot work again!!!! Thank you!!! I was about ready to flash a factory image because nothing was restoring functionality right!
I used the stock kernel on build .44 of the stock rom on xt1540 2gb...everything is running great!!
Thanks for all your hard work, @squid2 !!! You need a donation button so I can buy you a cup of coffee or a beer!!
Great! Yesterday I updated last unofficial 22-9 build to 1-10 official build and flashed this kernel. Everything works supberb, great battery time & performance System uses 360-390 RAM. Great work!
How can I donate?
ryude said:
How can I donate?
Click to expand...
Click to collapse
There should be a donate button under my avatar if you are view XDA on a wide screen, and a donate button will also be visible on the menu that appears when you click on my user name.
Squid Kernel r10
Today's release is a pretty nice one I think. As usual, I updated to the latest 3.10 series Linux from Kernel.org (3.10.90 in this case). On the new features front, I added the MDP5 KCAL colour control by @savoca and I incorporated optimized ARM crypto routines. On the optimization front, I cleaned up the defconfig to reduce size, and changed some configuration to significantly improve the performance of the virtual memory subsystem.
If you run a benchmarking tool like Antutu, you'll notice that the "RAM Speed" value will be higher on this build than on previous builds. If you're coming from r8, you may also notice that the "Storage IO" performance is higher than before, thanks to some optimizations (brought in from the lux kernel) that I added earlier in r9c.
squid2 said:
Today's release is a pretty nice one I think. As usual, I updated to the latest 3.10 series Linux from Kernel.org (3.10.90 in this case). On the new features front, I added the MDP5 KCAL colour control by @savoca and I incorporated optimized ARM crypto routines. On the optimization front, I cleaned up the defconfig to reduce size, and changed some configuration to significantly improve the performance of the virtual memory subsystem.
If you run a benchmarking tool like Antutu, you'll notice that the "RAM Speed" value will be higher on this build than on previous builds. If you're coming from r8, you may also notice that the "Storage IO" performance is higher than before, thanks to some optimizations (brought in from the lux kernel) that I added earlier in r9c.
Click to expand...
Click to collapse
Thanks for the stock ospery kernel
It's great and it doesn't break my wifi
Sent from my MotoG3 using XDA Free mobile app
Wiping cache and dalvik is must if flashed your last kernel?
Sent from my MotoG3 using Tapatalk
Squid Kernel r10b
This new build should fix the r10 regression regarding moving apps to the SD card. If you encounter any other bugs please let me know and I'll fix them when I can.
ifu said:
Wiping cache and dalvik is must if flashed your last kernel?
Sent from my MotoG3 using Tapatalk
Click to expand...
Click to collapse
You can wipe cache and dalvik if you want, but it isn't required.
Thank you for your work recently bought the Moto G 2015 and my battery lasted 5 hours not right in two hours of screen now ta lasting almost two days deep sleep ta not working well for me Your kernel .
Sorry my bad english.
Thank you so much squid2. This kernel really makes my phone feel alive and smooth!
Using it on stock rom, phone works much better, more free ram and also battery life is better!
Thanks for your development!

[KERNEL][7.1.2][3.18.131] HardcoreKernel BQ Aquaris V

HardcoreKernel for Aquaris V (nappa)
Features
- Based on 1.14.0_20180809-0913
- Linux 3.18.131/ CAF LA.UM.5.6.r1-08200
- Compiled with Linaro 4.9
- Reduced kernel size
- Disable useless debug
- Wireguard support
- Disable wlan debug
Download
http://pc.cd/suCitalK
Kernel Source
https://github.com/HardcoreKernel/nappa
https://github.com/HardcoreKernel/wlan_module_nappa
Telegram Channel
https://t.me/hardcorekernelchannel
*Update*
HardcoreKernel-nappa--20171116-1748
- Merge Linux 3.18.81
- Merge LA.UM.5.6.r1-06300
*Update*
HardcoreKernel-nappa--20171117-2025
- Merge Linux 3.18.82
*Update*
HardcoreKernel-nappa--20171125-2151
- Merge Linux 3.18.84
- Disable EXT2 / EXT3
- Disable CRC
*Update*
HardcoreKernel-nappa--20171201-1301
- Merge Linux 3.18.85
*Update*
HardcoreKernel-nappa--20171207-1607
- Merge Linux 3.18.86
Can I use on another device?
Current Kernel 3.18.19, MT6735?
sumitpsr1 said:
Can I use on another device?
Current Kernel 3.18.19, MT6735?
Click to expand...
Click to collapse
What ??
1- This is a qcom kernel
2- You can't install this kernel made for this device inside another device
scafroglia93 said:
What ??
1- This is a qcom kernel
2- You can't install this kernel made for this device inside another device
Click to expand...
Click to collapse
Hey, thank you for inform.
sumitpsr1 said:
Hey, thank you for inform.
Click to expand...
Click to collapse
No problem
*Update*
HK-nappa-7.1.2-20180108
- Based on 1.9.0_20171124-0948
- AnyKernel2
- Linaro 4.9
- Merge Linux 3.18.91
*Update*
HK-nappa-7.1.2-20180202
- Merge LA.UM.5.6.r1-06700-89xx.0
- Merge Wlan LA.UM.5.6.r1-06700-89xx.0
- Merge Linux 3.18.93
*Update*
HK-nappa-7.1.2-20180210
- Merge Linux 3.18.94
*Update*
HK-nappa-7.1.2-20180217
- Merge Linux 3.18.95
- Disable useless parts
- Enable bonding mode
- Wireguard support
*Update*
HK-nappa-7.1.2-20180303
- Merge LA.UM.5.6.r1-06900-89xx.0
- Merge Linux 3.18.97
- Disable wlan debug
*Update*
HK-nappa-7.1.2-20180309
- Merge Linux 3.18.98
- Fix date error caused by CAF
- Reduce size
*Update*
HK-nappa-7.1.2-20180318
- Merge Linux 3.18.100
*Update*
HK-nappa-7.1.2-20180421
- Merge 1.11.3_20180413_1358
- Merge LA.UM.5.6.r1-07500-89xx.0
- Merge 3.18.100 > 3.18.105
*Update*
HK-nappa-7.1.2-20180502
- Merge Linux 3.10.107
HK-nappa-7.1.2-20180706
- Merge Linux 3.18.114
- Merge LA.UM.5.6.r1-08200-89xx.0

[Kernel][Pie][4.4.158] InsigniuX Kernel [CLANG][DragonTC][Bootlin][27-09-2018]

InsigniuX​ Kernel for xiaomi_sdm660 with essential features. This project was initialised for whyred. us Users reported it working well on Mi 6x, Created this thread. All download links and changelogs will be available in the whyred thread. I will update this thread as I update the kernel.
Features:
Latest CAF tag
Linux stable merge
Wireguard.
TCP - Westwood(default)
BFQ i/o scheduler
KCAL color control
Power Efficient Workqueue by default
Vibration Control
lz4 compression for zram
SdFAT support
Compiled with Dragon TC Clang 7.0 + Bootlin GCC 8.2 Bleeding Edge​
Supports:
#Custom Roms(Oreo and Pie)
#Miui​
Downloads
Thread
Source
Fund. If it's worth ​
duplicate thread closed

[KERNEL] 20-10-2018 AGNi 🔥 MiUi Oreo v3.0

AGNi (Blazing Fast & Efficient Kernel)​
AGNi pureMIUI-O whyred v3.0:-
Merge kernel.org 4.4.162
disable zcache, cleancache
set selinux enforcing by default
AGNi pureMIUI-O whyred v2.9:-
mm/zcache: use lz4 compression and set max pool to 7% of total ram
Merge kernel.org 4.4.161
qcacld-3.0: Merge LA.UM.6.2.r1-11300-sdm660.0
Merge LA.UM.6.2.r1-11300
AGNi MIUI Oreo whyred v2.8:-
Merge kernel.org 4.4.160
disable tracing/logging at various places Part 5
enable TRANSPARENT_HUGEPAGE_MADVISE,cleancache,zcache
AGNi pureMIUI-O whyred v2.7:-
kgsl/mdss: Increase priorities of RT threads
drivers/power: disable bcl
msm_thermal: check temp only if probed and set 1sec poll time
fs: Introduce Reboot Auto File Sync v1.0 driver
qpnp-fg-gen3: disable debug
dts: implement gpu fixups
AGNi pureMIUI-O whyred v2.6:- (Rebuilt from scratch)
Merge kernel.org 4.4.159
qcacld-3.0: merge LA.UM.6.2.r1-10900
Merge LA.UM.6.2.r1-10900-sdm660.0
qcacld-3.0: Merge LA.UM.6.2.r1-10500-sdm660.0
Merge LA.UM.6.2.r1-10500-sdm660.0
Merge LA.UM.6.2.r1-10300-sdm660.0
Merge LA.UM.6.2.r1-09500-sdm660.0
Merge LA.UM.6.2.r1-09300-sdm660.0
Merge LA.UM.6.2.r1-08900-sdm660.0
Merge LA.UM.6.2.r1-08700-sdm660.0
Merge LA.UM.6.2.r1-08500-sdm660.0
Merge LA.UM.6.2.r1-08100-sdm660.0
Merge LA.UM.6.2.r1-08000-sdm660.0
Merge LA.UM.6.2.r1-07700-sdm660.0
Merge LA.UM.6.2.r1-07400-sdm660.0
Merge LA.UM.6.2.r1-07200-sdm660.0
Merge LA.UM.6.2.r1-06900-sdm660.0
Merge LA.UM.6.2.r1-06500-sdm660.0
update wireguard
many more commits
XDA:DevDB Information
AGNi kernel (Blazing Fast & Efficient Kernel), Kernel for the Xiaomi Redmi Note 5 Pro
Contributors
psndna88
Source Code: https://github.com/psndna88/AGNi_pureMIUI/tree/AGNi_whyred
Kernel Special Features: Based on caf LA.UM.6.2.r1-11300 with selectively picked mods/patches
Version Information
Status: Stable
Created 2018-10-20
Last Updated 2018-10-20
Moderators just delete his duplicate thread...

[Kernel][8.0/8.1][J701X]HeliosPro Kernel V2.6

Welcome to The HeliosPro Kernel Thread for Galaxy J7 Nxt/Core/Neo
Built with Various Oreo 7870 Source.
Linaro GCC 7.3.1​
Warning : Me nor XDA Are responsible for any damage that might be caused after flashing any file provided here. Please take caution and be aware of what you are doing. And Always backup !
-- Features --
[x]Fake Enforcing (Permissive and shows enforcing)
[x]Various Compiler Optimisations
[x]Compiled with Linaro7.3.1
[x]ADB Insecure
[x]Fake KNOX
[x]Private Mod support
[x]MultiCPU Governors
[x]Multi I/O Schedulers
[x]Multi TCP Algorithms
[x]Limited Wakelocks
[x]Dynamic Fsync 2.0
[x]Fsync
[x]PowerSuspend 1.5
[x]UKSM V1.23
[x]Boeffla wakelock blocker v1.1.0
[x]StateNotifier & SysfsHelper
[x]Optimized ZSwap
[x]Optimized Deadline I/O
[x]Better Input Booster
[x]Quicker Doze entry
[x]Other improvments for Batterylife and performance
[x]Support Android 8.0/8.1
[x]WireGaurd Support
[x]CPU VoltageControl
[x]CPU OC upto 1700MHz
[x]GPU OC Upto 1146MHz
[x]GCC 6/7 Support
[x]CRC Disabled by default
[x]Reduced Wakelocks
[x]GPU/CPU Voltage dropped
[x]Improved GPU Utilization
[x]Improved standby
[x]Adoptable SD patched
[x]Deodex oreo support
[x]Many ram improvments
[x]No sim breaking with 8.1 rooting
[x]Encryption Support for StockRoms
[x]And many more listed in changelogs below
[x]Pre-Rooted
The kernel comes included with EliteTuner to control various kernel parts.
--How to install--
If you have flashed Root through any means other than magisk, Please uninstall it (SuperSU>Full unroot)
Open developer options (Press aboutphone > build number 7 times) Enable OEM Unlock
Flash TWRP Recovery that can be found in J701 Section
Fully Wipe internal storage and format data (Must for first time flashing TWRP)
Copy Kernel to your desired Location
Install Zip > Select kernel.zip
Reboot and wait
First time rooting, Open magisk app Once to ensure root is working
--Basic Info --
This kernel is mainly for users who want more than just root, As permissive allows for more flexibility with some of the mods found on xda
You are free to use this kernel in any future rom aslong as you Link this thread / Github Source
-- Credits -- 
 @ananjaser1211 for this golden kernel and adding support for our device. 
 @BlackMesa123 and @corsicanu for working with my projects
@topjonhuw For Magisk
@geiti94 For Wifi password Fix
@Noxxxious For general help
@JaskaranSM for Building it For J7velte
@mohitmallick17 for his zip template
And my Elite-Team for their contributions to my projects and being Awesome.
Download <> Changelog <> More info In second Post
Github Source :http://github.com/jaskaranSM/Helios_7870
XDA:DevDB Information
HeliosPro Kernel V2.6-J7velte, Kernel for the Samsung Galaxy J7
Contributors
JaskaranSM
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V2.7
Stable Release Date: 2019-06-07
Created 2019-02-28
Last Updated 2019-06-07
HeliosPro V2.7 Update​This is TOUCHWIZ only. The new compiler greatly improves performance on both 8.0 and 8.1 Based roms.
Enjoy, i know im not making any roms due to time and My potato PC , but i can support this kernel.
Changelog :-
- Compiled with Linaro 7.4.1 Compiler
- Performance and battery greatly improved with new compiler
- IO Schedular Driver Optimisations
- Added hKtweaks app for kernel tuning. (Thanks @corsicanu)
- More Speedier.
- Added NVS Hibernation Driver for better power management.
- Semi-OFast Optimsations for proper balance between performance and battery backup.
- Added Newer Boefolla Wakelock Blocker
- Added Newer Xpad (Joystick Controller) Drivers for Better Compatibilty.
- Added State Notifier Driver
- Added F2FS Filesystem Support.
- Memory driver using FIFO Queue and crypto optimisations
- Updated Wireguard VPN driver.
- Enabled IP tunneling for IPv6 Networks with TCP and UDP ports Support.
- Hotplugging with Real Time Scheduling
- Reduced Wakelocks for WLAN (WiFi) driver
- Added a lot of new TCP congestion Algorithms.
- Initial TCP window size is set to 64k for better caching
- More precise cpu frequency control
- Magisk Included
- New Cool AROMA theme
Follow the Full change log on the Github source.
Download : Google Drive
Size : 34MB
HeliosPro V2.6 Update​This is TOUCHWIZ only. The new compiler greatly improves performance on both 8.0 and 8.1 Based roms.
Enjoy, i know im not making any roms due to time, but i can support this kernel.
Changelog :-
- Compiled with Linaro 7.3.1 Compiler
- Performance and battery greatly improved with new compiler
- Fixed custom ramdisk scripts
- Deodex Supported well with magisk
- GMS Blocker
- 99Killer service (kills gms in idle for better sleep)
- NFC Should work now
- More precise cpu voltage
- Magisk 18.1 Included
Follow the Full change log on the Github source.
Download : Google Drive
Size : 37MB
Does the flash write something to the data partition the requires it to be formatted?
I'm asking because it seems like it would be easier for most people, me included, to be able to copy those files and set permissions from the running system opposed to formatting in order to make data readable from TWRP.
Make for Galaxy J6 please
Thanks...Man
The kernel has a problem, the adjustments and how much it goes to the GPU regarding its frequency does not appear, and does not allow overclocking
I have bin 7 android 9 this work?

Categories

Resources