[Nexus 6 Android Development] athulele:
Hello everyone,

With the permission of neobuddy89, I have started to incorporate patches from his Sigma Kernel into the LineageOS 15.1 kernel.

As far as I know, the kernel is working on LineageOS based ROMs and camcory tree based ROMs. However, the kernel is based on the LineageOS kernel so if a ROM has problems, do provide logs and I'll look into it.

Kernel should also work fine on Pie ROMs.

Features:

KCAL with LiveDisplay interface

Wake Gestures by flar2

fsync toggle

I/O Schedulers: FIOPS, SIOPLUS, ZEN, MAPLE

TCP Algorithms: bic, highspeed, htcp, hybla, illinois, lp, scalable, vegas, veno, westwood, yeah

Chill CPU gov added

Hotplugs: AutoSMP, State Helper, Mako

MSM Limiter

State Notifier

ZRAM and LZ4

UKSM

Sound Control

CPU Voltage control

USB Fast Charging

Better CPU boost implementation, thanks to neobuddy89

A few updates to interactive governor

Updates for video driver, panel driver, scheduler

Updates for filesystem

Updates for camera driver

Speaker volume at low battery levels should be improved

Improved suspend/resume

ARM-a15 and krait compiler optimizations

Kernel is built with Linaro GCC 7.3.1

Kernel Settings

For changing kernel settings, I highly recommend the tool below. Other tools may not work properly.

Kernel Adiutor Mod

Downloads:

Old releases:

https://www.androidfilehost.com/?w=files&flid=274146

Latest release:

v1.9.3: Download

Changelog:

Old changes:

First test:

Initial build

Second test:

Fix zip flash script

Add more filesystem patches

Third test:

Power Management patches

RCU patches

cpuidle patches

Fourth test:

State notifier

ZRAM, LZ4

Fifth test:

CPU Voltage Control

Sound control

Audio soc improvements thanks to neobuddy

Sixth test:

USB Fast Charging

Youtube TV, Netflix crash fixes

V1:

KCAL w/ LiveDisplay interface, thanks to savoca and flar2

flar2's Wake Gestures

V1.1:

Upstream LineageOS merged

Camera driver updates

The kernel gets a name!

V1.2:

AutoSMP hotplug

MSM Limiter

V1.3:

Upstream sync to Lineage June 2018 security patches and Spectre v1 pacthes

V1.4:

State Helper

Chill governor

v1.5:

Upstream LOS sync for LED brightness feature

Added maple iosched

Speaker volume at low battery levels should be better

v1.6

Enabled various TCP algorithms

Mako hotplug added

Kernel zip now sets a few defaults (listed in kernel settings section)

v1.7:

Upstream LOS updates (July security)

Slimbus updates from CAF

Fix reddish tint on low brightness

Power efficient workqueues

Wakelock blocking

v1.7.1:

UKSM added (disabled by default, use KA-mod to enable if you want to)

Lineage upstream updates

v1.8:

August 2018 security

v1.8.1:

Lineage upstream sync

v1.8.2:

Lineage upstream sync (spectre patches)

v1.9:

Lineage upstream sync

v1.9.1:

Lineage upstream sync

Boost CPUs to max freq when new app launch is detected (thanks to franco and sultanxda)

v1.9.2:

Lineage upstream sync

v1.9.2.1:

fsync toggle

v1.9.2.2: Security updates from Lineage

v1.9.3: Security updates from Lineage

Kernel Source is here: https://github.com/atharvalele/android_kernel_moto_shamu

A big thank you to [MENTION=3795148]neobuddy89[/MENTION] for allowing me to use his patches and to [MENTION=3383960]Elektroschmock[/MENTION] for bringing up Oreo for us!

Feel free to report back with feedback and suggestions!