yashsingh1/xdaforums huggingface dataset:
[Moto E Original Android Development] rainforce279:
exFat only for sdcard not for system nor other partition.

use exFat for sdcard, some people use exFat into sdcard for solution of restrict large file transfer only.

ext4 till now for linux file system such as (data partition, system, etc).

if you prepare for changing your partition for increasing performance you should use f2fs for data partition instead of ext4.

i can't tell exFat better than ext4.
[Moto E Original Android Development] soaringowl2145:
I am getting a bootloop when flashing this kernel with SuperSu 2.82. I do not get this problem with Magisk. I am using Aosp Extended.

Is this a SuperSU issue or an issue with the kernel?

EDIT: Nevermind. It just takes like 9 minutes to boot.
[Moto E Original Android Development] GranCesario:
Questions before installing the kernel

Greetings to all.

I am very interested in installing this kernel on my phone but I have a couple of questions.

1.- Should I be root to install it?

2.- Only requires the twrp to install it?

3.- Should I configure it after installation, or can I leave it as is?

Sorry for my bad English and ask all this but I want to be sure before installing the kernel, I have read very good comments and I want to try it on my phone. :)

See you soon.
[Moto E Original Android Development] Shaikh Arbaaz:
1. Root not required.

2. Yup latest TWRP Is required to flash the kernel.

3. Sure you can leave the settings as it is. If you want you can configure as per your needs.
[Moto E Original Android Development] GranCesario:
Thanks Shaikh Arbaaz for answering my questions, and one last question: Wipe Cache / Dalvik Cache after installing or not?
[Moto E Original Android Development] Ujwal Agrawal:
No
[Moto E Original Android Development] rainforce279:
Push Update 31 July (Hybrid)

changes:

- Mayor update (Refresh repo with delete all unneeded commits for now, i must evaluate them again).

- Compiled with arm flags.

- Compiled with linked flags (--hash-style=gnu --sort-common) for helping faster boot.

- for Clarity-M (Marshmallow), i change tree to base nougat for better security and performance.

* No update for Lite version !

Thanks have a nice day :o

Download

Android 7.x.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196530

Android 6.0.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196523
[Moto E Original Android Development] rainforce279:
Push Update 02 August (Hybrid)

changelogs:

- Maintenance wakeup driver (For better power usage)

- Bring Wakelock control from Francisco franco.

- Bring Franko Fsync control

- Fix high load everage from some driver

- Squash F2FS from Mainline Linux 3.4.y (Stable Now)

- Don't delay "swap_free" for zram

* Wakelock control from Francisco franco. (What is Wakelock ? check THIS)

you can find this feature with kernel adiutor from "misc" section.

Note: Francisco already warn about this feature (this is for advance user, leave it alone if you doubt or you don't know what about are you doing).

Download

Android 7.x.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196530

Android 6.0.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196523
[Moto E Original Android Development] rainforce279:
Push Update 05 August (Hybrid)

changlogs:

- Merged to stable google linux 3.4.y

- Fix CPU hotplug callback registration on some driver (Lockless to avoid Deadlock).

- Improve power usage with power efficient wq

- bring back : simple gpu, arch power and gentle fair sleeper control

- block: bfq: force slice idle to 0 (no idling on ssd)

- conservative governor : don't use high priority workqueue

- mmc: move to a SCHED_FIFO thread (reduce workloads impact)

- mmc: core: force disable crc check

- UPSTREAM: memcg: Only free spare array when readers are done

many more ..

Download

Android 7.x.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196530

Android 6.0.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196523
[Moto E Original Android Development] dkowalski:
Hello,

CPU hotplug does not work.

MPDecision is enabled but never stop any core and the daemon is running.

Using stock kernel of AEX ROM, works native the off core function.

Best regards
[Moto E Original Android Development] rainforce279:
Push Update 08 August (Hybrid)

Logs:

- Undo Merging from Stable google (this make me sad when device getting unstable and lags on some workloads after this merging because to many conflict with backport and old commits even there no warning in build prosses)

- remove some commits on sched kernel, thats causes similiar race condition, we don't need them.

- remove graphite flags and arm flags, thats flags never helping us to maintain performance even battery.

- for M version, we back to origin tree cm-13.0 from tree cm-14.1, sorry i can't handle battery drain when idle so back to origin cm-13.0 to avoid that.

Note:

i'm still try to optimized battery, so i picked some commits like (power efficent workqueue) so if you favor for battery you should try hybrid version and if you favor stock performance so you can use lite version

thanks.

Download

Android 7.x.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196530

Android 6.0.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196523
[Moto E Original Android Development] hemal_4404:
Thanks for your continues Dedication and updates.
[Moto E Original Android Development] soaringowl2145:
Hybrid with what settings for battery do you recommend?

Anyone else is also welcome to recommend settings for better battery. :)
[Moto E Original Android Development] soaringowl2145:
[MENTION=5250109]rainforce279[/MENTION] The latest version is not working of DT2W. Can you confirm? AOSP Extended rom version 4.5.
[Moto E Original Android Development] rainforce279:
keep it default or you can try kernel adiutor and manage what ever you want :)

