[One (M7) Original Android Development] tiny4579:
This kernel aims to be close to the stock CM11 kernel, only including changes that I feel will benefit performance and battery life. I don't aim for this project to include [insert governor name / feature here] but am open to suggestions.

Changelog

2.3

Synced with CM kernel as of 10/22 (WiFi driver updates - WiFi will only work with more recent CM builds)

Kernel support for F2FS (ramdisk will require changes as well as recovery support to format F2FS)

2.2

Synced with CM kernel as of 8/16 (WiFi driver updates)

Re-enabled multiphase support

2.1

Synced with CM kernel as of 7/11

Reverted ondemand changes back to CM/CAF

Added patches to ondemand to not be as aggressive under light load. This should improve battery by keeping the frequencies down at 384MHz a lot more often

pnpmgr fully disabled and removed.

Added scripts for BLN, toggle USB Force fast charge, and L2M.

Modified updater-script so it should properly flash on Verizon and Sprint now

2.0

Synced with CM kernel as of 6/24

Switched back to CM ondemand governor but added multi-phase support

pnpmgr disabled - it shouldn't be used unless it is properly integrated with the ROM.

logo2menu (has to be enabled manually - please check notes about the keylayout file if you wish to use it)

BLN (disabled by default)

Sprint and Verizon should be supported (injects zImage into existing ramdisk and uses by-name to flash the new boot.img). Please provide feedback, especially on Sprint, as I don't have the device to test

1.0 (Initial Release)

Based on msm8690 kernel as of 6/19 commit

Add and enable multi-phase ondemand governor from HTC

enabled exfat support

patch for possible mmc queue bug - issue described here - https://lkml.org/lkml/2014/1/21/75

Please note I don't currently plan to include sweep2wake/logo2wake features as of right now. They use a method of IRQ wakeup on the touch screen driver that wakes it up every time you touch the screen. While pocket detection helps somewhat with it, it introduces a greater delay in waking up the screen, so I want to avoid that.

Source:

https://github.com/tiny4579/android_kernel_htc_msm8960

(branch: cm-11.0, config: m7_defconfig)

Downloads: (Dev-Host links below. Also available on downloads tab via xda DevDB)

2.3

tinykernel-m7-cm11-2.3.zip - 5.86 MB

2.2

tinykernel-m7-cm11-2.2.zip - 5.73 MB

2.1

tinykernel-m7-cm11-2.1.zip - 5.72 MB

2.0

tinykernel-m7-cm11-2.0.zip - 5.72 MB

1.0

tinykernel-m7-cm11-1.0.zip - 5.72 MB

Additional Info:

Starting with 2.1, I've added scripts for L2M, USB fast charge, and BLN. This should address some concerns about L2M by adding a script to enable it on boot and modify the keylayout file.

It also adds scripts for USB fast charge and BLN. All scripts require busybox and init.d support to apply automatically at boot.

All scripts are run from terminal emulator or adb shell (need to have root acess).

Type su to make sure that you have the root prompt (# instead of $).

USB Fast charge - doesn't stick on reboot

ffc

Enable BLN

bln enable

or

bln on

Disable BLN

bln disable

or

bln off

Enable L2M

l2m enable

or

l2m on

Disable L2M

l2m disable

or

l2m off

XDA:DevDB Information

[Kernel][CM][4.4.4] TinyKernel, Kernel for the HTC One

Contributors

tiny4579

Kernel Special Features:

Version Information

Status: Stable

Current Stable Version: 2.3

Stable Release Date: 2014-10-22

Created 2014-06-21

Last Updated 2014-10-23