FORUMS
Remove All Ads from XDA

[Kernel][surnia][6.0.X][CM/AOSP/STOCK] X-Infinity Kernel For Moto E 2015 LTE

718 posts
Thanks Meter: 2,151
 
Post Reply Email Thread

This is my new X-Infinity Kernel for the 2015 Moto E LTE. It's based off the CyanogenMod kernel available on GitHub. Flash it using TWRP. Bug reports and contributions are welcome.

Code:
#include 
/*
* 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 ROM
* 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.
*/


Governos
  • PERFORMANCE
  • POWERSAVE
  • USERSPACE
  • ONDEMAND
  • INTERACTIVE
  • CONSERVATIVE
  • IMPULSE
  • LIONFISH

I/O schedulers
  • NOOP
  • DEADLINE
  • ROW
  • CFQ
  • FIOPS
  • BFQ
  • ZEN
  • SIOPLUS
  • TRIPNDROID

Special Feactures
  • Double Tap Wake (DT2W) Add in the next build


More Feactures
  • Powered by Ubuntu 15.04 x86_64
  • LED notification support
  • Moderately undervolted
  • Updated to Linux 3.10.94
  • Synced with latest CodeAurora changes
  • Improved memory caching backported from Linux 3.15
  • Improved storage performance
  • Optimized ARM crypto routines
  • Updated f2fs and WiFi drivers
  • KCAL MDP5 colour control (by savoca)
  • Improved zRAM backported from Linux 4.1
  • Compiled with Linaro GCC 4.9 and optimized for Cortex A53
  • Stripped down and optimized configuration
  • Network speedup tweak
  • Reduce swappiness to 30
  • Optimized SLUB
  • Asynchronous I/O latency to a solid-state disk greatly increased
  • Disabled MMC CRC check
  • Compatible with Kernel Adiutor, Universal Kernel Manage and others
  • And More



Old versions


Installation Instructions

My suggested install procedure:
  1. Boot into TWRP (make sure you have a suitable ROM installed)
  2. Flash my kernel zip.
  3. Reboot into Android.


@squid2
@casper1982 thanks for banner desing
@Tutodio thanks for testing
@Savoca
@faux123
@xperiafan13
@Flashhhh
@Christopher83
@eng.stk

Screenshots



XDA:DevDB Information
X-Infinity Kernel, Kernel for the Moto E 2015

Contributors
Carlos Arriaga
Source Code: https://github.com/KernelXInfinity/a...torola_msm8916

Kernel Special Features:

Version Information
Status: Stable

Created 2016-01-08
Last Updated 2016-04-04
The Following 14 Users Say Thank You to Carlos Arriaga For This Useful Post: [ View ] Gift Carlos Arriaga Ad-Free
 
 
8th January 2016, 02:51 AM |#2  
Carlos Arriaga's Avatar
OP Senior Member
Thanks Meter: 2,151
 
Donate to Me
More
- changelog -


Code:
X-Infinity R16 / 2016-04-4

- Merged CM changes
- Added lionfish governor by squid2
- Added system wide power efficient workqueues
- sched/fair: Implement fast idling of CPUs when the system is partially loaded
- block: bfq: set IOPS mode by default with slice_idle set to 0
- lib/memcopy: use glibc version
- Optimized Square root algorithm
- Fixed low/poor call audio
- Security fix for CVE-2016-0728
- Optimize apply_slack() for size and speed --thanks to varunchitre15
- Enabled pipe flag
- Makefile : use std=gnu89
- block/deadline: tweaked for better performance
-Merged CM changes
- Added Impulse governor(fine tuned for osprey)
- arm/dt: msm8916: Schedule mmcqd on idle CPU
- arm/dts: msm8916: enable bam_dmax fast shutdown
- mmc: clk_scaling: set scale_down_in_low_wr_load to 1 by default for more performance
- Added toggle for crc check
- Optimized slub & zlib changes
- cpufreq: Ondemand: eliminate the deadband effect
- Cpufreq & devfreq patches
- Updated to Motorola Marshmallow sources
- Updates from CAF LA.BR.1.2.7_rb1.1
- Security and bug fixes from Linux 3.12.52
- Compatible with Marshmallow stock ROM
- More than a dozen CAF security fixes
- Miscellaneous bug fixes
- Somewhat smoother animations
- Added Intelliplug v4.0 by faux123
- Add Intelliactive & Bluactive governor
- block: Make CFQ default to IOPS mode on SSDs
- Added toggles to disable wlan wakelocks
- Makefile: optimize & cleanup
- Makefile: tell gcc optimizer to never introduce new data races
- Added Powersuspend v1.5 driver
- msm: mdss: add powersuspend hooks
- Dynamic Fsync 2.0 support for 3.10 kernels
- sched: enable HMP-aware task placement logic
- Disable more debug features
- Added adreno idler v1.1
- Merged updates from CM
- ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+
- rcu: squashed updates from CAF
- Makefile: improve decompress performance during boot up process