ok, will check it asap, because i'm still in atomic.

thanks.
[Moto E Original Android Development] rainforce279:
Fix DT2W on AEX 4.5+

as [MENTION=7948834]soaringowl2145[/MENTION] reported DT2W not working on Aosp-Extended 4.5 which this rom already include some new feature like (Pocket Detection). The Pocket Detection is for block screen and buttons input when device is in pocket and it feature using proximity sensor same like DT2W pocket mode, this feature will conflict with it, so you can disable feature "Pocket Detection" to make DT2W working again.

Pocket detection can be found in Settings>Display.

to avoid some problem on DT2W , you should not use some app like naptime or app can control doze too because its will conflict with proximity sensor, also disable ambient display too for avoid problem on DT2W.

Thanks, Have a nice day ;)
[Moto E Original Android Development] sherindroid:
Was about to ask the same thing...:fingers-crossed:
[Moto E Original Android Development] rainforce279:
Push Update 11 August (Hybrid)

Changelogs:

- Remove power efficient workqueue due kernel panic and tend to high cpu load

- backport zram/zsmalloc (optimized zram performance and less overheads)

- remove powersuspend (we don't need it after lcd notify stable mine)

- move same tree for marshmallow and nougat to cm-14.1 tree base from lineageOS git

- check the source git for completly logs on condor branch

NOTE: if you want monitoring cpu usage don't check kernel adiutor section "cpu" but check on kernel adiutor "overall" section, new version kernel adiutor seem buggy after additional ads layout, its tend to cpu high load while fetching ads, but why not, i'm not a dev.

dont expect lite version update except squid2 push some update to official tree.

Download

Android 7.x.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196530

Android 6.0.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196523
[Moto E Original Android Development] hemal_4404:
Once again Thanks a lot.
[Moto E Original Android Development] soaringowl2145:
So basically you removed power efficient workqueue because the ads in kernel adiutor shows a higher cpu load?
[Moto E Original Android Development] rainforce279:
no, i run some other tool to monitoring cpu behavior, and its same high freq and high load almost overtime after i remove power efficient workqueue cpu is stable again, power efficient workqueue is ported from kernel 3.18+, maybe something wrong, will try to port it again if possible for kernel 3.4.
[Moto E Original Android Development] Shaikh Arbaaz:
Battery needs to be improve that's the only problem which is left else performance wise it is great compare to stock.

(Using hybrid version on ViperOs)
[Moto E Original Android Development] rainforce279:
i'm working for it, you can track from my git for change to next update in here experimental.

Note for all

currently i'm trying some hotplug maybe i will choose autoSMP again, MPdecision is buggy but i dont know its from kernel or rom, even i test with stock kernel (kernel from rom AEX or Los) when i switch some governor and back to interactive, core always online and never off, i try testing many time and debuging this from dmesg bug no clue till now,

i'll make sure to marshmallow rom too, maybe this problem only on nougat tree.

this case from someone who tell me core always online when monitored from KA or Some other app (kernel control).
[Moto E Original Android Development] Shaikh Arbaaz:
My battery backup with Smartmax governer. I can easily reach upto 6hrs of sot.
[Moto E Original Android Development] soaringowl2145:
What ROM are you using?
[Moto E Original Android Development] Shaikh Arbaaz:
ViperOs 3.0
[Moto E Original Android Development] yepi15:
The kernel is great but to see in the app diskinfo does not open another thing I use the nights of LineageOS14.1 if I apply a new nights that removes this kernel right? sorry for my bad English
[Moto E Original Android Development] soaringowl2145:
If you flash a new Lineage nightly over your current nightly setup you will lose this kernel and will need to flash the kernel again.
[Moto E Original Android Development] yepi15:
Perfect thanks
[Moto E Original Android Development] rainforce279:
Push Update 14 August (Hybrid)

changlogs:

- Replaced MPDecision with AutoSMP (same like MPDecison but AutoSMP has sysfs, so you can setting by your self)

- Bring back power efficient worqueue (Stable now)

- Powersuspend removed completly (we already have a stable notifier FB & LCD Notify)

- zram update to mainline linux 3.16 (Partial Only and mix with zram from Google Kernel 3.10)

- Update Lowmemorykiller

- zram (sizedisk) can't be increased or decreased now Fixed

- More

Note:

BACKUP your boot.img using twrp because this update remove and clean Mpdecision and replaced by AutoSMP default (enabled at boot). Your boot.img backup to purpose if you want testing or using Lite version you must restore your boot.img or dirty flash rom to get back mpdecision working again.

i've optimizing AutoSMP, each boot AutoSMP will run with balance Performance and less lags, if you prepare for batter battery, you can setting AutoSMP by your self.

if you using new kernel adiutor, after using it you must kill it (force close it) to avoid battery drain, because i've experience battery drain causes by kernel adiutor new version but not in old version.

also if you see core all online and never stop in kernel adiutor try force close kernel adiutor, its not fault from this kernel but bugs from kernel adiutor, my suggest use old version 0.9.9.4 its stable.

Zram sizedisk now can reconfigure, its old bugs from some commits now has been fixed.

sorry for my english :fingers-crossed:

Have a nice day ;)

Download

Android 7.x.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196530

Android 6.0.x | Lite/Hybrid

https://www.androidfilehost.com/?w=files&flid=196523
[Moto E Original Android Development] sherindroid:
Unable to download

Shows Oops no mirror found error

Any other hosts pls

Edit : AFH is up
[Moto E Original Android Development] hemal_4404:
AFH is still down.
[Moto E Original Android Development] rainforce279:
Push Update 15 August

Changelogs:

- Remove Version Lite and Hybrid, lets make this into one version.

- Bring fresh build with less commits (I sure this stable like stock with tons of features)

- remove unstable commits

- remove impulse governor (we already have stable smartmax and lionheart governor)

- Make kernel simple with less cherry pick

- zram back to staging maintain and picked some commits from linux 3.12

- remove power efficient workqueue (i never want put this again, this only make device lags like hell).

- make mpdecision again to Main hotplug and backend by AutoSMP.

I'm sure this update really stable rock than ever!.

make less commits to avoid unstable performance.

If you having flash the previous version (1408), you must restore or dirty flash your current rom. if not, you'll miss MPdecision hotplug.

Download

https://www.androidfilehost.com/?w=files&flid=196522
[Moto E Original Android Development] Simomaster1:
Wonderful job. You keep this kernel always updated and i love it. I have only one question: in the previous update you said that was enough, in order to have mpdecision working, backup boot partition from recovery. I did it and i ask you if restoring it mpdecision will work again. Thank in advance:)
[Moto E Original Android Development] rainforce279:
yes mpdecision will work again after restore boot and you can flash the latest version.

if you directly flash latest version (15/08) over previous version (14/08) mpdecision will not work, the previous version i've adding script to remove mpdecision init from ramdisk, so to get back mpdecision we need original ramdisk from backup or dirty flash.
[Moto E Original Android Development] Simomaster1:
Thanks you i took an old backup and everything went fine:)
[Moto E Original Android Development] Shaikh Arbaaz:
I've got some request for the governors:-

1. Impulse.

2. Nightmare.

3. Intellidemand.

4. Pegasusq/Pegasusd.

It's just a feature request from my side if you want to implement you can:)
[Moto E Original Android Development] soaringowl2145:
I also have a request for governor. Can we please bring back SmartassH3?
[Moto E Original Android Development] rainforce279:
Push Update 17 August

Changlogs:

- add Pegasusq, Impulse, Nightmare CPU governor. (this from request, i've tested this and remarked as stable governors. Intellidemand and smartassH3 will added in next version which need testing first.)

- update zram to linux-3.16. (I hope this boost IO performance on zram, since after this commits bring smoothness and good battery backup for us)

- Picked commits on EXT4 Fs from Linux-3.16

- add optimized SHA-256/224 crypto

- arm/aes update NEON AES module to latest OpenSSL version

- Picked commits for maintain virtual memory, slub and others.

Check this for changes in this update.

https://github.com/ryan-andri/kernel_motorola_motoe/commits/condor

Download

https://www.androidfilehost.com/?w=files&flid=196522
[Moto E Original Android Development] Rajendran Rasa:
Please don't remove older builds in afh
[Moto E Original Android Development] jeikobu614:
Could someone explain to me AutoSMP options? I can not find any informations about what they do
[Moto E Original Android Development] rainforce279:
AutoSMP is similiar like MPdecision while MPdecision is closed source and can't configure by users. an AutoSMP is developed by [MENTION=4203114]mrg666[/MENTION].

AutoSMP has options like:

- max_cpus > this can control how many core online/offline or core which can managed automatic by AutoSMP Main thread.

- min_cpus > this set how much minimum core online at the same time. (default minimum 1 core online)

- cpufreq_up > this is how cores online after cpu load big or equal with cpufreq_up (ie. cpu loads is 80, and cpufreq_up is 80 and next core will be onlined) (reducing cpufreq_up values will make autoSMP aggressive to online cores)

- cpufreq_down > this is how cores goes offline after cpu load equal or less than cpufreq_down values. (increasing cpufreq_down values will make autoSMP less aggressive to online core)

- cycle_up/cycle_down > this is utility from autoSMP, which this can manage core too (this should be leaved by default values, not recomended to edit).
[Moto E Original Android Development] sherindroid:
AutoSMP is effective...

Thanks for your dedicated support..:victory:
[Moto E Original Android Development] yepi15:
Desactive zram? Not show the disk info, the 11/08/17 yes show..

I have solved, can support of zram this kernel?
[Moto E Original Android Development] dkowalski:
Hello, I found some bugs.

Using XT1025 and XT1022 with AEX ROM.

1- If you open kernel adiutor, change the cpufreq_down and cpufreq_up and apply (settings>test) after 10-30 seconds the screen freeze, make a effect like melt and reboot

2- AutoSMP is not working with the selected freq (75-95)

Attach screenshot of terminal and cpu-z.

Mp of Qualcomm is disabled and nothing more changed.

AutoSMP is running like a daemon? Because is not in ps list.

Attach images.

[UPDATE]

No changing the limits or freq of AutoSMP, only changing D2TW and apply freeze and reboot too.

So, kernel adiutor send via echo command all values every time in every section, maybe the bug on AutoSMP is something like read from /sys/kernel/autosmp/conf/ every N seconds and when a value change, crash. Is only a supposition, i am not dev.

Thanks
[Moto E Original Android Development] rainforce279:
in latest 1708 zram nothing problem at all,

if you want disable zram, you can just run terminal and type

su

swapoff /dev/block/zram0

after this you need wait until the prosses done (don't interupt prosess or exit terminal!)

also i don't have problem with disk info.

disk info always show and fine even after i disable zram.

use old of kernel adiutor and you will be fine,

also if you want report bugs, please send dmesg and last_kmesg.
[Moto E Original Android Development] yepi15:
With that amount does not produce lagging? There is way to fix without needing the kernel, before it did with mtk devices
[Moto E Original Android Development] :
Using 0.9.9.4 bug #1 (reboot when change parameters of AutoSMP).

The bug is not in MPdecision.

The bug #2 is a problem with AutoSMP especially, is not responding to the limits.

So, I reinstall 0.9.9.4 and attach dmesg and last_kmsg.

Thanks
[Moto E Original Android Development] :
Done, steps:

1- dmesg -c for clean

2- kernel adiutor

3- Disable MPdecision and enable AutoSMP

4- Apply (test button)

5- 30 seconds and the device reboot with a strange meltdown effect on screen

6- started the device dmesg and /proc/last_kmsg saved as txt file.

Attached dmesg and last_kmsg.

Thanks!
[Moto E Original Android Development] rainforce279:
Push Update 21 August

Changelogs:

- Optimize AutoSMP

- Fix stack AutoSMP which already running (Fixed Random reboot when apply test on KA)

- Merged to Latest Source Lineage OS

- add randomness to system from rng sources to hwrng

- Default slub_max_order to 0

Download

https://www.androidfilehost.com/?w=files&flid=196522
[Moto E Original Android Development] dkowalski:
Tested Clarity build 210817 in same ROM and same devices (1022&1025) and found 1 bug.

Steps to reproduce:

1- Open KA, disable MPDecision (bar to left side), enable AutoSMP, enable apply on boot, and apply with test button (mp daemon stops and AutoSMP works)

2- Close KA

3- Open KA, disable AutoSMP, enable MPDecision and apply (test button in settings)

After 20-30 seconds the device reboot with meltdown screen effect.

I watch something in dmesg previous to the reboot and maybe is something like the OS disable MPDecision, enable AutoSMP but the OS start again MPDecision i guess.

PS: The only way for change hotplug with no crash, is setting, exit from KA and reboot.

Attach dmesg and last_kmsg after reboot

Thanks!
[Moto E Original Android Development] rainforce279:
Push Update 22 August

Changelogs:

- Introduce Clarity Hotplug based AutoSMP with some calculation CPU load.

- Fix Bugs (Random Reboot) which already reported by some user.

NOTE:

To manage Clarity Hotplug you need Kernel Adiutor from me for a while, i was done pull request to grarak for adding Clarity Hotplug in official Kernel Adiutor.

Download in : Unofficial Kernel Adiutor

Remember, after exit from kernel adiutor, please kill kernel adiutor from recent task to avoid high cpu load. this is not bug from my kernel but from kernel adiutor even official too.

I will stop this development for now and will focus with my final exam.

If i finishing it, i'll be in here with you again.

See you in next month or more ;)

Download

https://www.androidfilehost.com/?w=files&flid=196522
[Moto E Original Android Development] dkowalski:
Thank you for the development and efforts of this kernel.
[Moto E Original Android Development] Luis Infante:
Good luck! ;)
[Moto E Original Android Development] jeikobu614:
Can't install yours modified KA, says it's broken.
[Moto E Original Android Development] rainforce279:
Push Update 25 August

Changelogs:

- Update Clarity Hotplug

- sched_clock: Backport high-resolution support

- Add OndemandPlus and Wheatley cpu governor

- Update msm rq stats for calculation stat load

Just put this update for the last, i'm still love condor even i want change my device to other.

also i must finishing all of my final exam, so i have a little time for this little cute device (condor).

NOTE:

With this update, i also build new Kernel Adiutor with some additional feature, its stable and fast.

You must uninstall Official Kernel Adiutor or my previous mod KA first to instal this KA update.

Download Unofficial Kernel Adiutor Stable

if grarak has merging my pull request, i suggest to use official Kernel Adiutor for support Him.

Thanks, Have a Nice day :o

Download

https://www.androidfilehost.com/?w=files&flid=196522
[Moto E Original Android Development] rainforce279:
Push Update 29 August

Changelogs:

- ARM: 7877/1: use built-in byte swap function

- mmc: add support for scheduling mmcqd on idle CPU

- Revert "tcp: do not lock listener to process SYN packets"

- block: zen: tuneup!

- vfs: Work around NULL pointer dereference in d_path()

- msm: remote_spinlock: swp{b} is deprecated for ARM>v5

- msm: null pointer dereferencing

- revert some commits on previous version

- disable useless debugs

Download

https://www.androidfilehost.com/?w=files&flid=196522
[Moto E Original Android Development] bharath_58:
Can somebody please provide me lite version. Because I dont want anything except DT2W. I tried 29th august release but DT2W isnt working on RR5.8.4. Please provide me the latest available lite version of anybody has a copy.

Thank you.
[Moto E Original Android Development] dkowalski:
N-Lite 14-07-2017 i found in a SD card.

https://anonfile.com/v4K9r0cfb5/Clarity-N-lite-14-07-2017.zip
[Moto E Original Android Development] dkowalski:
Is not a bug, is a minimal detail that confused me until I watch the compilation date and not -version.

The -version-date does not match with the real version.

PS: Works amazing, very fast and stable. Thanks a lot.

PS2: My bad, is ok, is just American date format. Sorry.
[Moto E Original Android Development] Nexive:
The version date is correct, it's just not written in American date format ;)

290817 is ddmmyy, so it's correct.
[Moto E Original Android Development] kurtn:
Any security patches?