• Introducing XDA Computing: Discussion zones for Hardware, Software, and more!    Check it out!

[KERNEL][Uber-5.3] Clarity [r26][-O3][LP/MM]

Status
Not open for further replies.
Search This thread

rainforce279

Recognized Developer
May 4, 2013
558
2,839
palembang
ryan-andri.github.io


attachment.php


Code:
[SIZE="3"]#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this KERNEL
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/[/SIZE]

Please read completely this thread before using for minimize FAQ
If you coming from other custom kernel, please restore to cm kernel or dirty flash your rom before flash this!, to make sure everythings go to original and prevent from unexpected bugs.

THIS DOESN'T SUPPORT FOR STOCK ROM!


Requirement
TWRP
CM-12.1/CM13.0 or AOSP 5.1/6



Features
Compiled with Uber Toolchain 5.3
Compiled with -O3 with Some usefull flags optimizer.
Sync With Original CyanogenMod Repo.
Powersuspend 1.7
Lcd Notify.
underclock frequency to 96Mhz. (new)
Sweep2 & Doubletap2 Wake support (GestureWake) (DT2W enabled by default).
GestureWake with Pocket Mode. (Permanent in GW version).
Hotplug : Mpdecision, Intelli-plug v5, Alucard (Default: MPdecision).
Fsync Control Sysfs.
Conservative, OndemandPlus, Nightmare, Impulse, smartmax, Optimax, Lionheart Governors.
Faux Sound control 3.4.
Faux Simple GPU Algorithm.
TCP Congestion : Bic, Cubic, Westwood, HTCP, Veno (default: cubic).
BFQ v7r8, fiops, sio, sio+, vr, zen, tripndroid, Fifo schedulers.
USB Force Fast Charge.
Gentle Fair Sleepers and Arch Power Sysfs (userspace).
Kill Some Log Spam.
Optimized sha 224/256 (arm-asm and neon).
Disable useless debugs.
more


i recomended to using this app for control kernel
Kernel Adiutor

Instalation
Flash it via TWRP
No Need wipe dalvik/cache


Bugs
Nothing
if you found, please pm me with dmesg or last_kmsg.
logcat ? it useless for kernel :p

Credits
Google
CyanogenMod
Motorola
Percy_g2 - scritch007 -
Ashwin007 - Squid2 (As Maintainer CM for Condor).
Blechd0se (For his source kernel where i have much learn)
Savoca (For his source kernel where i have much learn)
franciscofranco ( for some nice commit and features)
Faux123 ( for some nice commit and features)
Christopher83 (for custom Linaro toolchain)
Cl3kener (his is a father of Uber Toolchain)
pinkflozd ( for some nice commit and features)
Adarsh1998 For the old great banner
They all is great developers, no them and so this kernel is nothing.!


Download
NOTE : if you coming from other custom kernel, please dirty flash you current rom. its for make ramdisk and everythings back to original, and will prevent unexpected bugs and problem.
  • CM-12.1 & AOSP [ STOPED! ] = [ r19 - Release 2016-02-21 ] : Download Here Use Only for CM-12.1 & Aosp 5.1.1 Based Roms.
  • CM-13.0/AOSP M = [ r26 - Release 2016-05-01 ] : Download Here Use Only for CM-13.0 based rom or AOSP.
Description
* Gesture = S2W & DT2W || No Gesture = non_gesture.
* es = enforcing selinux || ps = permissive selinux.

Changelogs

Need Help or Have questions ? post in this Thread to keep neat and tidy.

If You like my work, click Thanks or buy me one cup of Coffee ;)

XDA:DevDB Information
Clarity Kernel for the Moto E
Contributors
rainforce279
Source Code: https://github.com/ryan-andri/android_kernel_motoe
Kernel Special Features: -O3, S2W, DT2W, Multiple custom hotplug.

Version Information
Status: Stable
Current Stable Version: r26
Stable Release Date: 2016-05-01

Created 2015-08-24
Last Updated 2016-05-01
 

Attachments

  • clarity.jpg
    clarity.jpg
    44.8 KB · Views: 30,125
Last edited:

rainforce279

Recognized Developer
May 4, 2013
558
2,839
palembang
ryan-andri.github.io
Changelogs

CHANGELOGS


For completely Changelogs see at
My Github

CM-12.1 - AOSP-L [r19 | 2016-02-21] - [clarity-L-condor] FINAL - Closed
Code:
3e9abd1 alucard_hotplug: adapt to dualcore for hotplug_rate array
0f45d7e alucard_hotplug: fix error mismatch
2f2bc81 alucard_hotplug: increase hotplug_rq
1fdb13dc alucard_hotplug: increase sampling rate
b264a76 alucard_hotplug: online all possible core if hotplug disabled
049a115 alucard_hotplug: allow hotplug to suspend while device sleep
619b1eb2 intelliplug: fix panic in intelli_plug_exit function
17cbf80 alucard_hotplug: add get_cpu_idle_time function
39ad186 alucard_hotplug: change workqueue method
8d832b4 alucard_hotplug: adapt to condor
607a341 alucard: import from https://github.com/dorimanx/Dorimanx-LG-G2-D802-Kernel
a9959e5 nf: Remove compilation error caused by bc8c003
5852c91 nf: IDLETIMER: time-stamp and suspend/resume handling.
b40f9ed5 ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim
7b2ef3f sync: don't block the flusher thread waiting on IO
1ac6328 synaptics_dsx_i2c: fix non gesture compilation
b4a91f2 fs/buffer.c: increase the buffer-head per-CPU LRU size
89fe2e4 selinux: make option for enforcing or permissive mode
91e8ccb security: force SELinux permissive mode
e8713aa synaptic_i2c: fix bugs 'WARNING: at kernel/irq/manage.c ...'
bba5982 cfg80211: Correct API cfg80211_vendor_cmd_reply_skb
d254685 nl80211: Correct the usage of command NL80211_CMD_VENDOR
1434e55 nl80211: fix error path in nl80211_get_key()
596580a nl80211: nl80211hdr_put() doesn't return an ERR_PTR
d4aab1b prima: kconfig: add enable/disable debug wlan
208f83b prima: switch to non-debug build
a1d92a6 config: condor: update & disable some debugs
5eed147 block: add FIFO scheduler
7c25ab0 init: don't debug kernel
607bff8 Revert "mmc: clk_scaling: add sysfs for avoiding scale down in write"
b858415 mm: vmscan: support complete shrinker reclaim
4088fa0 mm, oom: base root bonus on current usage

CM-13 - AOSP-M [r26 | 2016-05-01] - [clarity-M-condor]
Code:
***** Gesture Wake version (GW) *****
a2070b4 config: clarity r26
5e04628 msm8610: correct 249 Mhz underclock frequency
dc77bb6 mm/slub: don't wait for high-order page allocation
cba6b1c mm: slub: Default slub_max_order to 0
0ea567c Revert "cpufreq: ondemandplus: prepare for specific underclock"
64ebb99 msm8610: add underclock frequency to 96Mhz
5cf6412 cpufreq: ondemandplus: prepare for specific underclock
92707de Revert "net: do not use rcu in rtnl_dump_ifinfo()"
b41601d Revert "ion: adjust system heap pool orders"
d0f31ab ion: adjust system heap pool orders
28ddacd slub: fix a possible memory leak
09d7ebb net: do not use rcu in rtnl_dump_ifinfo()
d727331 condor: clarity: Set CONFIG_HZ to 300 as commit a635b9d
a635b9d otus: condor: Set CONFIG_HZ to 300
184aeb8 ARM: dts: msm8x10: Switch to msec idle-timeout
a71fd91 msm: kgsl: Fix direct references to HZ

***** No Gesture Wake version (NoGW) *****
7cd84e8 config: clarity r26
b39af71 msm8610: correct 249 Mhz underclock frequency
e6c66ea mm/slub: don't wait for high-order page allocation
9098bc6 mm: slub: Default slub_max_order to 0
8953897 Revert "cpufreq: ondemandplus: prepare for specific underclock"
75540c4 msm8610: add underclock frequency to 96Mhz
fcaaaae cpufreq: ondemandplus: prepare for specific underclock
5246a22 Revert "net: do not use rcu in rtnl_dump_ifinfo()"
fa6884c Revert "ion: adjust system heap pool orders"
a096094 ion: adjust system heap pool orders
20bef99 slub: fix a possible memory leak
c262431 net: do not use rcu in rtnl_dump_ifinfo()
e69cfff condor: clarity: Set CONFIG_HZ to 300 as commit a635b9d
25613c3 otus: condor: Set CONFIG_HZ to 300
18eea84 ARM: dts: msm8x10: Switch to msec idle-timeout
42c2986 msm: kgsl: Fix direct references to HZ
 
