[Xiaomi Redmi 1S] thewisenerd:
features && changelog

features

- based on 'stock' cm-12.1 sources from armani-dev

- supports all android-5.1 ROMs based off armani-dev sources

- compiled using Linaro GCC 4.9-2015.03 (4.9.3) optimized for Cortex-A7 cpu with Neon-VFPv4 technology support (thanks [MENTION=4825437]Christopher83[/MENTION] for his toolchain)

- (Sweep2Wake + DoubleTap2Wake) + MusiqMod

- BFQ-v7r7-3.4

- new powersuspend driver from yank555.lu, faux123

- intelli_plug from faux123

- Faux Sound Control v3.2 from faux123

- Asynchronous Fsync from HTC

- custom msm_thermal from franciscofranco

- intelliactive from faux123

changelog

18Apr2015

- msm: memutils: memcpy, memmove, copy_page optimization (credits to Jason Hrycay)

- mm: Increase MIN and MAX default readahead sizes (credits to kholk)

- arm: DT: msm8226: Update min-default adreno frequency to be 200MHz (credits to kholk)

- LOAD_FREQ (4*HZ+61) avoids loadavg Moire (credits to Klaus Ripke)

- use AnyKernel2, supporting any android-5.1 ROM

14Apr2015

- changes rebased onto cm-12.1 branch from armani-dev

- drivers: input: ts: gt9xx: fix compiler warnings

- wake_helpers: track voc_voice_call instead of is_earpiece_on status

- wake_helpers: is_earpiece_on -> in_phone_call

17Feb2015

- drivers: input: ts: doubletap2wake: bump version to 1.4

- drivers: input: ts: sweep2wake: bump version to 1.5.7

- [exp]drivers: input: ts: s2w: Add keypad S2W for Redmi 1S (armani)

- drivers: input: ts: ft5x06: use monitor mode with CONFIG_TOUCHSCREEN_PREVENT_SLEEP

- drivers: input: ts: s2w: don't use musiqmod on the navbar

- Fix Goodix panel drivers as well (credits to zeroblade1984)

- ft5x06:Fix notifier for suspend (credits to zeroblade1984)

26Jan2015

- Asynchronous Fsync: initial extraction of Async Fsync from HTC (credits to Paul Reioux)

- fs/dyn_sync_cntrl: dynamic sync control (credits to Paul Reioux)

- block: add BFQ-v6-3.4 (credits to Paolo Valente)

- overall_stats: add overall stats for all available cores (credits to faux123)

- cpufreq: add intelliactive (credits to Paul Reioux)

- add Sound Control 3.2 (credits to Paul Reioux)

- Input: Send events one packet at a time (credits to Henrik Rydberg)

- powersuspend: new PM kernel driver for Android w/o early_suspend (credits to Paul Reioux)

- add intelli_thermal (credits to Paul Reioux)

- intelli_plug: add an intelligent hotplug cpu driver with eco mode (credits to Paul Reioux)

- drivers: input: touchscreen: imagis: add prevent_sleep functionality

- drivers: input: touchscreen: gt9xx: add prevent_sleep functionality

- drivers: input: touchscreen: s2w && dt2w: enable support for ist30xx_ts and Goodix-CTP touch panels

15Jan2015

- drivers: input: touchscreen: s2w: use one less variable && legitimate logging; drivers: input: touchscreen: dt2w: legitimate logging

- drivers: input: touchscreen: s2w && dt2w: initialize MusicMod(e)

- sound: soc: codecs: wcd9306: write pr_info only once

- sound: soc: codecs: wcd9306: fix compilation w/o CONFIG_TOUCHSCREEN_PREVENT_SLEEP

- sound: soc: codecs: add is_headset_in_use helper

- drivers: input: touchscreen: s2w: add fullscreen option

14Jan2015

- [do not merge]drivers: input: touchscreen: ft5x06: add temporary workaround

- drivers: input: touchscreen: s2w & dt2w: make use of is_earpiece_on helper

- sound: soc: codecs: wcd9306: add is_earpiece_on helper

10Jan2014

- Added S2W, DT2W

- Initial Release