X-Infinity R04 / 2016-01-27

Add Governos
 - Darkness
 - zzmoove
 - impulse
 - intellidemand
Add Hotplugs
 - Zen Decision
 - ASMP
 - MSM

X-Infinity R03 / 2016-01-25

Fixed low/poor call audio
Security fix for CVE-2016-0728
Add  IOSHED thanks @Flashhhh
 - ZEN
 - SIO
 - SIOPLUS
 - TRIPNDROID
SELinux Update 3.10.95

X-Infinity R02 / 2016-01-23

merlin: test#1
osprey: test#1
surnia: Test #1
merlin: enable governors …
Optimize apply_slack() for size and speed --thanks to varunchitre15
Added frandom 3/3 …
Added frandom 2/3 …
Added frandom 1/3 …
Revert "Initial port fastchanger 3/5 "
Revert "Initial port fastchanger 2/5 "
Revert "Initial port fastchanger 1/5 "
Initial port fastchanger 3/5
Initial port fastchanger 2/5
Initial port fastchanger 1/5
fixed dt2w
Enabled pipe flag
Makefile : use std=gnu89
block/deadline: tweaked for better performance
merlin: add local version
Fix name
Enabled tcp fast open functionality
Reduce swappiness to 40 
XZ: Optimize Sfck Compression 2/2
XZ: Optimize Sfck Compression 1/2
selinuxfs.c: SELinux permissive mode 2/2
hooks.c: SELinux permissive mode 1/2
merlin: enable DT2W
defconfig: new defconfig merlin
MARSHMALLOW ONLY
Updated to Motorola Marshmallow sources
Updates from CAF LA.BR.1.2.7_rb1.1
Security and bug fixes from Linux 3.12.52
Compatible with Marshmallow stock ROM
More than a dozen CAF security fixes
Miscellaneous bug fixes
Somewhat smoother animations
Experimental support for merlin

X-Infinity R01 / 2016-01-08

surnia: enable governors …
osprey: enable governors …
power: process: drecrease time to enter sleep
Reduced lag
Disabled MMC CRC check
VM_MAX_READAHEAD set to 1024 kbytes
Optimized SLUB
Asynchronous I/O latency to a solid-state disk greatly increased
Enabled Arch power and Disabled GFS
Dirty_ratio tweaks
Disabled noatime_and_nodiratime
kernel/sched/fair: reduce latency
Reduced_VFS_cache_pressure
Added some governors
Added some governors 6/8
Added some governors 5/8
Added some governors 4/8
Added some governors 3/8 …
Added some governors 2/8 …
Added some governors 1/8 …
Network speedup tweak
surnia: add local version
osprey: add local version
surnia: enable DT2W
osprey: enable DT2W
Starting port DT2W for osprey,surnia,merlin. 6/6
Starting port DT2W for osprey,surnia,merlin. 5/6
Starting port DT2W for osprey,surnia,merlin. 4/6
Starting port DT2W for osprey,surnia,merlin. 3/6
Starting port DT2W for osprey,surnia,merlin. 2/6
Starting port DT2W for osprey,surnia,merlin. 1/6 …
defconfig: new defconfig surnia
defconfig: new defconfig osprey 