Last edited:

rainforce279

Recognized Developer
May 4, 2013
558
2,839
palembang
ryan-andri.github.io

Rohitagni

Senior Member
Apr 22, 2014
478
165
Kolkata
Just to confirm :
1) Are there any screen freezes? When DT2W is enabled?
2) Is there any impact on the battery life?

Edit:
I have downloaded and installed it... Let's see how it performs :)
 
Status
Not open for further replies.

Top Liked Posts

  • There are no posts matching your filters.
  • 57


    attachment.php


    Code:
    [SIZE="3"]#include <std_disclaimer.h>
    /*
    * Your warranty is now void.
    *
    * I am not responsible for bricked devices, dead SD cards,
    * thermonuclear war, or you getting fired because the alarm app failed. Please
    * do some research if you have any concerns about features included in this KERNEL
    * before flashing it! YOU are choosing to make these modifications, and if
    * you point the finger at me for messing up your device, I will laugh at you.
    */[/SIZE]

    Please read completely this thread before using for minimize FAQ
    If you coming from other custom kernel, please restore to cm kernel or dirty flash your rom before flash this!, to make sure everythings go to original and prevent from unexpected bugs.

    THIS DOESN'T SUPPORT FOR STOCK ROM!


    Requirement
    TWRP
    CM-12.1/CM13.0 or AOSP 5.1/6



    Features
    Compiled with Uber Toolchain 5.3
    Compiled with -O3 with Some usefull flags optimizer.
    Sync With Original CyanogenMod Repo.
    Powersuspend 1.7
    Lcd Notify.
    underclock frequency to 96Mhz. (new)
    Sweep2 & Doubletap2 Wake support (GestureWake) (DT2W enabled by default).
    GestureWake with Pocket Mode. (Permanent in GW version).
    Hotplug : Mpdecision, Intelli-plug v5, Alucard (Default: MPdecision).
    Fsync Control Sysfs.
    Conservative, OndemandPlus, Nightmare, Impulse, smartmax, Optimax, Lionheart Governors.
    Faux Sound control 3.4.
    Faux Simple GPU Algorithm.
    TCP Congestion : Bic, Cubic, Westwood, HTCP, Veno (default: cubic).
    BFQ v7r8, fiops, sio, sio+, vr, zen, tripndroid, Fifo schedulers.
    USB Force Fast Charge.
    Gentle Fair Sleepers and Arch Power Sysfs (userspace).
    Kill Some Log Spam.
    Optimized sha 224/256 (arm-asm and neon).
    Disable useless debugs.
    more


    i recomended to using this app for control kernel
    Kernel Adiutor

    Instalation
    Flash it via TWRP
    No Need wipe dalvik/cache


    Bugs
    Nothing
    if you found, please pm me with dmesg or last_kmsg.
    logcat ? it useless for kernel :p

    Credits
    Google
    CyanogenMod
    Motorola
    Percy_g2 - scritch007 -
    Ashwin007 - Squid2 (As Maintainer CM for Condor).
    Blechd0se (For his source kernel where i have much learn)
    Savoca (For his source kernel where i have much learn)
    franciscofranco ( for some nice commit and features)
    Faux123 ( for some nice commit and features)
    Christopher83 (for custom Linaro toolchain)
    Cl3kener (his is a father of Uber Toolchain)
    pinkflozd ( for some nice commit and features)
    Adarsh1998 For the old great banner
    They all is great developers, no them and so this kernel is nothing.!


    Download
    NOTE : if you coming from other custom kernel, please dirty flash you current rom. its for make ramdisk and everythings back to original, and will prevent unexpected bugs and problem.
    • CM-12.1 & AOSP [ STOPED! ] = [ r19 - Release 2016-02-21 ] : Download Here Use Only for CM-12.1 & Aosp 5.1.1 Based Roms.
    • CM-13.0/AOSP M = [ r26 - Release 2016-05-01 ] : Download Here Use Only for CM-13.0 based rom or AOSP.
    Description
    * Gesture = S2W & DT2W || No Gesture = non_gesture.
    * es = enforcing selinux || ps = permissive selinux.

    Changelogs

    Need Help or Have questions ? post in this Thread to keep neat and tidy.

    If You like my work, click Thanks or buy me one cup of Coffee ;)

    XDA:DevDB Information
    Clarity Kernel for the Moto E
    Contributors
    rainforce279
    Source Code: https://github.com/ryan-andri/android_kernel_motoe
    Kernel Special Features: -O3, S2W, DT2W, Multiple custom hotplug.

    Version Information
    Status: Stable
    Current Stable Version: r26
    Stable Release Date: 2016-05-01

    Created 2015-08-24
    Last Updated 2016-05-01
    17
    r21 up

    bring up:
    - selinux option, enforcing and permissive (better use enforcing over than permissive. permissive recomended for advanced user).
    - fixed sd card as internal in cm-13.0 (only if rom fixed || only using selinux enforcing version).
    - add Alucard hotplug.
    - bring update for Lollipop to r19 (clarity-L).
    - Sync to latest commit Cyanogenmod for cm-13.0 (clarity-M).
    - etc.

    Changelogs

    Download
    NOTE : if you coming from other custom kernel, please dirty flash you current rom. its for make ramdisk and everythings back to original, and will prevent unexpected bugs and problem.
    CM-12.1 & AOSP [ FINAL ] = [ r19 - Release 2016-02-21 ] : Download Here Use Only for CM-12.1 & Aosp 5.1.1 Based Roms.
    CM-13.0/AOSP M = [ r21 - Release 2016-02-21 ] : Download Here Use Only for CM-13.0 and Tested work very stable on AOSP based Roms.
    14
    r14 reserved for all.

    in GW version has been fixed screen freeze after apply on boot, you don't neet set "apply on boot", dt2w already after boot.
    And please if you have instal unofficial kernel adiutor in old op, please uninstal and reinstal with official on playstore. because we don't need to enable pocket mode since i was change it, and pocket mode always enable if S2W/DT2W enabled to.

    Thanks. have a nice day!


    This is Only main or separate for changelogs.
    For completely Changelogs see at
    my commit github

    # CM-12.1 - AOSP-L (r14 | 2016-01-05)

    - Fix screen freeze on GW version after apply on boot, you don't neet set "apply on boot", dt2w already after boot.
    - dyn_sync: use lcd notifier.
    - Optimized ARM RWSEM algorithm.
    - proc: enhance time-average nr_running stats.
    - sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire.
    - More.

    # CM-13 - AOSP-M (r14 | 2016-01-05)

    - Fix screen freeze on GW version after apply on boot, you don't neet set "apply on boot", dt2w already after boot.
    - dyn_sync: use lcd notifier.
    - Optimized ARM RWSEM algorithm.
    - proc: enhance time-average nr_running stats.
    - sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire.
    - More.

    Download
    CM-12.1 & AOSP = [ r14 - Release 2016-01-05 ] : Folder GestureWake/NoGestureWake Use Only for CM-12.1 & Aosp 5.1.1 Based Roms.
    CM-13.0 (MarshMallow) = [ r14 - Release 2016-01-05 ] : Folder GestureWake/NoGestureWake Use Only for CM-13.0 and should work in AOSP M.
    13
    Changelogs

    CHANGELOGS


    For completely Changelogs see at
    My Github

    CM-12.1 - AOSP-L [r19 | 2016-02-21] - [clarity-L-condor] FINAL - Closed
    Code:
    3e9abd1 alucard_hotplug: adapt to dualcore for hotplug_rate array
    0f45d7e alucard_hotplug: fix error mismatch
    2f2bc81 alucard_hotplug: increase hotplug_rq
    1fdb13dc alucard_hotplug: increase sampling rate
    b264a76 alucard_hotplug: online all possible core if hotplug disabled
    049a115 alucard_hotplug: allow hotplug to suspend while device sleep
    619b1eb2 intelliplug: fix panic in intelli_plug_exit function
    17cbf80 alucard_hotplug: add get_cpu_idle_time function
    39ad186 alucard_hotplug: change workqueue method
    8d832b4 alucard_hotplug: adapt to condor
    607a341 alucard: import from https://github.com/dorimanx/Dorimanx-LG-G2-D802-Kernel
    a9959e5 nf: Remove compilation error caused by bc8c003
    5852c91 nf: IDLETIMER: time-stamp and suspend/resume handling.
    b40f9ed5 ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim
    7b2ef3f sync: don't block the flusher thread waiting on IO
    1ac6328 synaptics_dsx_i2c: fix non gesture compilation
    b4a91f2 fs/buffer.c: increase the buffer-head per-CPU LRU size
    89fe2e4 selinux: make option for enforcing or permissive mode
    91e8ccb security: force SELinux permissive mode
    e8713aa synaptic_i2c: fix bugs 'WARNING: at kernel/irq/manage.c ...'
    bba5982 cfg80211: Correct API cfg80211_vendor_cmd_reply_skb
    d254685 nl80211: Correct the usage of command NL80211_CMD_VENDOR
    1434e55 nl80211: fix error path in nl80211_get_key()
    596580a nl80211: nl80211hdr_put() doesn't return an ERR_PTR
    d4aab1b prima: kconfig: add enable/disable debug wlan
    208f83b prima: switch to non-debug build
    a1d92a6 config: condor: update & disable some debugs
    5eed147 block: add FIFO scheduler
    7c25ab0 init: don't debug kernel
    607bff8 Revert "mmc: clk_scaling: add sysfs for avoiding scale down in write"
    b858415 mm: vmscan: support complete shrinker reclaim
    4088fa0 mm, oom: base root bonus on current usage

    CM-13 - AOSP-M [r26 | 2016-05-01] - [clarity-M-condor]
    Code:
    ***** Gesture Wake version (GW) *****
    a2070b4 config: clarity r26
    5e04628 msm8610: correct 249 Mhz underclock frequency
    dc77bb6 mm/slub: don't wait for high-order page allocation
    cba6b1c mm: slub: Default slub_max_order to 0
    0ea567c Revert "cpufreq: ondemandplus: prepare for specific underclock"
    64ebb99 msm8610: add underclock frequency to 96Mhz
    5cf6412 cpufreq: ondemandplus: prepare for specific underclock
    92707de Revert "net: do not use rcu in rtnl_dump_ifinfo()"
    b41601d Revert "ion: adjust system heap pool orders"
    d0f31ab ion: adjust system heap pool orders
    28ddacd slub: fix a possible memory leak
    09d7ebb net: do not use rcu in rtnl_dump_ifinfo()
    d727331 condor: clarity: Set CONFIG_HZ to 300 as commit a635b9d
    a635b9d otus: condor: Set CONFIG_HZ to 300
    184aeb8 ARM: dts: msm8x10: Switch to msec idle-timeout
    a71fd91 msm: kgsl: Fix direct references to HZ
    
    ***** No Gesture Wake version (NoGW) *****
    7cd84e8 config: clarity r26
    b39af71 msm8610: correct 249 Mhz underclock frequency
    e6c66ea mm/slub: don't wait for high-order page allocation
    9098bc6 mm: slub: Default slub_max_order to 0
    8953897 Revert "cpufreq: ondemandplus: prepare for specific underclock"
    75540c4 msm8610: add underclock frequency to 96Mhz
    fcaaaae cpufreq: ondemandplus: prepare for specific underclock
    5246a22 Revert "net: do not use rcu in rtnl_dump_ifinfo()"
    fa6884c Revert "ion: adjust system heap pool orders"
    a096094 ion: adjust system heap pool orders
    20bef99 slub: fix a possible memory leak
    c262431 net: do not use rcu in rtnl_dump_ifinfo()
    e69cfff condor: clarity: Set CONFIG_HZ to 300 as commit a635b9d
    25613c3 otus: condor: Set CONFIG_HZ to 300
    18eea84 ARM: dts: msm8x10: Switch to msec idle-timeout
    42c2986 msm: kgsl: Fix direct references to HZ
    12
    update r10

    In this version i bring up for testing in cm-13.0 and also, make support both cm & aosp into 1 kernel.
    please report if you finding bugs in aosp.

    NOTE : use only cm-12.1/aosp version for lollipop & use only cm-13.0 for marshmallow version of your android. just one case, this kernel doesn't support for stock android.

    thanks.

    Changelogs

    Download
    CM-12.1 & AOSP = [ r10 - Release 2015-11-15 ] : Folder GestureWake/NoGestureWake Use Only for CM-12.1 & Aosp 5.1.1 Based Roms.
    CM-13.0 (MarshMallow) = [ r10 - Release 2015-11-15 ] : clarity-cm13.0-condor-r10-gw.zip Use Only for CM-13.0.