[KERNEL] [UNIFIED] [CUSTOM 9.0] [3.18.140] Flash Kernel - R58 - 20 Jul

Search This thread

ahmedradaideh

Senior Member
May 30, 2014
346
1,981
BbSNdcq.png

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
 

ahmedradaideh

Senior Member
May 30, 2014
346
1,981
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) :cool:
  • 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) :cool:
  • 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
 
Last edited:

KreAch3R

Inactive Recognized Developer
Nov 15, 2010
1,080
2,020
@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.
 

aabuk

Senior Member
Dec 1, 2014
53
16
22
Hať
@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.

What about LanternKernel?
 
  • Like
Reactions: MSF Jarvis

pahapoika91

Senior Member
Feb 18, 2016
148
80
Helsinki
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.
 

ahmedradaideh

Senior Member
May 30, 2014
346
1,981
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
 

Top Liked Posts

  • There are no posts matching your filters.
  • 43
    BbSNdcq.png

    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
    20
    New Update!

    Notice: You need to Use ROM supports OxygenOS 9.0 Pie blobs! Like LineageOS 16.0

    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

    Installation:
    You can use the zip file to flash the kernel from your existing TWRP recovery.

    Bugs:
    Give me Logs please (console-ramoops (Random Reboot) / dmsg (Other Issue))

    Download:
    Latest kernel
    Old Kernel
    Kernel Source
    12
    New Update!

    R19: 13 July
    • Update WiFi Driver to LA.UM.5.5.r1-05100-8x96.0 & Fix memory leak issue
    • Merged a couple interesting patches from O-preview 3 release
    • ARM: dts: 15801: Disable core hotplugging, up the mitigation freq
    • BACKPORT: PM / sleep: Go direct_complete if driver has no callbacks
    • arm64: copy_to-from-in_user optimization using copy template & arm64: ensure extension of smp_store_release value
    • Upstream Patches from ARM & Google & Linux
    • Security Patches (July)
    • F2FS latest Upstream
    • drivers: video: Add bounds checking in fb_cmap_to_user
    • memshare: Fix possible memory leak
    • ANDROID: mnt: Fix next_descendent
    • Unsetting DEVPORT from oneplus3/t configurations. (smaller kernel, attack surface reduction)
    • USB Upstream
    • Optimized task scheduling
    • AnyKernel2 Script Upstream
    • Revert some commit causing a kernel panic
    • And More, See My Github
    Installation:
    Flash the Kernel zip in TWRP Recovery. *recommend blu_spark TWRP Recovery.
    Note: if you come from other Kernel, you should dirty flash your ROM (OxygenOS) before flashing "FlashKernel.zip" and SuperSU or Magisk If you need.

    Download: https://www.androidfilehost.com/?fid=961840155545581516

    GitHub: https://github.com/ahmedradaideh/OnePlus3T
    11
    New Update!

    R14: 31 May
    • Merge Last CAF branch LA.UM.5.5.r1-04600-8x96.0 & Rebase Source Code
    • Build -O2 (Gives the best performance, But the size increases +1Mb) and with GCC Linaro Toolchain 6.3.1-2017.05
    • Input: synaptics: s3320: Fix unsafe memory accesses in procfs nodes & synaptics: s1302: Don't directly access user memory in fw_write
    • Proc: Remove additional SafetyNet flags from /proc/cmdline
    • Upstream Patches from Google & Chromium & Linux 3.18.55
    • ANDROID: mnt: Fix next_descendent
    • SDCardFS Last upstream
    • Security Patches
    • Ramdisk update, AnyKernel2 script upstream
    • Revert some commit causing a kernel panic
    • And More, See My Github
    Installation:
    Flash the Kernel zip in TWRP Recovery.
    Note: if you come from other Kernel, you should dirty flash your ROM (OxygenOS) before flashing "FlashKernel.zip" and SuperSu or magisk If you need.

    Download: https://www.androidfilehost.com/?fid=961840155545569187

    GitHub: https://github.com/ahmedradaideh/OnePlus3T
    11
    Hello Everybody :eek:

    New Update: r8 / 25 April

    Changelog:
    • Rebase Source Code & Remove Underclocking big.LITTLE (Now Stock)
    • F2FS Upstream 3.18.y
    • SDCardFS last Upstream (doesn't fix I/O Bug)
    • Some patches from google & codeaurora
    • Security update
    • net & tcp Upstream
    • flash_defconfig: Switch to userspace LMK (Best MultiTasking)
    • flash_defconfig: Refresh
    • ramdisk: Update Cpuset & Cleanup
    • revert some commit not used
    • sepolicy changes should now work fine with Magisk root