olds changes from squid kernel
- FOR CM13 ONLY!!!
- Updated to Linux 3.10.94
- Updated to LA.BR.1.1.3_rb1.41
- Updated zRAM
- Improved memory caching scheme from Linux 3.15
- Optimized memory allocation and management
- Optimized CPU scheduler
- Optimized performance event tracking
- Fixed some cpufreq races
- Minor bug fixes
- Patched Pronto CR-930533 vulnerability
- Fixed possible use-after-free in zRAM
- Updated to Linux 3.10.93
- Compiled with Linaro GCC 5.1
- Updated to Linux 3.10.92
- Updated to CAF LA.BR.1.1.3_rb1.36
- Updated to Moto Maxx 2 Kernel
- Security and stability improvements
- Fixed r10c SELinux regression on stock ROM
- Fixed encryption
- Patches for Android 6.0 compatibility
- Fixed move app to SD card issue
- Cleaned up DTBs to reduce size
- Added KCAL colour control (by savoca)
- Added optimized crypto routines for ARM
- Updated to Linux 3.10.90
- Optimized memory performance
- General cleanup and optimization
- Updated to lux kernel sources
- Updated to Linux 3.10.89
- Updated to LA.BR.1.1.3_rb1.32
- Small tweaks and optimizations
- Updated to Linux 3.10.88
- Updated to LA.BR.1.13_rb1.29
- Improved zRAM backported from Linux 4.1
- WiFi driver background scan changes
- Added adaptive low memory killer
- Included the WLAN NV patch I had posted earlier
- Downgraded WiFi driver to LA.BR.1.1.2_rb1.18
- This actually fixes the WiFi crashes :D
- Added LED notification support
- Updated WiFi driver to LA.BR.1.2.4_rb1.14
- Maybe this will fix bootloop issues for affected users
- Updated everything to LA.BR.1.1.3_rb1.25
- There were some interesting WLAN driver changes
- Maybe this will fix WiFi bootloop issue in r7c
- Updated WiFi driver to LA.BR.1.1.3_rb1.23
- Maybe it will fix DHCP issues with certain routers
- New universal flashing script
- Works on any surnia variant and ROM
- Updated to Linux 3.10.87
- Updated to Qualcomm LA.BR.1.1.3_rb1.24
- Updated to Motorola MMI-LPI23.72-9
- Added a few extra WiFi driver options
- Added CPU touch booster feature
- Rebased for use on 5.1 ROMS ONLY
- Updated to Qualcomm's LA.BR.1.1.3_rb1.21 release
- Updated to Linux 3.10.84
- Updated WiFi drivers
- Added my new and original Lionfish CPU governor
- Added Conservative CPU governor
- Added faux123's IntelliPlug CPU hotplug implementation
- Added BFQ IO scheduler
- Numerous bug fixes
- Updated to Linux 3.10.75
- Added FIOPS I/O scheduler
- Updated f2fs drivers backported from Linux 4.0
- Milder undervolt for improved stability and compatibility
- Uses full Boost Mobile ramdisk for CDMA variant
- Updated to Linux 3.10.74
- Milder undervolt to better support all devices
- Cleaned up defconfig and device tree
- Various minor bugfixes
- Fixed still picture taking with front-facing camera
- Initial public release
The Following 3 Users Say Thank You to Carlos Arriaga For This Useful Post: [ View ] Gift Carlos Arriaga Ad-Free
8th January 2016, 04:29 AM |#4  
KazuDante's Avatar
Senior Member
Flag Port-Au-Prince
Thanks Meter: 444
 
Donate to Me
More
Will we see this on the Otus ?
The Following User Says Thank You to KazuDante For This Useful Post: [ View ] Gift KazuDante Ad-Free
8th January 2016, 04:37 AM |#5  
Senior Member
Thanks Meter: 118
 
More
Just a fair warning to anyone who might get the idea to flash this on stock rom. DO NOT, I REPEAT, DO NOT TRY IT! You will lose your baseband! (I know because i was dumb and tried it, and had to flash factory firmware to fix it!)
The Following 2 Users Say Thank You to hydroman202 For This Useful Post: [ View ] Gift hydroman202 Ad-Free
8th January 2016, 04:39 AM |#6  
Carlos Arriaga's Avatar
OP Senior Member
Thanks Meter: 2,151
 
Donate to Me
More
Quote:
Originally Posted by KazuDante

Will we see this on the Otus ?

I do not think, I sold my otus and buy a surnia. but perhaps eventually otus.
The Following User Says Thank You to Carlos Arriaga For This Useful Post: [ View ] Gift Carlos Arriaga Ad-Free
8th January 2016, 04:41 AM |#7  
Carlos Arriaga's Avatar
OP Senior Member
Thanks Meter: 2,151
 
Donate to Me
More
Quote:
Originally Posted by hydroman202

Just a fair warning to anyone who might get the idea to flash this on stock rom. DO NOT, I REPEAT, DO NOT TRY IT! You will lose your baseband! (I know because i was dumb and tried it, and had to flash factory firmware to fix it!)

No work on Stock LP, only works roms base CM13 or possibly AOSP-CAF
8th January 2016, 04:44 AM |#8  
Senior Member
Thanks Meter: 118
 
More
Quote:
Originally Posted by Carlos Arriaga

No work on Stock LP, only works roms base CM13 or possibly AOSP-CAF

I Actually switched to cm 13, It is a very nice kernel! Extremely smooth! Great Work!
8th January 2016, 04:45 AM |#9  
Carlos Arriaga's Avatar
OP Senior Member
Thanks Meter: 2,151
 
Donate to Me
More
Quote:
Originally Posted by hydroman202

I Actually switched to cm 13, It is a very nice kernel! Extremely smooth! Great Work!

thank you for taking a chance.
8th January 2016, 04:50 AM |#10  
Senior Member
Thanks Meter: 118
 
More
Quote:
Originally Posted by Carlos Arriaga

thank you for taking a chance.

Your welcome. Thanks for making this!
Post Reply Subscribe to Thread

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes