[Sprint HTC One (M8)] MassStash:
Changelog

CHANGELOG (Cliff-Notes) Here's a GDoc for Latest

If this is first time flashing these updated packaged kernels, please dirty or full wipe flash the rom you’re on, let it boot to system, then reboot to twrp and flash one of these kernels. Also recommneded to flash ROM’s boot.img or just dirty flash if switching between these kernels.

Feb 27, 2015 - Lollipop

All compiled with latest linaro 4.9.3 prerelease toolchain and are all also packaged with anykernel method to allow for zImage and dt.img injection into rom’s stock boot.img, thus keeping ramdisk with any specific optimizations made for that exact rom. Also anykernel script now used to inject kernel settings script, formerly referred to as init script, into ramdisk to be loaded without need for init.d, and thus no need for setting selinux to permissive (Thanks Flar2).

May 30, 2015

Hypernova 1.5.1

GPE 5.1 & Sense 5.0.2

Add f2fs support …

Add support for M8TL

arm: crypto: Add optimized SHA-256/224 …

fs/namei.c: fix potential memory leak in path_lookupat …

sched/nohz: Fix rq->cpu_load[] calculations …

sched/fair: Let minimally loaded cpu balance the group …

input: touchboost: conservative samples every 10ms, no point in limit… …

ASoC: msm: Correct RTAC mutex lock …

cpuidle: remove cross-cpu IPI by new latency request. …

cpufreq: Break out early if freq equals to target_freq …

cpufreq: conservative: don't tear up sysfs and governor dirs to preve…

cpufreq: conservative: make the code a little bit prettier …

cpufreq: conservative: add input_boost_freq and input_boost_duration …

cpufreq: conservative: how did this end up here?

cpufreq: conservative: add sane input_boost and duration values …

cpufreq: conservative: notify the policy of the current load …

cpufreq: conservative: add micro idle accounting and touch boost support …

Update lz4 …

msm: slimbus: use interruptible wait to reduce system's load average …

ASoC: msm: audio-effects: Check for array index …

ARM: arch_timer: add support to configure and enable event stream …

ARM/ARM64: arch_timer: add macros for bits in control register …

tick: don't update idle time if cpu offline …

mako_hotplug: don't use PAGE_SIZE for snprintf …

mako_hotplug: don't offline cores if the load at that sample is above… …

arm: msm8974: enable Motorola's enhanced memory routines …

Update to dev branch of lz4 …

Update to vzw lolli dts …

Update dts for m8 to 5.0.1. DUG and WL still 4.4.4. …

Flar-Port

GPE - 3.04

Flar’s ElementalX updates

Sense - 4.04

All previously commits in changelog ported to new 5.0.1 base

selinux: Report permissive mode in avc: denied messages

KCAL update

Hypernova

GPE - 1.4.3

Based on flar2’s GPE

Added all commit’s from sense hypernova to date (see directly below)

Sense - 1.4.3

All 5.0.1 updates from elementalx

SoC: msm: Add Buffer overflow check

KEYS: close race between key lookup and freeing

msm: pm: Notify secure code of L2 power mode from last core only

sched: Implement smarter wake-affine logic

Fix nr_exclusive tasks which lead to ... Avoid spurious wakeup IPIs

sched: Fix inaccurate accounting for real-time task

arm: lib: Fix makefile bug

msm: memutils: memcpy, memmove, copy_page optimization

selinux: conditionally reschedule in hashtab_insert while loading sel…

selinux: conditionally reschedule in mls_convert_context while loadin…

selinux: no recursive read_lock of policy_rwlock in security_genfs_sid()

selinux: fix a possible memory leak in cond_read_node()

selinux: simple cleanup for cond_read_node()

selinux: fix inode security list corruption

qseecom: Save appname in qseecom when loading app by kernel client

arm: arch_timer: add arch_counter_set_user_access

mako_hotplug: remove screen off frequency cap and other optimizations

sched, smp: Correctly deal with nested sleeps

smpboot: Add missing get_online_cpus() … in sysfs

cpufreq: let's remove cpu-boost for now

input: add a generic touch input notifier

EXPERIMENTAL: mako_hotplug: make cpu2 and cpu3 less nervous

Dec 17, 2014

Added some awesome updates to hotplug and interactive from franco

Dec 15, 2014

All compiled with latest linaro 4.9.3 prerelease toolchain and are all also packaged with anykernel method to allow for zImage and dt.img injection into rom’s stock boot.img, thus keeping ramdisk with any specific optimizations made for that exact rom.

Flar-Port

GPE

Add all variant dtb’s from capt

Add NTFS

Sense

Added high perf audio and set to default on

Add all variant dtb’s from capt

NTFS support

Couple lz4 compression updates

Hypernova

GPE

Based on flar2’s GPE

Added all commit’s from sense hypernova to date (see directly below)

Sense

Couple updates to mako_hotplug, cpu-boost, and interactive governor

Couple lz4 compression updates

Enhance power efficiency patches

Fix bad hashing of dentries

Add support to validate pixel extension calculations

New relation for freq selection

Nov 17, 2014

Flar-Port

Port all commit’s from flar2’s 4.4.4 ElementalX kernel to make new 4.4.4 MassStashed Flar Port

Hypernova

Started with 4.4.4 Flar Port and then ported all commit’s I got from Franco’s One Plus One kernel to new 4.4.4 Hypernova kernel.

Added prima wlan module to compile with kernel from lypota, from htc source

Updates to wlan module

Updates to mako_hotplug

Added unified DTB from captain_throwback for vzw and gsm/intl support build in one zImage. Still need proper zip because I chose to use repack each with their specific ramdisk as opposed to using anyernel for now. Will look into anykernel at a later date for a one zip for all solution. Thank you captain for introducing me to anykernel method.

Added NTFS support

Oct 10, 2014

Enable compatibility with all M8 variants

wcd9320: Enable class AB mode, AKA high perf audio headset mode, be d…

high perf audio - fixed m8 incompatible

sound high perf - clean code

Update defconfig with version number

added high perfomance sound

wake_gestures: re-enable proximity sensor after phone call end and sc…

backlight_dimmer: give two dimmer options and create sysfs node

Revert "i2c: reduce remaining clocks"

i2c: reduce remaining clocks

Revert "Add backlight dimmer option"

Sep 15, 2014

Update aroma for brightness compatibility

Sep 14, 2014

Add backlight dimmer option

Sound Control: add line gain to cached and register lock …

Sep 12, 2014

kexec-hardboot: based on [MENTION=3418703]Tasssadar[/MENTION]

msm-sleeper: add ex_max_freq interface

Bump scripts for building with 2014.08 linaro 4.9.2

Aug 26, 2014

msm: Fix high load average from uninterruptible waits

GPU: start at 200MHz instead of 320MHz

Net/l2tp: don't fall back on UDP [get|set]sockopt

Update defconfig

MHL adapter fix from HTC

Charger updates from HTC

Aug 10, 2014

Update to Venom Int Ramdisk for packaging kernels to not break root and init.d on int based ROM

Aug 01, 2014

Update Stockish to 4.4.3 source

Update FlarPort to latest 1.0.0 ElementalX 4.4.3 | Most everything from 4.4.2 has been brought over

Jun 24, 2014

Fix touch in aroma installer - Gigantic thanks to badseed team for the fixed binary, and capt for bringing this to my attention

Jun 21, 2014 - MassStashedX_v0.19.1

Fix implicit declaration of function ‘wait_for_completion_io_timeout’… …

Switch baconMaker to elementalx_defconfig

Jun 20, 2014

Revert "cpuidle: Quickly notice prediction failure in general case" …

Revert "cpuidle: Get typical recent sleep interval" …

Revert "cpuidle: Fix finding state with min power_usage" …

Revert "cpuidle: remove the power_specified field in the driver" …

media-device: fix infoleak in ioctl media_enum_entities() …

futex: Make lookup_pi_state more robust …

futex: Always cleanup owner tid in unlock_pi …

futex: Validate atomic acquisition in futex_lock_pi_atomic() …

futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == u… …

futex: Add another early deadlock detection check …

futex: Prevent attaching to kernel threads …

Update cwmcusensor

Wake Gestures: fix dot view mode

stereo call recording support …

msm: kgsl: Fix nice level for higher priority GPU start thread …

arm: lz4: faster boot-up process. …

lz4: fix compression/decompression signedness mismatch …

lib/lz4: correct the LZ4 license …

crypto: add lz4 Cryptographic API …

lib: add lz4 compressor module …

arm: add support for LZ4-compressed kernel …

lib: add support for LZ4-compressed kernel …

decompressor: add LZ4 decompressor module …

DRIVERS: SLIMBUS: some more tweaks, which is double what we had befor… …

Wake Gestures: add proximity enabled flag

Wake Gestures: debugging messages

Wake Gestures: increase boot delay, add timeout to sweeps, fix irq en… …

Wake Gestures: add boot time delay for proper initialization of sensors

Wake Gestures: option to disable volume buttons launch camera in land… …

Jun 20, 2014

Wake Gestures: fix typo

Wake Gestures: more fixes for pocket detection, mcu initialization an… …

Wake Gestures: fix custom gestures in dot view mode

Wake Gestures: various improvements and fixes

DRIVERS: SLIMBUS: slimbus enhancements mkII …

Wake Gestures: Allow customization of the screen wake gestures on HTC… …

Downgrade CIFS …

GCC 4.9.1: fix compile warnings

GCC 4.9: fix compile warning …

cpufreq: interactive: fix compiling warnings …

Adjust some voltages

Set up underclocking and overclocking

Disable magnetic cover event

Change auto undervolting to use min freq only and adjust oc voltages …

Adjust min and max voltage limits …

msm: clock-krait-8974: User voltage control for msm-cpufreq device …

Add gboost

Bump overclocking voltages a bit

[qpnp-vibrator] sysfs interface from GPE source

Sound Control 3.x: adaptation for HTC One (M8) …

sound control: add register cache …

Sound Control: (OPTIONAL) add power amp registers access control as well …

Sound Control: (Optional) work around for Nexus 4/5 audio issues …

sound control: WCD9320: update speaker gain control for Z1 …

Jun 20, 2014

sound control 3.x: Initial GPL release for WCD9320 Audio Codec …

Sound Control: WCD9320: expose additional controls …

Add option to lower vibration

Overclocking: fix and add more steps

msm: cpufreq: Add API to allow limiting of min and max cpu frequencies …

msm-sleeper: limit max freq when screen is off

Show pvs in sysfs

Revert "sched: Micro-optimize the smart wake-affine logic" …

Revert "sync: don't block the flusher thread waiting on IO" …

Revert "FS: import F2FS" …

Revert "exFAT support" …

Revert "sched: add wait_for_completion_io[_timeout]" …

Revert "block: account iowait time when waiting for completion of IO … …

Disable HTC /system write protection …

Overclocking and undervolting options

Jun 10, 2014

Fastcharge for HTC One m8

LCD_KCAL Colour Control for m8

SELinux: Fix memory leak upon loading policy …

Jun 10, 2014

block: account iowait time when waiting for completion of IO request …

sched: add wait_for_completion_io[_timeout] …

deadline: Allow 0ms deadline latency, increase the read speed …

exFAT support …

Add fsync option

Add sweep2sleep …

FS: import F2FS …

ARM CPU Topology and cpu_power driver …

softirq: reduce latencies …

nohz: Reduce overhead under high-freq idling patterns …

ext4: fix memory leak in xattr …

cpuidle: Get typical recent sleep interval …

cpuidle: Quickly notice prediction failure in general case …

cpuidle: Quickly notice prediction failure for repeat mode …

cpuidle: move field disable from per-driver to per-cpu …

AIO: Don't plug the I/O queue in do_io_submit() …

Add SIO and FIOPS i/o schedulers …

Jun 09, 2014

warning: argument to 'sizeof' in 'memcpy' call is the same pointer ty… …

Add built crap and touch on cook script

warning: operation on 'ret' may be undefined [-Wsequence-point] …

dtb: binary to bring out dt.img …

Add cook my bacon script

Double flip a switch + setup ignores

May 08, 2014

initial switch flip