[AOSP KERNEL] Hybrid 3.0 Nightly Builds [05/APR]

Status
Not open for further replies.
Search This thread

neobuddy89

Recognized Developer / Recognized Contributor
Mar 13, 2011
5,410
24,062
Mumbai
Gqdcf9u.png
Hybrid Kernel is for all AOSP ROMs powered by Android 5.0 aka Lollipop.
The main objective of this kernel is to maximize end-user experience with advance optimizations from CAF and 3.18 mainline kernel along with device specific features - A TRUE HYBRID.

Linux mainstream (3.4.y or torvald's dev git) offers FIXES and UPDATES for all architectures (like x86 as well as ARM)
We DO need these crucial updates to ensure stability and security. There are many CM kernels which are already updated with 3.4.y branch.
Hybrid kernel will keep up with latest wherever required. Don't fall for garbage talks.


Hybrid Kernel is descendant of CHAOS kernel - Kernel for CM11 with bleeding edge CAF updates, features and fixes.

You can play with all the features using SYNAPSE app.
We have developed support for Synapse in-kernel itself, no need to flash UKM or install any other kernel manager apps.

Feature Highlight:
  • Latest from Google (kernel_msm source + kernel_common updates)
  • Complete CAF Sound Experience (audio offloading and auto UHQ - ultra high quality)
  • Synapse Backend Support. Install Synapse app from Play Store.
  • Sound Controls and Profiles (including Faux sound app support - though you won't need it)
  • Gamma Controls and Profiles (including Franco Display control app support - though you won't need it)
  • Advcanced CPU Boost driver with unified hotplug boot, wake boost and input boost controls (Truly engineered for Project Butter)
  • In-kernel thermal driver (always enabled) and thermal controls.
  • CAF updates for WiFi driver.
  • Backported fastest ZRam from 3.18 kernel. (Fastest ZRam with customizable compression techniques)
  • Enhanced KSM (Enabled by default)
  • Enhanced LMK (low memory killer) with profiles and controls (Thanks Moto source and @Dorimanx)
  • Tuned virtual memory and LMK (Tuning based on our R'n'D, you can change as per your wish using Synapse)
  • Overclock upto 2.5 GHz (Still boots at stock frequency)
  • Per CPU Total Control (You can control how each core will behave individually - set min/max/boost freq and governor)
  • GPU Overclock and lower freq steps. (Still boots at stock max frequency)
  • GPU driver critical fixes and updates for smoothness.
  • Additional Interactive governor for GPU (thanks to Franco)
  • MSM Limiter driver (Does much regulation on CPUFreq driver than you can imagine. Check it out in Synapse app for details.)
  • Voltage controls (UV upto 675 mV. Please note our hardware have diff PVS category and so voltages and stability over diff voltages will differ user to user. Find your poison yourself with voltage controls in Synapse)
  • 3.4 upstream important updates and fixes (100% stable updates for our 3.4.y kernel)
  • Power-efficient workqueues (Ported from 3.18 mainstream - PE WQ aims at improving power efficiency.)
  • Enhanced MSM Hotplug Driver + Controls (Base driver by myfluxi - Enhanced further by me, Dorimanx and alucard)
  • Enhanced Intelliplug Hotplug Driver + Controls (Base driver by faux- Enhanced further by me, Dorimanx and alucard)
  • CyanogenMod Hotplug Driver (This driver is disabled by default)
  • Enhanced Bricked Hotplug Driver + Controls (On mass demand. Base driver by showp1984- Enhanced further by me)
  • Auto busybox installation (Busybox is required by root apps to perform misc tasks. Please note this wouldn't auto-root device.)
  • Multiple TCP Congestion methods (HTCP is default - can be changed via Synapse)
  • Additional FIOPS, VR, ZEN and BFQ Schedulers (ROW scheduler is our default)
  • Additional Classic Interactive, Intellimm and ZZMoove governors (Bacon governor is our default)
  • DT2W/S2S/S2W/Wake Timeout/Power Key Suspend (All the wake controls you'll ever need.)
  • Hardware Encryption (Faster and Powerful) (Removed to fix idle battery drain)
  • Built with SaberMOD 4.9.3 Toolchain (Performance + Power) The toolchain is rebuilt by me from their sources and has optimized few parameters.
  • CDROM emulation support (DriveDroid support included)
  • LCD KCal driver from LG G2 (This provides ability to change RGB values using Synapse)
  • Tuned LCD Backlight driver to save power
  • OTG Support for all ROMs (Use StickMount app if your ROM doesn't provide framework support to auto-mount like CM12)
  • MultiROM Supported (Thanks tasssadar)
  • init.d support to autorun user defined scripts. (Do not mess with it unless you know the conflicting risks)
  • Optimized RWSEM, AES and SHA1 routines with NEON mode enabled.
  • You name it, we will have it.*

*You can request any feature you like to see, we will respond for feasibility.
To know all the fixes and changes done, please refer detailed change log in below post.

Installation Checklist:
  • Your ROM is rooted. (If any root issue, please flash SuperSu)
  • Do not flash UKM after flashing this kernel.
  • Do not install any external busybox.
  • Install Synapse app from Play Store.

Download Here: (3.0 and above)
Click Here

Download Here: (2.1 and below)
Click Here

No mirrors. If you have trouble downloading, you can request in topic and since we have good user community, you will get mirror from our awesome user community.

The Awesome User Community Pinned Posts!
Typical Battery Stats using Hybrid Kernel
Companion review from one of the awesome devs.

Source:
Click Here

ROM Chefs, feel free to incorporate kernel in your ROMs or use above source for ROM build. Just do provide topic link for resolution of kernel issues/queries, if any.

Very special thanks to some real good devs, I came across while N5 kernels development -
@Dorimanx , @Alucard24 , @ak , @defconoi , @renderbroken , @LaboDJ , @xboxfanj @apb_axel
(I think I am missing some. Apologies.)
Kernel dedicated to your's and awesome user community's support!!

Also, thanks to these devs for contribution and inspiration -
@andreilux (Synapse interface app . This guy is best)
@apb_axel (Synapse backend support. Please thank him HERE.)
@myfluxi (device specific tweaks and fixes)
@franciscofranco (voltage controls and tuned parameters)
@showp1984 (wake controls)
@faux123 (faux sound baseline)
@flar2 (OC table and extended wake controls)

Let the Chaos Begin!

XDA:DevDB Information
Hybrid Kernel, Kernel for the Google Nexus 5

Contributors
neobuddy89
Source Code: https://github.com/neobuddy89/hammerhead/commits/lollipop/

Kernel Special Features: Per CPU Total Control, CAF Sound, Overclock, Gamma Control, Sound Control, Volt control, CPU Boost

Version Information
Status: Nightly
Current Stable Version: 2.1
Stable Release Date: 2015-02-23

Created 2014-10-26
Last Updated 2015-04-05
 
Last edited:

neobuddy89

Recognized Developer / Recognized Contributor
Mar 13, 2011
5,410
24,062
Mumbai
Change Log

Code:
[B]Hybrid_v3.0-[04-05]-[14-48][/B]
* New build from refreshed lollipop-mr1 base.

---------------------------------------------------------------------------------------------------

[B]Hybrid_v2.0[/B] (23/Feb/2015)
* Stable Release
* Updated KCal driver to latest
* Fixed potential errors in Synapse
* Updated F2FS
* Misc updates

[B]Hybrid_v2.0-[02-18]-[08-59][/B]
* Added KCAL - Advanced Color Control support. Get app [URL="http://xdaforums.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080"]HERE[/URL]. Thanks @[URL="http://xdaforums.com/member.php?u=4316709"]savoca[/URL].
* Impulse governor is new default governor with powersave_bias = 1.

[B]Hybrid_v2.0-[02-15]-[16-32][/B]
* Uninstalled Camera Driver updates

[B]Hybrid_v2.0-[02-15]-[02-02][/B]
* Update for camera driver to avoid possible mem corruption.
* Updated OTG mount for CM based ROMs.         

[B]Hybrid_v2.0-[02-14]-[11-03][/B]
* Unified EXT4 and F2FS version.
*** MultiROM users please update multirom binary and recovery using MultiROM manager app.
*** F2FS users please report working of this version as primary ROM or secondary ROM or both.
* Disabled some qualcomm crypto routines
*** Encrypted users please test if encryption still works fine (it  should work as before, we have ARM optimized crypto drivers still  active)
*** This is a lean approach to reduce battery consumption. Please report if any difference in battery consumption.
* Updated Synapse backend support for profiles.
*** Please report if any issue.

[B]Hybrid_v2.0-[02-12]-[01-06] / Hybrid_v2.0-[02-12]-[01-23]_F2FS[/B]
* Updated Bricked hotplug
* Updated installation script to remove busybox conflicts
* Updated audio codec driver
* Removed GPU OC (doesn't work with Lollipop)

[B]Hybrid_v2.0-[02-06]-[18-18] / Hybrid_v2.0-[02-06]-[18-38]_F2FS[/B]
* Linux 3.4.106 update (lots of bug fixes for file system, updates for   generic drivers, memory improvements, NET driver upgrades and fixes)
* CPUFreq & CPU Boost Driver updates and bug fixes
* A new shiny and our in-house CPU governor - [I]Impulse[/I]
** Impulse governor is based on CAF Interactive but with additions to  work smoothly with CPU Boost driver and improved freq stabilization.
     Testing in progress.

[B]Hybrid_v2.0-[02-01]-[23-40] / Hybrid_v2.0-[02-02]-[00-21]_F2FS[/B]
* Fixed Synapse Backend Support for CM12 built-in superuser. (Needs more testing)
* Updated interactive governor.
* Misc updates
* Adapted Interactive and CPU Boost defaults from Chaos Kernel (theoretically, these should lower power consumption)

[B]Hybrid_v2.0-[01-28]-[09-26] / Hybrid_v2.0-[01-28]-[09-40]_F2FS[/B]
* Updated F2FS to latest. Please test with F2FS build.
* Updated zzmoove governor.
* Added Yankactive governor, some tuning may need to follow later. This is much similar to classic interactive.
* Fixed hispeed freq for interactive governor for smoother transitions.
* WiFi driver update.
* CPUIdle minor update.
* Audio driver updates.
* Updated kernel locking mechanism from 3.14 mainline.
* Improved stability.

[B]Hybrid_v2.0-[01-22]-[01-48] / Hybrid_v2.0-[01-22]-[09-12]_F2FS[/B]
* Added new SmartMax governor, tuned for hammerhead.
* Updated ramdisk from CM12. (Still root issue only with Synapse app, will check later)
* Bacon governor is now default interactive governor. Classic interactive is removed.
* Updates for conservative and intelliminmax governor!
* RBTree algorithm optimizations from 3.18 upstream.
* Merged Camera driver updates (as that in previous preview build)
* Motorola optimizations for better performance and improved suspend routines.
* OOM improvements.
* Updated serial driver and ARM updates.

[B]Hybrid_v2.0-[01-17]-[00-30][/B]
* Lots of bug fixes from Cyanogen team and stable upstream.
* Updated sound codec driver from CAF.
* Optimized crypto mode for ARM with NEON acceleration. 
* Mainstream backports for IRQ subsystem.
* RCU updates from CAF.
* ARM updates.

[B]Hybrid_v1.0[/B] - (03/Jan/2015)
* Stable Release
* CPU Global voltage steps change from 25mV to 5mV
* Update bacon governor
* Misc updates 

[B]Hybrid_v1.0-[12-28]-[22-58][/B]
* Fix Fast Charge compatibility with other kernel apps.
* Misc fixes from 3.4.y
* Sound codec driver update         

[B]Hybrid_v1.0-[12-25]-[23-00][/B]
* Added QCOM Audio Effects (from CAF)
* Ramdisk updates + Improved tuning
* Updated BFQ I/O scheduler to v7r7
* Enabled qcrypto hw interface (This is not hw encryption)

[B]Hybrid_v1.0-[12-22]-[09-08][/B]
* Simplified Fast Charge control in Synapse
* Updated sound codec driver
* Disable qcrypto hw interface (likely to break l2tp protocol)         

[B]Hybrid_v1.0-[12-14]-[01-47][/B]
* Improved Suspend Routines. (Better sleep)
* Reverted back to old settings for CPU Boost and Hotplug drivers.
* Fix misc issues.

[B]Hybrid_v1.0-[12-09]-[22-00][/B]
* New settings:
** Hotplug Boost disabled by default.
** Touch Boosted CPUs disabled by default.
** KSM disabled by default.
* Improved headphone detection consistency
* Misc fixes/improvements from 3.4.y.
* KControl app should now show MSM_MPDECISION tunables (Please check)
* Improved CPU Boost control in Synapse. You can disable it per CPU.

[B]Hybrid_v1.0-[12-07]-[14-36][/B]
* Add control under Misc Tab in Synapse to disable Charging LED.

[B]Hybrid_v1.0-[12-07]-[11-28][/B]
* Fix media driver leaks.
* Tune intellimm governor. So far so smooth!!
* Misc updates for MSM specific drivers.
* Set interactive as default GPU governor.

[B]Hybrid_v1.0-[12-05]-[01-20][/B]
* Completed all required sync with 3.4.105 kernel.         

[B]Hybrid_v1.0-[12-03]-[00-04][/B]
* Disabled HW Disk encryption (Fixes idle battery drain)
* Lots of fixes from Linux 3.4.105 update

[B]Hybrid_v1.0-[12-02]-[01-09][/B]
* Fix CM12 native root. (No more issue from kernel side, not sure if any issue still persist in userspace for CM12)
* Misc fixes and updates for stability.

[B]Hybrid_v1.0-[12-01]-[09-11][/B]
* Fix soft reboot with voltage below 700mV
* ARM updates

[B]Hybrid_v1.0-[11-30]-[15-11][/B]
* MSM Idle and power mode driver updates from CAF.
* Misc updates for MSM board.
* Zzmoove governor for test drive.
* Modem driver updates.
* Increased max limit for sound controls in Synapse app.

[B]Hybrid_v1.0-[11-29]-[09-50][/B]
* Add intellimm governor by Faux - This may need further tuning. (I still love bacon gov!)
* Tune bacon governor for battery saving!
* Tune hotplug drivers for battery saving. Set max cpus online (suspend) to 1 by default!
* Added and tuned bricked hotplug driver. Experimental and need reviews.
* Misc updates for internal memory.
* Thermal driver update.
* Ramdisk updates.
* Update hotplug monitor in Synapse, looks better now.

[B]Hybrid_v1.0-[11-24]-[02-30][/B]
* Rework MSM Limiter driver and bug fixes.
* Add live monitor for min-max-current frequencies in Synapse.
* USB Driver update from 3.4.y and CAF.         

[COLOR=Red]SuperSu version 2.27 or later required.[/COLOR]

[B]Hybrid_v1.0-[11-22]-[21-43][/B]
* HW Encryption support
* SELinux changed to "Enforcing" mode
* Fixed broken QSEEComm driver
* Misc updates         

[B]Hybrid_v1.0-[11-21]-[02-32][/B]
* Fix broken root with SuperSu after CM ramdisk updates.

[B]Hybrid_v1.0-[11-20]-[21-52][/B]
* Fixed Sensor regression - Removed optimized bionic libs.
[ If you already flashed prev nightly broke proximity sensor, dirty flash your ROM and then this nightly.]

[B]Hybrid_v1.0-[11-20]-[08-47][/B]
* Added CyanogenMod hotplug mechanism (This is improved mpdecision. It also manipulates max freq)
* Added Qualcomm Power HAL
* Add vivid color preset tunable (under gamma tab)
* Added optimized bionic libraries 
* Added always-on charging LED
* Ramdisk updates from CM12
* Add Piereligio_True_RGB_V7 Color Profile

[B]Hybrid_v1.0-[11-17]-[02-23][/B]
* New Feature: Add Per-CPU Input Boost Frequency Control.
* New Feature: Add Per-CPU Governor Control.
* Improved GUI for CPU tab in Synapse
* Add control for tuning vibrator strength when using wake controls
* Tuned CPU Boost driver to use 500 ms input boost. This gives real good smoothness!!
  You can change this to value as you like via Synapse.
   [AOSP Power HAL gave 3 sec boost which is too much, non-configurable and hard on battery.
     We had removed it long back.]
* CAF update and fixes for MSM BUS driver.
* ZRAM minor fix for potential crash. (from 3.18 upstream)
* Fix memory leak in video playback driver.
* Serial driver updates from upsteam. (not CAF)

[B]Hybrid_v1.0-[11-12]-[09-24][/B]
* New feature: MSM Limiter Driver can control min/max freq of ALL cores  individually. Under testing. Please share your exp if tested.
* Complete file system sync with 3.4.y kernel. This includes lot of fixes by upstream.
* EXT4 misc fixes cherry-picked from Chaos kernel.

[B]Hybrid_v1.0-[11-09]-[22-47][/B]
* Added wake controls! (S2W/S2S/DT2W/PWR Key Suspend/Wake Timeout) -- Experimental - Let me know does these work good.
* CM12 compatibility. (until CM12 decides to take another turn again)

[B]Hybrid_v1.0-[11-09]-[13-57][/B]
* Awesome audio updates (Thanks to Steve's staging source and chaos source)
* Critical fixes and updates from 3.4.y
* Enabled support for USB serial drivers (3G cards)
* ARM updates and fixes
* Tuning for battery saving and more smoothness
* Lowered default temperature threshold by 5 degree.
* Added SIO, FIOPS, ZEN and VR I/O schedulers.
* Tuned ROW I/O scheduler

[B]Hybrid_v1.0-[11-07]-[01-08][/B]
* Fix Synapse broken controls for some AOSP compiled ROMs (You still  need to install Superuser app separately, if you haven't already)
* Complete crypto, qseecom and security update from CAF. (Same as Chaos)
* Updated Bacon governor for performance.
* Minor update for CPU Boost driver.
* Misc missed updates which should be included in previous build.

[B]Hybrid_v1.0-[11-04]-[23-30][/B]
* Misc updates for timers and IRQ.
* CPUIdle complete backport from 3.16.

[B]Hybrid_v1.0-[11-03]-[01-16][/B]
* Minor correction in GPU freq steps. (perfect now)
* Complete MMC update from CAF. (same as Chaos)
* Complete kernel memory management update from CAF and 3.4.y. (virtual, swap, slab, slub, compaction etc)
* More updates for sound driver from CAF.
* Readded tuned LMK and OOM.
* DIAG complete update from CAF.
* Readded nvidia tegra patches for improved power efficiency.
* Fix broken Synapse control for hotplug

[B]Hybrid_v1.0-[10-30]-[03-55][/B]
* Readded CAF sound codec driver (which was removed for a test build)
* Default governor changed to Bacon which is OnePlus one interactive governor.
  This governor offers lower timer_rate which helps a lot preventing any gliches in audio.
  If we had kept mpdecision binary in place, min freq would have stayed  higher most of the times and helped audio glitch BUT that's too much to  sacrifice.
  Let's give a shot to Bacon magic.
* Clean ups of misc updates.
* Add interactive governor for GPU. Pretty good.

[B]Hybrid_v1.0-[10-28]-[23-11][/B]
* Auto disable mpdecision to stop messing with minfreq.
* Clean sound control driver to improve compatibility with PowerAmp app. 
* GPU OC and improvements. (Still it will boot at stock freqs)
* GPU controls for Synapse
* Various fixes from 3.4.y branch
*  Misc updates from Chaos
* Add F2FS support (no auto mount due to some limitations in 5.0)
[B]
Hybrid_v1.0-[10-26]-[13-05][/B]
* Initial version with core features and Synapse support!
 
Last edited:

neobuddy89

Recognized Developer / Recognized Contributor
Mar 13, 2011
5,410
24,062
Mumbai
Reserved

__/\__ Updated 24th Nov, 2014.

F.A.Q.

Q. What ROMs this kernel work?
A. It should work on ALL lollipop ROMs so far. If it doesn't please highlight.

Q. Is this CAF or AOSP kernel?
A. This is AOSP kernel with best updates from CAF and 3.4.y

Q. Root is no longer working. What do I do?
A. Install SuperSu 2.27 or higher. We need Superuser app that is compatible with Enforced SELinux.

Q. How do I change kernel specific settings?
A. We have developed SYNAPSE backend support. Install Synapse from Play Store. Do not install UKM.

Q. XYZ is not working as expected. What to do?
A. Describe what ROM you running, whether this issue exist on stock kernel of your ROM, share dmesg log when issue just occured,
share steps to reproduce the issue.

Q. Can you add ABC feature?
A. We already have most features. If you need new any ABC feature, provide link to it's development if available.
Also let us know how will it be helpful. If same is not feasible for me to add or there is no need to add same, I will reply back.

Q. ???
 
Last edited:

R3Lax1

Senior Member
Sep 9, 2013
313
126
Indeed good to see you back Neo :)

Anyways, kernel is running stable for me, any chance to get fiops or sio schedulers in the future?
 
  • Like
Reactions: neobuddy89

sjknight413

Senior Member
Dec 1, 2009
2,659
1,310
Brighton, England
Flashed over vomers preview zip and there's something really screwy with hotplugging. All cores are shown as flashing on and off constantly in synapse and frequencies will not go below 1297mhz

Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
 

neobuddy89

Recognized Developer / Recognized Contributor
Mar 13, 2011
5,410
24,062
Mumbai
Flashed over vomers preview zip and there's something really screwy with hotplugging. All cores are shown as flashing on and off constantly in synapse and frequencies will not go below 1297mhz

Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5

What's the min freq? Is it setting itself to 1297 MHz?
I had same prob, so I thought it's something to do with userspace stuff... I flashed eng.stk's kernel and back hybrid one after a boot.
And all settled quite good..

Need to flash entire ROM again to check what may be causing this.
I believe something left from previous kernel?? Were you on other kernel before?
 

neobuddy89

Recognized Developer / Recognized Contributor
Mar 13, 2011
5,410
24,062
Mumbai
Indeed good to see you back Neo :)

Anyways, kernel is running stable for me, any chance to get fiops or sio schedulers in the future?

Yes, that can be done.

Good to see this from you neo! Have you set selinux to permissive or enforcing?

Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5

I have just ripped ramdisk from preview ROM which had modified ramdisk to begin with.
Haven't touched anything on selinux in the ramdisk. So, I believe the modified kernel in vomer thread had changed it to permissive.

Anyways, you can change this yourself using Synapse; there is option available to do so under TOOLS tab.
 

sjknight413

Senior Member
Dec 1, 2009
2,659
1,310
Brighton, England
What's the min freq? Is it setting itself to 1297 MHz?
I had same prob, so I thought it's something to do with userspace stuff... I flashed eng.stk's kernel and back hybrid one after a boot.
And all settled quite good..

Need to flash entire ROM again to check what may be causing this.
I believe something left from previous kernel?? Were you on other kernel before?
The min frequency was jumping between 1190, 1297 and 1497 I believe! I was just on sykompopos permissive boot.img before

Sent from my Android 5.0 Lollipop + ElementalX powered Nexus 5
 

arifqur

Senior Member
Nov 12, 2005
3,701
1,124
Kernel working well with version 14 of sykopompos 5.0 preview.
Feels quite snappy.
Min frequency is giving me no problems.
Thanks for this gem
 

arthos7

Senior Member
Mar 7, 2009
97
24
Running syko B15 and installed your hybrid kernel. One problem I can't change gamma profile. It won't apply on synapse.
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 110
    Gqdcf9u.png
    Hybrid Kernel is for all AOSP ROMs powered by Android 5.0 aka Lollipop.
    The main objective of this kernel is to maximize end-user experience with advance optimizations from CAF and 3.18 mainline kernel along with device specific features - A TRUE HYBRID.

    Linux mainstream (3.4.y or torvald's dev git) offers FIXES and UPDATES for all architectures (like x86 as well as ARM)
    We DO need these crucial updates to ensure stability and security. There are many CM kernels which are already updated with 3.4.y branch.
    Hybrid kernel will keep up with latest wherever required. Don't fall for garbage talks.


    Hybrid Kernel is descendant of CHAOS kernel - Kernel for CM11 with bleeding edge CAF updates, features and fixes.

    You can play with all the features using SYNAPSE app.
    We have developed support for Synapse in-kernel itself, no need to flash UKM or install any other kernel manager apps.

    Feature Highlight:
    • Latest from Google (kernel_msm source + kernel_common updates)
    • Complete CAF Sound Experience (audio offloading and auto UHQ - ultra high quality)
    • Synapse Backend Support. Install Synapse app from Play Store.
    • Sound Controls and Profiles (including Faux sound app support - though you won't need it)
    • Gamma Controls and Profiles (including Franco Display control app support - though you won't need it)
    • Advcanced CPU Boost driver with unified hotplug boot, wake boost and input boost controls (Truly engineered for Project Butter)
    • In-kernel thermal driver (always enabled) and thermal controls.
    • CAF updates for WiFi driver.
    • Backported fastest ZRam from 3.18 kernel. (Fastest ZRam with customizable compression techniques)
    • Enhanced KSM (Enabled by default)
    • Enhanced LMK (low memory killer) with profiles and controls (Thanks Moto source and @Dorimanx)
    • Tuned virtual memory and LMK (Tuning based on our R'n'D, you can change as per your wish using Synapse)
    • Overclock upto 2.5 GHz (Still boots at stock frequency)
    • Per CPU Total Control (You can control how each core will behave individually - set min/max/boost freq and governor)
    • GPU Overclock and lower freq steps. (Still boots at stock max frequency)
    • GPU driver critical fixes and updates for smoothness.
    • Additional Interactive governor for GPU (thanks to Franco)
    • MSM Limiter driver (Does much regulation on CPUFreq driver than you can imagine. Check it out in Synapse app for details.)
    • Voltage controls (UV upto 675 mV. Please note our hardware have diff PVS category and so voltages and stability over diff voltages will differ user to user. Find your poison yourself with voltage controls in Synapse)
    • 3.4 upstream important updates and fixes (100% stable updates for our 3.4.y kernel)
    • Power-efficient workqueues (Ported from 3.18 mainstream - PE WQ aims at improving power efficiency.)
    • Enhanced MSM Hotplug Driver + Controls (Base driver by myfluxi - Enhanced further by me, Dorimanx and alucard)
    • Enhanced Intelliplug Hotplug Driver + Controls (Base driver by faux- Enhanced further by me, Dorimanx and alucard)
    • CyanogenMod Hotplug Driver (This driver is disabled by default)
    • Enhanced Bricked Hotplug Driver + Controls (On mass demand. Base driver by showp1984- Enhanced further by me)
    • Auto busybox installation (Busybox is required by root apps to perform misc tasks. Please note this wouldn't auto-root device.)
    • Multiple TCP Congestion methods (HTCP is default - can be changed via Synapse)
    • Additional FIOPS, VR, ZEN and BFQ Schedulers (ROW scheduler is our default)
    • Additional Classic Interactive, Intellimm and ZZMoove governors (Bacon governor is our default)
    • DT2W/S2S/S2W/Wake Timeout/Power Key Suspend (All the wake controls you'll ever need.)
    • Hardware Encryption (Faster and Powerful) (Removed to fix idle battery drain)
    • Built with SaberMOD 4.9.3 Toolchain (Performance + Power) The toolchain is rebuilt by me from their sources and has optimized few parameters.
    • CDROM emulation support (DriveDroid support included)
    • LCD KCal driver from LG G2 (This provides ability to change RGB values using Synapse)
    • Tuned LCD Backlight driver to save power
    • OTG Support for all ROMs (Use StickMount app if your ROM doesn't provide framework support to auto-mount like CM12)
    • MultiROM Supported (Thanks tasssadar)
    • init.d support to autorun user defined scripts. (Do not mess with it unless you know the conflicting risks)
    • Optimized RWSEM, AES and SHA1 routines with NEON mode enabled.
    • You name it, we will have it.*

    *You can request any feature you like to see, we will respond for feasibility.
    To know all the fixes and changes done, please refer detailed change log in below post.

    Installation Checklist:
    • Your ROM is rooted. (If any root issue, please flash SuperSu)
    • Do not flash UKM after flashing this kernel.
    • Do not install any external busybox.
    • Install Synapse app from Play Store.

    Download Here: (3.0 and above)
    Click Here

    Download Here: (2.1 and below)
    Click Here

    No mirrors. If you have trouble downloading, you can request in topic and since we have good user community, you will get mirror from our awesome user community.

    The Awesome User Community Pinned Posts!
    Typical Battery Stats using Hybrid Kernel
    Companion review from one of the awesome devs.

    Source:
    Click Here

    ROM Chefs, feel free to incorporate kernel in your ROMs or use above source for ROM build. Just do provide topic link for resolution of kernel issues/queries, if any.

    Very special thanks to some real good devs, I came across while N5 kernels development -
    @Dorimanx , @Alucard24 , @ak , @defconoi , @renderbroken , @LaboDJ , @xboxfanj @apb_axel
    (I think I am missing some. Apologies.)
    Kernel dedicated to your's and awesome user community's support!!

    Also, thanks to these devs for contribution and inspiration -
    @andreilux (Synapse interface app . This guy is best)
    @apb_axel (Synapse backend support. Please thank him HERE.)
    @myfluxi (device specific tweaks and fixes)
    @franciscofranco (voltage controls and tuned parameters)
    @showp1984 (wake controls)
    @faux123 (faux sound baseline)
    @flar2 (OC table and extended wake controls)

    Let the Chaos Begin!

    XDA:DevDB Information
    Hybrid Kernel, Kernel for the Google Nexus 5

    Contributors
    neobuddy89
    Source Code: https://github.com/neobuddy89/hammerhead/commits/lollipop/

    Kernel Special Features: Per CPU Total Control, CAF Sound, Overclock, Gamma Control, Sound Control, Volt control, CPU Boost

    Version Information
    Status: Nightly
    Current Stable Version: 2.1
    Stable Release Date: 2015-02-23

    Created 2014-10-26
    Last Updated 2015-04-05
    37
    A very happy new year to all the fellas out there!!
    Bringing in sweet release to the new start of the year....


    Stable Release: Hybrid_v1.0
    (Click above or check nightlies link in OP to download)


    Changes over last nightly:
    * CPU Global voltage steps change from 25mV to 5mV
    * Update bacon governor
    * Misc updates

    Thanks to all for being such supportive community!
    28
    Change Log

    Code:
    [B]Hybrid_v3.0-[04-05]-[14-48][/B]
    * New build from refreshed lollipop-mr1 base.
    
    ---------------------------------------------------------------------------------------------------
    
    [B]Hybrid_v2.0[/B] (23/Feb/2015)
    * Stable Release
    * Updated KCal driver to latest
    * Fixed potential errors in Synapse
    * Updated F2FS
    * Misc updates
    
    [B]Hybrid_v2.0-[02-18]-[08-59][/B]
    * Added KCAL - Advanced Color Control support. Get app [URL="http://xdaforums.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080"]HERE[/URL]. Thanks @[URL="http://xdaforums.com/member.php?u=4316709"]savoca[/URL].
    * Impulse governor is new default governor with powersave_bias = 1.
    
    [B]Hybrid_v2.0-[02-15]-[16-32][/B]
    * Uninstalled Camera Driver updates
    
    [B]Hybrid_v2.0-[02-15]-[02-02][/B]
    * Update for camera driver to avoid possible mem corruption.
    * Updated OTG mount for CM based ROMs.         
    
    [B]Hybrid_v2.0-[02-14]-[11-03][/B]
    * Unified EXT4 and F2FS version.
    *** MultiROM users please update multirom binary and recovery using MultiROM manager app.
    *** F2FS users please report working of this version as primary ROM or secondary ROM or both.
    * Disabled some qualcomm crypto routines
    *** Encrypted users please test if encryption still works fine (it  should work as before, we have ARM optimized crypto drivers still  active)
    *** This is a lean approach to reduce battery consumption. Please report if any difference in battery consumption.
    * Updated Synapse backend support for profiles.
    *** Please report if any issue.
    
    [B]Hybrid_v2.0-[02-12]-[01-06] / Hybrid_v2.0-[02-12]-[01-23]_F2FS[/B]
    * Updated Bricked hotplug
    * Updated installation script to remove busybox conflicts
    * Updated audio codec driver
    * Removed GPU OC (doesn't work with Lollipop)
    
    [B]Hybrid_v2.0-[02-06]-[18-18] / Hybrid_v2.0-[02-06]-[18-38]_F2FS[/B]
    * Linux 3.4.106 update (lots of bug fixes for file system, updates for   generic drivers, memory improvements, NET driver upgrades and fixes)
    * CPUFreq & CPU Boost Driver updates and bug fixes
    * A new shiny and our in-house CPU governor - [I]Impulse[/I]
    ** Impulse governor is based on CAF Interactive but with additions to  work smoothly with CPU Boost driver and improved freq stabilization.
         Testing in progress.
    
    [B]Hybrid_v2.0-[02-01]-[23-40] / Hybrid_v2.0-[02-02]-[00-21]_F2FS[/B]
    * Fixed Synapse Backend Support for CM12 built-in superuser. (Needs more testing)
    * Updated interactive governor.
    * Misc updates
    * Adapted Interactive and CPU Boost defaults from Chaos Kernel (theoretically, these should lower power consumption)
    
    [B]Hybrid_v2.0-[01-28]-[09-26] / Hybrid_v2.0-[01-28]-[09-40]_F2FS[/B]
    * Updated F2FS to latest. Please test with F2FS build.
    * Updated zzmoove governor.
    * Added Yankactive governor, some tuning may need to follow later. This is much similar to classic interactive.
    * Fixed hispeed freq for interactive governor for smoother transitions.
    * WiFi driver update.
    * CPUIdle minor update.
    * Audio driver updates.
    * Updated kernel locking mechanism from 3.14 mainline.
    * Improved stability.
    
    [B]Hybrid_v2.0-[01-22]-[01-48] / Hybrid_v2.0-[01-22]-[09-12]_F2FS[/B]
    * Added new SmartMax governor, tuned for hammerhead.
    * Updated ramdisk from CM12. (Still root issue only with Synapse app, will check later)
    * Bacon governor is now default interactive governor. Classic interactive is removed.
    * Updates for conservative and intelliminmax governor!
    * RBTree algorithm optimizations from 3.18 upstream.
    * Merged Camera driver updates (as that in previous preview build)
    * Motorola optimizations for better performance and improved suspend routines.
    * OOM improvements.
    * Updated serial driver and ARM updates.
    
    [B]Hybrid_v2.0-[01-17]-[00-30][/B]
    * Lots of bug fixes from Cyanogen team and stable upstream.
    * Updated sound codec driver from CAF.
    * Optimized crypto mode for ARM with NEON acceleration. 
    * Mainstream backports for IRQ subsystem.
    * RCU updates from CAF.
    * ARM updates.
    
    [B]Hybrid_v1.0[/B] - (03/Jan/2015)
    * Stable Release
    * CPU Global voltage steps change from 25mV to 5mV
    * Update bacon governor
    * Misc updates 
    
    [B]Hybrid_v1.0-[12-28]-[22-58][/B]
    * Fix Fast Charge compatibility with other kernel apps.
    * Misc fixes from 3.4.y
    * Sound codec driver update         
    
    [B]Hybrid_v1.0-[12-25]-[23-00][/B]
    * Added QCOM Audio Effects (from CAF)
    * Ramdisk updates + Improved tuning
    * Updated BFQ I/O scheduler to v7r7
    * Enabled qcrypto hw interface (This is not hw encryption)
    
    [B]Hybrid_v1.0-[12-22]-[09-08][/B]
    * Simplified Fast Charge control in Synapse
    * Updated sound codec driver
    * Disable qcrypto hw interface (likely to break l2tp protocol)         
    
    [B]Hybrid_v1.0-[12-14]-[01-47][/B]
    * Improved Suspend Routines. (Better sleep)
    * Reverted back to old settings for CPU Boost and Hotplug drivers.
    * Fix misc issues.
    
    [B]Hybrid_v1.0-[12-09]-[22-00][/B]
    * New settings:
    ** Hotplug Boost disabled by default.
    ** Touch Boosted CPUs disabled by default.
    ** KSM disabled by default.
    * Improved headphone detection consistency
    * Misc fixes/improvements from 3.4.y.
    * KControl app should now show MSM_MPDECISION tunables (Please check)
    * Improved CPU Boost control in Synapse. You can disable it per CPU.
    
    [B]Hybrid_v1.0-[12-07]-[14-36][/B]
    * Add control under Misc Tab in Synapse to disable Charging LED.
    
    [B]Hybrid_v1.0-[12-07]-[11-28][/B]
    * Fix media driver leaks.
    * Tune intellimm governor. So far so smooth!!
    * Misc updates for MSM specific drivers.
    * Set interactive as default GPU governor.
    
    [B]Hybrid_v1.0-[12-05]-[01-20][/B]
    * Completed all required sync with 3.4.105 kernel.         
    
    [B]Hybrid_v1.0-[12-03]-[00-04][/B]
    * Disabled HW Disk encryption (Fixes idle battery drain)
    * Lots of fixes from Linux 3.4.105 update
    
    [B]Hybrid_v1.0-[12-02]-[01-09][/B]
    * Fix CM12 native root. (No more issue from kernel side, not sure if any issue still persist in userspace for CM12)
    * Misc fixes and updates for stability.
    
    [B]Hybrid_v1.0-[12-01]-[09-11][/B]
    * Fix soft reboot with voltage below 700mV
    * ARM updates
    
    [B]Hybrid_v1.0-[11-30]-[15-11][/B]
    * MSM Idle and power mode driver updates from CAF.
    * Misc updates for MSM board.
    * Zzmoove governor for test drive.
    * Modem driver updates.
    * Increased max limit for sound controls in Synapse app.
    
    [B]Hybrid_v1.0-[11-29]-[09-50][/B]
    * Add intellimm governor by Faux - This may need further tuning. (I still love bacon gov!)
    * Tune bacon governor for battery saving!
    * Tune hotplug drivers for battery saving. Set max cpus online (suspend) to 1 by default!
    * Added and tuned bricked hotplug driver. Experimental and need reviews.
    * Misc updates for internal memory.
    * Thermal driver update.
    * Ramdisk updates.
    * Update hotplug monitor in Synapse, looks better now.
    
    [B]Hybrid_v1.0-[11-24]-[02-30][/B]
    * Rework MSM Limiter driver and bug fixes.
    * Add live monitor for min-max-current frequencies in Synapse.
    * USB Driver update from 3.4.y and CAF.         
    
    [COLOR=Red]SuperSu version 2.27 or later required.[/COLOR]
    
    [B]Hybrid_v1.0-[11-22]-[21-43][/B]
    * HW Encryption support
    * SELinux changed to "Enforcing" mode
    * Fixed broken QSEEComm driver
    * Misc updates         
    
    [B]Hybrid_v1.0-[11-21]-[02-32][/B]
    * Fix broken root with SuperSu after CM ramdisk updates.
    
    [B]Hybrid_v1.0-[11-20]-[21-52][/B]
    * Fixed Sensor regression - Removed optimized bionic libs.
    [ If you already flashed prev nightly broke proximity sensor, dirty flash your ROM and then this nightly.]
    
    [B]Hybrid_v1.0-[11-20]-[08-47][/B]
    * Added CyanogenMod hotplug mechanism (This is improved mpdecision. It also manipulates max freq)
    * Added Qualcomm Power HAL
    * Add vivid color preset tunable (under gamma tab)
    * Added optimized bionic libraries 
    * Added always-on charging LED
    * Ramdisk updates from CM12
    * Add Piereligio_True_RGB_V7 Color Profile
    
    [B]Hybrid_v1.0-[11-17]-[02-23][/B]
    * New Feature: Add Per-CPU Input Boost Frequency Control.
    * New Feature: Add Per-CPU Governor Control.
    * Improved GUI for CPU tab in Synapse
    * Add control for tuning vibrator strength when using wake controls
    * Tuned CPU Boost driver to use 500 ms input boost. This gives real good smoothness!!
      You can change this to value as you like via Synapse.
       [AOSP Power HAL gave 3 sec boost which is too much, non-configurable and hard on battery.
         We had removed it long back.]
    * CAF update and fixes for MSM BUS driver.
    * ZRAM minor fix for potential crash. (from 3.18 upstream)
    * Fix memory leak in video playback driver.
    * Serial driver updates from upsteam. (not CAF)
    
    [B]Hybrid_v1.0-[11-12]-[09-24][/B]
    * New feature: MSM Limiter Driver can control min/max freq of ALL cores  individually. Under testing. Please share your exp if tested.
    * Complete file system sync with 3.4.y kernel. This includes lot of fixes by upstream.
    * EXT4 misc fixes cherry-picked from Chaos kernel.
    
    [B]Hybrid_v1.0-[11-09]-[22-47][/B]
    * Added wake controls! (S2W/S2S/DT2W/PWR Key Suspend/Wake Timeout) -- Experimental - Let me know does these work good.
    * CM12 compatibility. (until CM12 decides to take another turn again)
    
    [B]Hybrid_v1.0-[11-09]-[13-57][/B]
    * Awesome audio updates (Thanks to Steve's staging source and chaos source)
    * Critical fixes and updates from 3.4.y
    * Enabled support for USB serial drivers (3G cards)
    * ARM updates and fixes
    * Tuning for battery saving and more smoothness
    * Lowered default temperature threshold by 5 degree.
    * Added SIO, FIOPS, ZEN and VR I/O schedulers.
    * Tuned ROW I/O scheduler
    
    [B]Hybrid_v1.0-[11-07]-[01-08][/B]
    * Fix Synapse broken controls for some AOSP compiled ROMs (You still  need to install Superuser app separately, if you haven't already)
    * Complete crypto, qseecom and security update from CAF. (Same as Chaos)
    * Updated Bacon governor for performance.
    * Minor update for CPU Boost driver.
    * Misc missed updates which should be included in previous build.
    
    [B]Hybrid_v1.0-[11-04]-[23-30][/B]
    * Misc updates for timers and IRQ.
    * CPUIdle complete backport from 3.16.
    
    [B]Hybrid_v1.0-[11-03]-[01-16][/B]
    * Minor correction in GPU freq steps. (perfect now)
    * Complete MMC update from CAF. (same as Chaos)
    * Complete kernel memory management update from CAF and 3.4.y. (virtual, swap, slab, slub, compaction etc)
    * More updates for sound driver from CAF.
    * Readded tuned LMK and OOM.
    * DIAG complete update from CAF.
    * Readded nvidia tegra patches for improved power efficiency.
    * Fix broken Synapse control for hotplug
    
    [B]Hybrid_v1.0-[10-30]-[03-55][/B]
    * Readded CAF sound codec driver (which was removed for a test build)
    * Default governor changed to Bacon which is OnePlus one interactive governor.
      This governor offers lower timer_rate which helps a lot preventing any gliches in audio.
      If we had kept mpdecision binary in place, min freq would have stayed  higher most of the times and helped audio glitch BUT that's too much to  sacrifice.
      Let's give a shot to Bacon magic.
    * Clean ups of misc updates.
    * Add interactive governor for GPU. Pretty good.
    
    [B]Hybrid_v1.0-[10-28]-[23-11][/B]
    * Auto disable mpdecision to stop messing with minfreq.
    * Clean sound control driver to improve compatibility with PowerAmp app. 
    * GPU OC and improvements. (Still it will boot at stock freqs)
    * GPU controls for Synapse
    * Various fixes from 3.4.y branch
    *  Misc updates from Chaos
    * Add F2FS support (no auto mount due to some limitations in 5.0)
    [B]
    Hybrid_v1.0-[10-26]-[13-05][/B]
    * Initial version with core features and Synapse support!
    22
    Hybrid_v2.0-[01-28]-[09-26] / Hybrid_v2.0-[01-28]-[09-40]_F2FS
    * Updated F2FS to latest. Please test with F2FS build.
    * Updated zzmoove governor.
    * Added Yankactive governor, some tuning may need to follow later. This is much similar to classic interactive.
    * Fixed hispeed freq for interactive governor for smoother transitions.
    * WiFi driver update.
    * CPUIdle minor update.
    * Audio driver updates.
    * Updated kernel locking mechanism from 3.14 mainline.
    * Improved stability.

    Known Issue:
    * Synapse backend support will only work with SuperSu flashed.
    20
    Thanks for answer.. I'm a strange user because I really like the smoothness but I don't want to waste battery life.. Unfortunately sometime Android messed up with wakelock and then it wastes battery life and that makes me crazy.. But it's not a kernel issue I know.. For wifi drain well the 1% that you told it's a standard for me with every kernel in fact when I see users that talk about 0,5-1% I'm surprised.. But I guess it depends also from the network, until today my best with this phone is 4 hours of screen with full wifi usage, in a mixed usage 3 hours.. However today will be my first full day with your kernel and with some intensive use.. Also if one day it's not a good parameter (I know that we need more days to establish the potential of a kernel) I will update you with my experience

    1 more for you.
    @all New nightly build.

    Hybrid_v1.0-[12-25]-[23-00]
    * Added QCOM Audio Effects (from CAF)
    * Ramdisk updates + Improved tuning
    * Updated BFQ I/O scheduler to v7r7
    * Enabled qcrypto hw interface (This is not hw encryption)

    Happy Holidays and Merry Christmas!