[Galaxy S6 / S6 Edge Unified Development] Noxxxious:
Mod Edit: Thread Closed per OP request

Welcome to the N0G33K edition Kernel

​

This kernel is built on the idea of having optimized battery life and performance. A well made balance between these two is what you get.

Read this first

Please do not post requests, because this is my personal kernel and I won't add any stuff I do not want myself (i.e D2W, S2W, AOD, sound control etc).

Also I won't add any other support for other devices.

Last but not least: I don't reply to questions like: "which governor/scheduler is the best" etc. The choice is all yours.

PS: You need to root yourself (Magisk on Nougat or SuperSU on Marshmallow)

Features

- Based on A810FXXU2CRH7 source

- Unified kernel that supports G920/G925 F/I/S/K/L/T/W8 models

- Upstreamed to Linux version 3.10.108

- Extra governors & I/O schedulers

- Linaro 6.5 compiler

- Always on display (AOD) support

- Wireguard support

- Knox 0x0 with safetynet bypass

- Permissive mode by default

- Synapse Control for OC/UC, voltages and a lot more

- LZ4 1.8.3

- Other misc optimizations

Download:

- V4 Marshmallowhttps://mega.nz/#!xxAAwBTA!2IL8I5Dx5IZsZp_uwrIT_DKTabzFu8_P6NlkD2EFORk

- Final Nougat https://mega.nz/#!RxhTHaaR!OLsnZ7yulPnaWd-mfSB1JCfMql3M_PjaUWyiFTMi1_U

Changelog:

V1

- Reworked whole kernel

- Optimized battery and performance

V1.1

- Reverted some stuff to test 3

- Fixed Fading LED

V1.5

- Tweaked LMK

- Optimized Workqueue

- Added battery efficiency patches

- AES put to x4 for more speed

- Readahead tweaked

- Vnswap to fast device

- HMP adjusted for more smoothness / battery efficiency

V1.8

- Reverted LMK and Workqueue edits.

- Enabled powereffici�nt Workqueue

- Tweaked Interactive governor

- Added Powersuspend

- Added more Binder changes for UI smoothness

- HMP and Cpuidle improvements.

- LZ4 Compressed

1.9

- Went back to UBERTC 5.3 because N0G33K V1.8 had kernel panics.

- Removed wlan wakelock control and reduced it myself.

- Some other edits and reverts

V2.0

- Reverted ALOT of changes I made in previous versions.

- Updated Kernel source to the latest DPJ2 source

- Compiled with Sabermod 7.0 Toolchain with CCache (should be stable now)

- Updated Linux to 3.10.104

- Backport latest Linux 4.8 random driver (= like super Seeder)

- Backport latest crypto algorithm Chacha20

- Added new battery efficiency patches

- Tweaked interactive governor for better performance/battery.

- Added new governors: Yankactive, Smartmax and Smartmax_eps

- Updated BFQ I/O

- Added dual sim support

- Fixed Invisible CPUset (should actually work now)

- Screen on hotplug disabled (Dynamic hotplug wasnt good enough)

- Added wakelock controls again.

- Updated Synapse

- Patched "Dirty Cow" (CVE-2016-5195) exploit

- Zswap improvements

- Disabled big cores on screen off

- Improved CPUIdle

- Powersuspend hooks added

- and more

V3

Reworked the whole kernel:

- Based on U5DPL4 source

- Powersuspend is out, State Notifier is in.

- Replaced Linux 4.8 random driver with Frandom

- Interactive governor: merged Galaxy S7 Interactive changes (android N changes wont boot, so kept it MM)

- Merged S7 zswap/zpool and zsmalloc android N changes

- Added Impulse governor

- Tweaked I/O Schedulers for our SSD + Zen V2 update

- Xbox control support added and updated to latest upstream (can be enabled in Synapse)

- Noatime as default for better performance

- SafetyNet patched (soon there probably will be a workaround for it...so enjoy as long it lasts)

- More wakelocks toggles added

- Sync on suspend disabled

- Improved Idle drain

- Android OS drain should be better now.

- Removed some other stuff that caused yank like invisible cpusets

V4

- Updated Linux kernel to 3.10.105

- Updated Safetynet patch

- Binder updated to latest Linux 4.6 (smoother UI)

- Backported Linux 4.1.38 random driver and removed Frandom

- DVFS decision mode in Synapse added

- DVFS: scale to 1k instead of 1.2k GHz

- Backported latest CPUidle driver from Linux 4.7 (should give better idle experience throughout the day)

- Other misc optimizations

V7

- Rebased kernel and kept it quite stock/light

- Doesn't use recycle commits (= commits that have been using in all S6 kernels for the last 4 years, without anything new).

- Based on the A810FXXU2CRH7 source code, which means that its newer than any G920x source out there.

- Upstreamed to 3.10.108

- Unification added to work for nearly all S6(e) devices (No A & P model support)

- Improved touch latency

- LZ4 fast 1.8.3

- Compiled with Linaro 6.5

- Added Wireguard support

- Great performance and battery life -> Ask [MENTION=4637718]ananjaser1211[/MENTION] who copied the kernel

The kernel wont be updated anymore (no oreo support/updates), therefore enjoy this last kernel while it lasts. If something is broken in Synapse, then so be it.

Credits:

- CODEG33K - Dear friend that I partially named kernel after

- Aria.A97 - Intensive daily testing

- Everyone else I cherry-picked from.

Source Code: https://github.com/Noxxxious/S6

Want to use this in your rom?: Don't, just forward to the thread.

Disclaimer: I am not responsible for all the damages followed by or to your phone after flashing this kernel. If it bricks, wipes, explodes and you will hold me responsible I will only laugh