[KERNEL][CM12.1]🌟Kernel NEOX🌟 v6.9 Fix Charge UBERTC-700 and Dual Sim 9300I - Galaxy S3 Neo Original Android Development

[KERNEL][CM12.1]🌟Kernel NEOX🌟 v6.9 Fix Charge UBERTC-700 and Dual Sim 9300I
Kernel is for CM 12.1 5.1.1
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
My device is GT-I9301i
Code:
[COLOR="Red"]* 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.
*/[/COLOR]
Features
Add KCAL - Advanced color control for Qualcomm MDSS 8226 use OC-KAL and apk in Attach Files
Code:
/sys/devices/platform/kcal_ctrl.0/kcal - (0-256 0-256 0-256) - Controls R/G/B Multipliers
/sys/devices/platform/kcal_ctrl.0/kcal_min - (0-256) - Controls minimum RGB Multiplier value
/sys/devices/platform/kcal_ctrl.0/kcal_enable - (0-1) - Enables/Disables RGB Multiplier Control
/sys/devices/platform/kcal_ctrl.0/kcal_invert - (0-1) - Enables/Disables Display Inversion Mode
/sys/devices/platform/kcal_ctrl.0/kcal_sat - (224-383 or 128) - Controls saturation intensity - use 128 for grayscale mode
/sys/devices/platform/kcal_ctrl.0/kcal_hue - (0-1536) - Controls display hue - may have issues with msm8x26 in the higher values
/sys/devices/platform/kcal_ctrl.0/kcal_val - (128-383) - Controls display value
/sys/devices/platform/kcal_ctrl.0/kcal_cont - (128-383) - Controls display contrast
http://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080
Last Github Rox sources
Overclock add 1497600, 1593600 freq.
Add new Governors for CPU:
PERFORMANCE POWERSAVE USERSPACE ONDEMAND INTERACTIVE CONSERVATIVE INTELLIACTIVE PEGASUSQ PEGASUSQPLUS ZZMOOVE
Add LZ4 COMPRESS
Use Toolchain Linaro gcc 5.2.1 20151005 Graphite
( no more Use Toolchain Uber gcc 5.3.x Optimized)
Code:
GRAPHITE = -fgraphite -fgraphite-identity -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-loop-linear -floop-nest-optimize
HOSTCFLAGS = -Wall -Wmissing-prototypes -Wstrict-prototypes -Ofast -fomit-frame-pointer -pipe -DNDEBUG -fgcse-las $(GRAPHITE) -pthread
HOSTCXXFLAGS = -pipe -DNDEBUG -Ofast -fgcse-las -mfpu=neon-vfpv4 $(GRAPHITE)
KERNEL_FLAGS = -pipe -DNDEBUG -Ofast -marm -mtune=cortex-a9 -mcpu=cortex-a9 -march=armv7-a -mfpu=neon-vfpv4 \
-mvectorize-with-neon-quad -fgcse-after-reload -fgcse-sm -fgcse-las \
-ftree-loop-im -ftree-loop-ivcanon \
-fivopts -ftree-vectorize -ffast-math -fno-schedule-insns2 \
-fmodulo-sched -fmodulo-sched-allow-regmoves -fno-tree-vectorize $(GRAPHITE)
MOD_FLAGS = -DMODULE -fno-pic $(KERNEL_FLAGS)
ifdef CONFIG_CC_OPTIMIZE_FOR_SIZE
KBUILD_CFLAGS += -Os $(call cc-disable-warning,maybe-uninitialized)
else
KBUILD_CFLAGS += -Ofast
KBUILD_CFLAGS += $(call cc-disable-warning,maybe-uninitialized) -fno-inline-functions
KBUILD_CFLAGS += $(call cc-disable-warning,array-bounds)
endif
Tricks
Controll TCP: veno
Scheduler: Tripnoid - Buffer size 1024
Freq Cpu:
MIN 300000
MAX 1593600
Governor: Lionheart
Fast Charge: ON
MPDecision: OFF
Intelli-Plug: ON or OFF
MSM HOTPLUG: ON always
GPU Governor: msm-adreno-tz
Enable Adreno Idler
Profiles for my kernel Thanks to neonkat
#Gaming(performance)
gov-performance
max cpu freq-1593Mhz
i/o-zen
#Balanced
gov-yankactive/yankdemand
max cpu freq-1401Mhz
i/o-sio
#Heavy Multi-tasking
gov-zzmove
max cpu freq-1593Mhz
i/o-bfq
#Insane battery life
gov-smartmax/powersave
max cpu freq-1190Mhz/1094 Mhz
i/o-noop
Credits
Rox
CyanogenMOD
Samsung
Google
CodeAurora
Qualcomm
Guide
Use Trickster Mod or Kernel Adiutor for Setup Kernel
https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod&hl=it
Version
Code:
v1.1 Update Ramdisk new Rox Rom
v1.2 add news Features:
CONFIG_INTELLI_PLUG=y
CONFIG_LAZYPLUG=y
CONFIG_POWERSUSPEND=y
CONFIG_FORCE_FAST_CHARGE=y
CONFIG_FRANDOM=y
CONFIG_KERNEL_MODE_NEON=y
CONFIG_ALLOW_CPU_ALIGNMENT=y
v1.3 add news Features:
CONFIG_SOUND_CONTROL_HAX_3_GPL=y
For Faux SOUND CONTROL Use Trickster Mod or Kernel Adiutor
Pics Sound Control
CONFIG_INTELLI_THERMAL_V2=y
Pass Antutu Benchmark v5.7.2
ZRAM point: 21430
ZSWAP point: 21544
Undecided whether it is better 'ZSWAP' or 'ZRAM'
Please you decide you...
otherwise I do double version.
ZSWAP parameters:
in '/sys/modules/zswap/parameters'
max_compression_rate = 80 default
max_pool_percent = 20 default
Fix Hardware msm8226
Fix battery drain
New Version v2.0 zswap zram
Fix ALL :cool:
Fix zram and intellitermalV2 too
Problem with RR 5.5.8 (please update to Rom's Rox last build or RR 5.5.9 )
New Version v2.1 for RR 5.5.9 and Rom's Rox last build
update Adreno driver from kernel 3.4.108 experimental
Add version kernel 2.0 for Rom RR558 and old rom Rox.
New Version v2.2 for RR 5.5.9 and Rom's Rox last build
Patch take of CyanogenMod 13, ROM for the Moto G 2015
[URL="http://forum.xda-developers.com/2015-moto-g/orig-development/rom-cyanogenmod-13-t3254236"]http://forum.xda-developers.com/2015-moto-g/orig-development/rom-cyanogenmod-13-t3254236[/URL]
drivers: /drivers/mmc/core/core.c
mmc: disable software CRC checks for 30% performance
/*
* Enabling software CRCs on the data blocks can be a significant (30%)
* performance cost, and for other reasons may not always be desired.
* So we allow it to be disabled.
*/
bool use_spi_crc = 0;
module_param(use_spi_crc, bool, 0644);
Kernel v2.3
Build with 'The SaberMod Project' 20150804
+ CONFIG_BLU_PLUG=y
The Dynamic hotplug driver automatically online/offline CPUs proportional to system load.
Enable setting security contexts on rootfs inodes.
+ CONFIG_UID_CPUTIME=y
Per UID based cpu time statistics exported to /proc/uid_cputime
Kernel v2.4
News: Build with Toolchains SaberMod 4.9 with a15, vfpv4 optimizations and Google GCC
arm-eabi-gcc (GCC) 4.9.x-sabermod 20150828 (prerelease) so
CONFIG_ARM_UNWIND=y enable for Cortex-a7.
Update "force fast charge" Port to Nexus 5
and fix in /drivers/usb/otg/msm_otg.c
Add "Support for xor-neon"
Fix some gorvernors.
Active disable software CRC
Active Blu Plug (if you wont disable Intelliplug with Kernel Adiutor)
Kernel v2.5
Build Full -O3
# CONFIG_CC_OPTIMIZE_FOR_SIZE is not set
KBUILD_CFLAGS += -O3
revert - mmc: disable software CRC checks -
+CONFIG_CPU_FREQ_GOV_SMARTMAXMOD=y
Add governor SMARTMAXMOD with powersuspend
Networking options CONFIG_XFRM all
Update from kernel v3.4.109:
update /drivers/platform/msm
+CONFIG_USR_RESET_WARNING=y
This option enables a device driver that monitors user reset warning
GPIO.If the driver receives the warning it calls kernel_halt to notify
drivers registered for the reboot notification about incoming HW reset.
+CONFIG_DROPBOX=y (this is usefull)
This option enables a sysfs interface for drivers to send text or
binary events to the Android dropbox. A lightweight userspace daemon
polls the sysfs files and copies the data into dropbox using the built
in dropbox manager service. This enables fast and simple logging of
various critical events from kernel drivers.
+CONFIG_HOB_SHARED_RAM=y
Provide mechanism to access hob storage shared memory on apps
processor. HOB - or the Hand Over Block - is the staging area for
phasing data.
+CONFIG_ALSA_TO_H2W=y (this is usefull)
This option enables a device driver that attach to the input queue and
and exposes EV_SW events SW_HEADPHONE_INSERT & SW_MICROPHONE_INSERT in
/sys/class/switch/h2w/state used by Android headset observer.
The caf kernel is optimized for Qualcomm phones. I'm replacing files possible without altering operation, but do not rule out some bugs.
Now is just the time to really test the phone but for now I think
almost everything ok .... If you find any bugs warn but for me the camera works in both zram that zswap ...
Install : Flash in Recovery mode
kernel_cm-13.0-20151119-s3ve3g-v2.0-zswap.zip ( Problem with RR 5.5.8 (please update to Rom's Rox last build) )
kernel_cm-13.0-20151119-s3ve3g-v2.0-zram.zip ( Problem with RR 5.5.8 (please update to Rom's Rox last build) )
Note : this version update Adreno driver from kernel 3.4.108 experimental (but works)
kernel_cm-12.1-20151122-s3ve3g-v2.2-zswap.zip ( for RR 5.5.9 and Rom's Rox last build )
kernel_cm-12.1-20151122-s3ve3g-v2.2-zram.zip ( for RR 5.5.9 and Rom's Rox last build )
Note : this version is Build with Toolchains SaberMod 4.9 with a15, vfpv4 optimizations and Google GCC
kernel_cm-12.1-20151127-s3ve3g-v2.4-zswap-crc-google.zip ( for RR 5.5.9 and Rom's Rox last build )
kernel_cm-12.1-20151127-s3ve3g-v2.4-zram-crc-google.zip ( for RR 5.5.9 and Rom's Rox last build )
NEW KERNEL CAF v1.1 by n1kolaa
Note : this version is Build with Toolchains SaberMod 4.9 with a15, vfpv4 optimizations and Google GCC
I decided to build the kernel with the sources of Thread by n1kolaa v3.4.67 for testing With all my changes:
kernel_cm-12.1-20151129-s3ve3g-caf-v1.1-zram-google.zip ( for Rom's Rox last build )
kernel_cm-12.1-20151129-s3ve3g-caf-v1.1-zswap-google.zip ( for Rom's Rox last build )
NEW Kernel v2.7
Note : Build Full -O3 Toolchains SaberMod 4.9 with a15, vfpv4 optimizations and Google GCC
kernel_cm-12.1-20151226-s3ve3g-v2.7-zswap-google.zip ( for last build )
kernel_cm-12.1-20151226-s3ve3g-v2.7-zram-google.zip ( for last build )
Code:
* ZZMoove Governor profiles header file modified by Zane Zaminsky 2013/14
*
* currently available profiles by ZaneZam and Yank555:
*
* - (1)'def' -> Default -> will set governor defaults -
*
* - (2)'ybat -> Yank Battery -> a very good battery/performance balanced setting -
* - DEV-NOTE: highly recommended! -
*
* - (3)'ybatext'-> Yank Battery Extreme -> like yank battery but focus on battery saving -
*
* - (4)'zzbat' -> ZaneZam Battery -> a more 'harsh' setting strictly focused on battery saving -
* - DEV-NOTE: might give some lags! -
*
* - (5)'zzbatp' -> ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting -
* - DEV-NOTE: recommended too!:) -
*
* - (6)'zzopt' -> ZaneZam Optimized -> balanced setting with no focus in any direction -
* - DEV-NOTE: relict from back in the days, even though some people still like it! -
*
* - (7)'zzmod' -> ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online -
*
* - (8)'zzperf' -> ZaneZam Performance -> all you can get from zzmoove in terms of performance but still has the fast -
* - down scaling/hotplugging behaving -
*
* - (9)'zzinz' -> ZaneZam InZane -> NEW! based on performance with new insane scaling active. a new experience! -
*
* - (10)'zzgame' -> ZaneZam Gaming -> NEW! based on performance with scaling block enabled to avoid cpu overheating during gameplay -
*
* - (11)'zzrelax'-> ZaneZam Relax -> NEW! based on moderate (except hotplug settings) with relaxed sleep settings -
*
Old version:
NEW Kernel v4.0:
Kernel Version 4.0
Change Toolchain Dorimanx-LG-G2-D802-Kernel
Change to KCAL V2 mdss_mdp_kcal_ctrl.c
Change fastcharge driver
NEW Kernel v4.1:
Kernel Version 4.1
Powersuspend driver Default to userspace mode
NEW Kernel v4.2:
Kernel Version 4.2
Add MSM_HOTPLUG by myfluxi
Fix Bluetooth Stuttering by [email protected]
update commit CAF kernel v3.4.67
NEW Kernel v4.6:
Kernel Version 4.6
Zram rewrite and set lz4 compression
Add other CPU Governors
Update Powersuspend v1.7
Classic Toolchain arm-cortex_a7-linux-gnueabihf-linaro_4.9.4-2015.06
Initram KERNEL in GZIP
NEW Kernel v4.7:
Kernel Version 4.7
New Toolchains arm-eabi-5.3.1 UBERTC-5.3.x 20160401 (optimized)
NEW Kernel v4.9:
Kernel Version 4.9
New Toolchains arm-eabi-5.3.1 UBERTC-5.3.x 20160401 (optimized)
Add GRAPHITE optimizations
NEW Kernel v5.0:
Kernel Version 5.0
New Toolchains arm-eabi-5.3.1 UBERTC-5.3.x 20160401 (optimized)
Add GRAPHITE optimizations
New Wi-Fi driver from Motion Rom
Update Zram add 4 devices (you can edit 99zram in init.d)
Add more Governors Cpu: WAVE, BLU_ACTIVE, HELLSACTIVE, BIOSHOCK,
NIGHTMARE, ALUCARD and TRIPNDROID
New Cpu Boost driver
New HotPlug driver: BRICKED, MAKO, MSM_LIMITER, ZEN, and ALUCARD
Update INTELLI_PLUG (v5.4) and MSM_HOTPLUG
Click to expand...
Click to collapse
NEW Kernel v5.1:
Kernel Version 5.1
New Toolchains arm-eabi-5.3.1 UBERTC-5.3.x 20160401 (optimized)
Add GRAPHITE optimizations
New Wi-Fi driver from Motion Rom
Update Zram add 4 devices (you can edit 99zram in init.d)
Add more Governors Cpu: WAVE, BLU_ACTIVE, HELLSACTIVE, BIOSHOCK,
NIGHTMARE, ALUCARD and TRIPNDROID
New Cpu Boost driver
New HotPlug driver: BRICKED, MAKO, MSM_LIMITER, ZEN, and ALUCARD
Update INTELLI_PLUG (v5.4) and MSM_HOTPLUG
Workqueues marked with WQ_POWER_EFFICIENT
Update commit WQ_POWER_EFFICIENT
Fix SOUND DRIVER (resolved bug no sound on any music player)
Control Output Sound in Kernel Adiutor menu Sound
Sound Control 3.4 Author: Paul Reioux aka Faux123 <[email protected]>
Update Gpu Devfreq
Add Adreno Gpu governor CONSERVATIVE (now work)
Click to expand...
Click to collapse
NEW Kernel v5.2:
Kernel Version 5.2
Equal to 5.1 but build with Linaro Toolchain 5.2.1 very smoot...
Add Governors:
ARTERACTIVE Copyright (C) 2014 Samsung from SM-G900F source
"Latency sensitive workloads based on Samsung's Galaxy S5 Interactive");
CYAN Copyright (C) 2015 Emre HarbutoÄźlu
"Latency sensitive workloads based on Google's Interactive"
Click to expand...
Click to collapse
NEW Kernel v5.5:
Kernel Version 5.3
Build with Linaro Toolchain 5.3.1 very smoot...
Add new commit:
fix false disconnect due to a signal sent to the reading process
ksm: check and skip page, if it is already scanned
Input: Send events one packet at a time
cpufreq: Optimize cpufreq_frequency_table_verify()
Add /dev/frandom
lib/string: use glibc version
lib/memcopy: use glibc version
Enable pipe flag.
mm: readahead to 256
vfp: hardfloat
Add Commit to Cpu Boost
Change Fast Charge Driver (old seem break Touchscreen)
Limit the max charge level to 2100 mA
Author Jean-Pierre Rasquin <[email protected]>
KERNEL in XZ
New v5.5:
Return to Toolchain Linaro gcc 5.2.1 20151005 Graphite
Fix Volume Crackling in sound setting
Change :
/drivers/power/qpnp-sec-charger.c
/drivers/hid
/drivers/input
/drivers/usb
add Cpu governor interactive_sm
from S5 mini g800h
Click to expand...
Click to collapse
Fix SOUND
NEW Kernel v6.9:
Kernel Version 5.6
Return to Toolchain Linaro gcc 5.2.1 20151005 Graphite
Fix Volume Crackling in sound setting
add Cpu governor interactive_sm
Revert this : (not work crash kernel)
/drivers/power/qpnp-sec-charger.c
/drivers/hid
/drivers/input
/drivers/usb
from S5 mini g800h
Kernel Version 5.7
More stable
Fix bug install apps
Kernel Version 5.8
add more features
optimize
Kernel Version 5.9
OC GPU 550Mhz (not tested)
Kernel Version 6.0
OverClock GPU to 550Mhz
UnderClock CPU to 192Mhz and 249Mhz
Stable
Kernel Version 6.1
Some fix
Kernel Version 6.2
fix Skype don't start ( in qpnp-charger.c deactivate debug )
Kernel Version 6.3
Add Async Fsync from HTC Kernels
Add Dynamic file sync control
Antutu 22597 score
Kernel Version 6.5
New Toolchain...
UBERT gcc version 7.0.0 20160421 (experimental)
Add CRYPTO LZ4 (forgot)
edit:
Please delete version kernel 6.6
Error Build now reupped file sorry
Kernel Version 6.7
Finally...
Fix Charge off-line
Beta Sim working on GT-I9300I (test this)
Thanks to [email protected]
Error is in Ramdisk no Rom or Kernel sources
Kernel Version 6.8
New Power management options:
WQ_POWER_EFFICIENT_DEFAULT
QUICK_WAKEUP
PM_SYNC_BEFORE_SUSPEND
ZSWAP in LZ4
SOUND:
In fauxsound codec
Fix speaker gain volume store (use Kernel Adiutor in Sound)
Now work volume speaker
ATTENTION or damage speaker Max value 4-5
for WCD9306 sound control module Copyright 2013 Paul Reioux
Use: Start Google Play Music and play a song (only speaker)
Now start Kernel Adiutor goto in Sound and move slide Speaker Gain
v.6.9
Fix GPU overclock 550 Mhz
Add GPU min freq to 100 Mhz
Limit CPU Voltage at freq 192 and 249 MHz
Script Zram to 512 MB
If wi-fi not start flash WiFi-fix Galaxy S3 Neo CM12.1.zip
Click to expand...
Click to collapse
Build with Toolchain GCC: (UBERTC-7.0.0) 7.0.0 20160421 (experimental)
Beta Sim working on GT-I9300I (test this)
Download: Kernel-CM12.1-Neox-v6.9-u700-zram.zip
Download: Kernel-CM12.1-Neox-v6.9-u700-zswap.zip
Download: Kernel-CM12.1-Neox-v6.9-u700-zcache.zip
This work on 9300I Carbon Ultimate Android 5.1.1 Dual Sim
Download: Kernel-9300I-DualSim-CM12.1-Neox-v6.9-u700-zram-b.zip
Download: Kernel-CarbonRom-test-Neox-v6.8-u700-zram.zip
If necessary flash this: Patch+RIL+(Dual+SIM).zip
Thanks to: MAXSIMUS96
old:
Download: Kernel-CM12.1-Neox-v6.8-u700-zram.zip
Download: Kernel-CM12.1-Neox-v6.8-u700-zswap.zip
Download: Kernel-CM12.1-Neox-v6.8-u700-zcache.zip
Download: Kernel-CM12.1-Neox-v6.7-u700-zram.zip
Download: Kernel-CM12.1-Neox-v6.7-u700-zswap.zip
Download: Kernel-CM12.1-Neox-v6.7-u700-zcache.zip
Download: Kernel-CM12.1-Neox-v6.5-u700-zram.zip
Download: Kernel-CM12.1-Neox-v6.5-u700-zswap.zip
Download: Kernel-CM12.1-Neox-v6.5-u700-zcache.zip
Build with Toolchain Linaro gcc 5.2.1 20151005 Graphite
Download: Kernel-CM12.1-Neox-v6.3-l521-zram.zip
Download: Kernel-CM12.1-Neox-v6.3-l521-zswap.zip
Download: Kernel-CM12.1-Neox-v6.3-l521-zcache.zip
Download: Kernel-CM12.1-Neox-v6.2-l521-zram.zip
Download: Kernel-CM12.1-Neox-v6.2-l521-zswap.zip
Download: Kernel-CM12.1-Neox-v6.1-l521-zram.zip
Download: Kernel-CM12.1-Neox-v6.1-l521-zswap.zip
Download: Kernel-CM12.1-Neox-v6.0-l521-zram.zip
Download: Kernel-CM12.1-Neox-v6.0-l521-zswap.zip
Download: Kernel-CM12.1-Neox-v5.9-l521-zram.zip
Download: Kernel-CM12.1-Neox-v5.9-l521-zswap.zip
How to use new ZRAM goto here
PHP:
I used zram with this settings:
Cpu max : 1401
Governor : cyan
Multicore Power Saving : disabled
Schedule workqueues on awake CPUs to save power. off
Cpu Boost : off
Input boost frequency : disabled (all)
Hotplug Boost : on
Cpu Hotplug : Zen decision
Termic : intellithermal
GPU : default
Fast Charge: on
Scheduler I/O : deadline 256K
Misc :
Dynamic Fsync : off
Power Suspend Mode : UserSpace
Network : veno
Toolchain GCC: (UBERTC-7.0.0) 7.0.0 20160421 (experimental)
Thanks to: ZaneZam
Thanks to [email protected] And [email protected]
Commit: toolchain: multiple fixes and changes for gcc 5.0.0
Sources: https://github.com/MSM8226-Samsung/android_kernel_samsung_s3ve3g/tree/cm-12.1
Camera FIX only if camera not work :
Camera_fix.zip
or: cm12.1camera.zip
FIX Bug corrected the boring log :
QCOM PowerHAL Failed to acquire lock.
copy 'power.msm8226.so-cracked' to '/system/vendor/lib/hw/'
rename 'power.msm8226.so' to 'power.msm8226.so.original'
rename 'power.msm8226.so-cracked' to 'power.msm8226.so'
set octal attrib 0644 (use Root Explorer in Attributes). Reboot device...
Attach Files power.msm8226.so-cracked.zip
Flash in Recovery:

Can i install this kernel on résurrection remix ??
Envoyé de mon GT-I9300I en utilisant Tapatalk

mimbel said:
Can i install this kernel on résurrection remix ??
Envoyé de mon GT-I9300I en utilisant Tapatalk
Click to expand...
Click to collapse
Yes

OK thanks
Envoyé de mon GT-I9300I en utilisant Tapatalk

@Renix63 Good Job !

Reserved
Please renix add this future.
http://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080

Sectorian said:
Reserved
Please renix add this future.
http://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080
Click to expand...
Click to collapse
ok.

@Renix63 what is the super charger script and the other mtk one? What do they add?
Sent from my GT-I9301I using XDA Free mobile app

Ok everything is working purfectly for now.
Im using it whit Resorection Remix and pegausplus gov.
Verry smooth and fast.
Man what are you doo whit this kernel.
My battery life is superb.
Thank you.
Im using pegasusplus gov.

Sectorian said:
Ok everything is working purfectly for now.
Im using it whit Resorection Remix and pegausplus gov.
Verry smooth and fast.
Man what are you doo whit this kernel.
My battery life is superb.
Thank you.
Im using pegasusplus gov.
Click to expand...
Click to collapse
Can you tell me some info about battery? Or attach a screenshot please?

WiFi isn’t working for me. Clean install of Rox’s CM12.1 10/17 version. Flashed the kernel in revocery right after installing the ROM. Am I missing something?

aelfinn said:
WiFi isn’t working for me. Clean install of Rox’s CM12.1 10/17 version. Flashed the kernel in revocery right after installing the ROM. Am I missing something?
Click to expand...
Click to collapse
Maybe wiping cache and dalvik will make a difference if you haven't already tried.

Sectorian said:
Ok everything is working purfectly for now.
Click to expand...
Click to collapse
Is WiFi working for you too? I’m having a bit of a problem with that… (WiFi not working, as with n1kolaa’s kernel if you forgot to flash modules.zip.)

aelfinn said:
WiFi isn’t working for me. Clean install of Rox’s CM12.1 10/17 version. Flashed the kernel in revocery right after installing the ROM. Am I missing something?
Click to expand...
Click to collapse
Wipe cache and dalvik cache. WiFi is working for me after i did it.

MoonPWR said:
Wipe cache and dalvik cache. WiFi is working for me after i did it.
Click to expand...
Click to collapse
That isn’t doing it for me, I’m afraid.

aelfinn said:
That isn’t doing it for me, I’m afraid.
Click to expand...
Click to collapse
I came to this kernel from n1kolaa's kernel and that's what i did:
1) Wipe cache and dalvik cache
2) Installs kernel (kernel_cm-12.1-20151021-s3ve3g-OC-KAL.zip)
3) Do cache and dalvik cache wipe again (dunno what for again, but i did)

MoonPWR said:
I came to this kernel from n1kolaa's kernel and that's what i did:
1) Wipe cache and dalvik cache
2) Installs kernel (kernel_cm-12.1-20151021-s3ve3g-OC-KAL.zip)
3) Do cache and dalvik cache wipe again (dunno what for again, but i did)
Click to expand...
Click to collapse
Now that did indeed work. Although goodness knows why…

aelfinn said:
WiFi isn’t working for me. Clean install of Rox’s CM12.1 10/17 version. Flashed the kernel in revocery right after installing the ROM. Am I missing something?
Click to expand...
Click to collapse
WiFi working well
If not working delete manually the file /system/lib/modules/wlan.ko reboot and reflash kernel

Omg you did it.
You add it thanks so many times.
Im gonna flash it and test it.
It work.
It work.
I can manual set the saturation of my display settings whit color control apk.
N1 you are n1.
Best settings.

Amazing work @Renix63! Many thanks! Everything is working, deep sleep, reboot... : )
One question. If I switch between battery modes, it goes back to interactive governor, and I have to manually change it to pegasusq. Any way to prevent that happening?

Related

[KERNEL][F2FS/EXT4][GEE(HRC)][LOLLIPOP/STOCK] jolla-kernel_AIO_Gen2-v2.5_Up8 13/03/15

Code:
*
* Your warranty is now void.
*
* This kernel is build my ruddnr951 (Kim Kyeongwook) at Korea android Forum.
* If you wanna contact with me, e-mail to [email protected]
--------------------------------------------------------------------------------------------------
* Me and Jollaman999 are not responsible for bricked devices.
*
Kernel Info
Builder : jollaman999
Intro : Added some features from other kernel sources based on CM kernel. And added some I/O schedulers, Governers, Overclock and Battery optimization.
====Features====
- Dynamic Thermal Control: This function automatically adjust throttling settings when CPU clock changed.
- Stock: Optimus G TDMB support for Korea
- Use Android device as USB keyboard/mouse support (Required app included) (Please refer to the youtube links at the bottom.)
- Buzzing sound FIX!!
- Lollipop multirom support!!
- Power fixed based on Gproj!! (Battery standby time greatly improved!!)
- GHOST TOUCH FIXED!!
- Configurable DoubleTap2Wake's touch counts!!
- Random hot reboot fixed.
- f2fs: Latest Linux patches applied.
- random: Latest Linux patches applied.
- Stock's LED driver ported.
- Used a kernel value which is optimized to battery life and performance balance. So you can use without specific settings.
- Built with latest Linaro 4.9.3-2015.02
- Used a Linux 3.4.106 kernel
- Used a XZ kernel extraction to decrease kernel loading time.
- F2FS file system support.
- Kexec Hardboot multi-boot support.
- Knock On available
- Gamma control feature
- Fast Charge available
- Intelli-Plug hotplug applied for battery life
- Dynamic FSYNC used.
- Advance sound control available.
- Voltage Controls
- CPU Downclock & Overclock (Supported clock : 270~1728MHz)
- GPU Overclock (Supported clock : 533/450/400/320/200/128MHz)
- Default Minimum/Maximum CPU clock : 270MHz / 1134MHz for battery life
- 'Smartmax' CPU Governer used as default for battery life
- 'Simple' GPU governer used as a default
- Westwood TCP Congestion used as a default
- Available TCP Congestion : westwood, reno, bic, cubic, highspeed, hybla, htcp, vegas, veno, scalable, lp. yeah, illinois
- Available CPU Governer : dancedance, lazy, wheatly, asswax, intellidemand, interactive, conservative, ondemand, smartmax, smartassV2, abyssplugv2, lionheart, lulzactive, uberdemand, slim, pegasusq, performance
- Available I/O Scheduler : row, cfq, fiops, sio, fifo, vr, zen
====Changelog (Gen2-v2.5_Update8)====
[Gen2-v2.5_Update8]
- Stock: sound: msm: Stock KK ported (Also fixed voice recording issue (Q Voice, Video recording, Headset mic etc...))
[Gen2-v2.5_Update7]
- Stock: Optimus G TDMB support for Korea
- Stock: gee_defconfig: Enable MOBICORE driver (Related with DRM)
- Stock: tdmb: fc8050: Disable mess debug messages
- Stock: tdmb: fc8050: Fix Korean typo in sources
[Gen2-v2.5_Update6]
- All: f2fs updated
- jolla-twrp: Update kernel
[Gen2-v2.5_Update5]
==AIO Updates==
- f2fs: Update vold binary (Fix can't boot when f2fs partion exist.)
[Gen2-v2.5_Update4]
-All: Revert LGE headphone detect issue with noise fix, Fix min/max cpu voltage range
- Stock_KK: Fix compatibility issue for Kitkat
- jolla-twrp Update kernel
[Gen2-v2.5_Update3]
- Stock_KK: Gen2-v2.5 ported succesfully to Stock_KK kernel!!
- gpu: Stock KK porting
- mdp/fb: Stock KK porting
- led: Stock KK porting
- sound: Stock KK porting
- vibrator: Stock KK porting
- backlight: Adjust for Stock KK
- Complied with latest Linaro toolchain (2015.02)
- Lollipop: Re-complied with latest Linaro toolchain (2015.02)
- jolla-twrp: kernel: Re-complied with latest Linaro toolchain (2015.02)
[Gen2-v2.5_Update2]
==AIO Updates==
- ota: Fix FC issue when data is wiped
- unpack-ramdisk.sh: Fix init.d not working issue in some of roms
[Gen2-v2.5_Update1]
==AIO Updates==
- Lollipop - f2fs: Allow use of either f2fs or ext4 for system, data and cache
- Lollipop - rc-L: Remove useless cpu online lines
- ota: Restore sysinit SELinux permission by ota service script
[Gen2-v2.5]
- f2fs: Update to latest f2fs linux-3.4 branch's sources
- random: Update to latest Linux 4.0-rc1 sources
- hw_random: Update to latest Linux 4.0-rc1 sources
- jolla-twrp: jolla-kernel_Gen2-v2.5 applied
- Updates applied to Stock_KK kernels
====Dynamic Thermal Control====
- This function automatically adjust throttling settings when CPU clock changed.
So when you want to change thermal settings directly, you should turn off this function.
You can turn off this function by patching 'Dynamic_thermal_Off' in my server folder. (Not recommended.)
====USB Keyboard/Mouse Working Video====
http://youtu.be/_PZmWDqw6bA
====Configurable Knock On Touch Counts====
0 : Off
1~9 : Wake by n+1 taps. (n = Your setting)
Example)
0 : Doubletap2wake will not working.
1 : Wake by double taps.
2 : Wake by triple taps.
9 : Wake by 10 taps.
Recognizing Time : 100ms * 'touch counts'
(So when you set to 9, you can wake your device by 10 taps in 1 second. )
Known Issues
- When 'Nightmare' governer is selected, cpu cloks are not showing properly.
- USB Keyboard/Mouse driver is not loaded with Stock Kernel
Changelogs
[Gen2-v2.4]
- sched: Various optimizations and updates applied from faux123's mako kk_mr2
- lowmemorykiller: Some of optimizations applied from faux123's mako kk_mr2
- zram: Some of optimizations applied for Android from faux123's mako kk_mr2
- gee_defconfig: Disable unneeded mpdecision
- jolla-twrp: jolla-kernel_Gen2-v2.4 applied
- Updates applied to Stock_KK kernels
- OTA Updater included
[Gen2-v2.3]
- 2015/18/Feb Added - lge_touch_core: Fix bug of hardware keys not working when dt2w is disabled
- intelli_plug: Turn off wcd9310 debug messages
- msm_thermal: Do not working when screen turned off
- msm_thermal: Make temperature check logic simpler (Improve battery life)
- ipv4: try to cache dst_entries which would cause a redirect (CM update)
- intelli_plug/wcd9310: Force intelli_plug working when playing music while screen off
- dt2w: Fix doubletap2wake not working sometimes
- smartmax: Handle sampling_rate_screen_off by early suspend
- dynamic_thermal_control: Remove hardcoded cpufreq table and get it from current table
- jolla-twrp: jolla-kernel_Gen2-v2.3 applied
- Stock_KK kernels updated
[Gen2-v2.2]
- f2fs: Re-work with f2fs sources for Linux 3.4.x (Now working perfectly with no errors!!)
(/data, /cache re-format recommended if you using f2fs already.)
- jolla-twrp: TWRP v2.8.4 version up, jolla-kernel_Gen2-v2.2 applied, Lollipop multirom support
- multirom: v30 version up, Lollipop compatible
[Gen2-v2.0]
- Change logs only applied for CM/AOSP kernels
- Removed CM/AOSP KK kernels.
- Linux 3.4.106
- Compiled with latest Linaro_4.9.3-2015.01-build
- smartmax: sampling_rate_screen_off: Do not call usecs_to_jiffies function twice.
- wlan: prima updated to v3.2.3.197
- zram Support
- arm-crypto: sha-1, aes, sha256, sha512, arc4 optimization for ARM neon
- KEYS: close race between key lookup and freeing
- Low-memory-killer: Logic optimization from Motorola
- int_sqrt: Improve 3x faster integer sqrt
- readahead: make context readahead more conservative
- sound: Enable 320kbps audio recording
- arm: Perf update from Cyanogen Mod kernel_msm
- acpuclock-8064: Remove not working high level clocks (1782~1890MHz)
- gpu: Remove not working 607.5MHz and re-added 450MHz
- clocks: Remove unsafe lower cpu freqs (81~162MHz)
- smartmax: Fix default values
- fs: Always set noatime no diratime on all partitions! I/O Boost!
- board-mako: add missing updates from CAF
- board-mako: Enable Krait Retention
- msm: mdm2: Decrease leakage before QSC power-up
- smartassV2: Fix default values
- gee_defconfig: Compile smartassV2 cpu governor
- mako-sound: Noise fix ported from Stock KK
- mako-regulator: Add missed pm8xxx-adc regulator while ported Gproj power
- sound: Revert Nuplayer fix
- sound: wcd9310: Increase default gain (Increase volume for call speaker/mic and headphone/speaker)
- board-mako: Increase DC voltage level for G (Stock KK)
- mako: Add missed some of related with tabla for G
- cpufreq: Remove uncomfortable governors (nightmare, interactiveX)
- wcd9xxx: Fix headphone detect issue in 3.3V low batt (Stock KK)
- intelli_plug: Set screen off max to 702MHz
- sound: Buzzing sound FIX!! (intelli_plug,wcd9310: Force set 2cpus working when playing music while screen off)
[Gen2-v1.2]
- LP/KK: smartmax: Added sampling_rate_screen_off parameter - Thanks to gu5t3r
(When screen on, smartmax will increase clock based on sampling_rate.
And when screen off, smartmax will increase clock slowly based on sampling_rate_screen_off.)
- LP: mm: Set VM_MAX_READAHEAD to 512
- LP: msm: vidc: Get the current performance level
- LP: Fix some of sources for compatibility with cm12 build. (Kernels's functions are not changed.)
- aroma-installer: Fix logic of LP kernel and KK kernel installation.
- aroma-installer: Fix logic of LP kernel modules installation.
- aroma-installer: Fix logic of finding init.d support - Thanks to gu5t3r.
This patch only applied for AOSP based Kikat & Lollipop kernel.
====Changelog (Gen2-v1.1)====
- dynamic_thermal_control: Prevent dynamic_thermal call when device is hot and go to ideal state
(When device is hot and go to ideal state 'dynamic_thermal' called and change the msm_thermal settings.
So the original max frequency get lower clock step by step when device is hot.
This patch fix this bug.)
This patch only applied for AOSP based Kikat & Lollipop kernel.
====Changelog (Gen2-v1.0)====
- No more update for Kitkat and Stock.
- Restart with Clean Code!!
(Rebuild with Google mako source. Applied latest Linux patches with some of fixes for joll-kernel directly. So all of sources and kernel performance are stable.)
- Applied patches from Linux 3.4.1 to 3.4.105 one by one. (So sources and performance are stable.)
- Dynamic Thermal Control: Automatically adjust throttling settings when CPU clock changed. (Own making!!)
(Solve the existing problem coming back to 1134Mhz despite you change the CPU clock!!)
- Greatly improved battery life due to the source stabilization. (Light user can be used up to a day or more to use.)
- gpu: Fixed to use minimum gpu frequency when sleep. (Improved battery life) (Own making!!)
- Added jolla-kernel logo
- random: Applied all of latest Linux patches
- f2fs: Applied all of latest Linux patches
- Faux Sound: Applied faux123's latest sources
- Faux Gamma Control: Applied faux123's latest sources
- Intelli-plug: Applied faux123's latest sources
- GPU simple governor: Applied faux123's latest sources
- MTP: Applied Google latest sources
- TCP Congestion: Added cubic, highspeed, hybla, htcp, vegas, veno, scalable, lp. yeah, illinois.
- io-scheduler: Added fifo, vr, zen.
- cpufreq: smartmax: Fix some of default values of smartmax governor. (Improved battery life)
- LZ4 compression format support.
- And applied more patches.
[v17_Final - Only for AOSP based Kitkat kernel]
- Dynamic Thermal Control: Automatically adjust throttling settings when CPU clock changed. (Own making!!)
(Solve the existing problem coming back to 1134Mhz despite you change the CPU clock!!)
- gpu: Fixed to use minimum gpu frequency when sleep. (Improved battery life) (Own making!!)
- Added jolla-kernel logo
- io-scheduler: Added fifo, vr, zen.
- cpufreq: smartmax: Fix some of default values of smartmax governor. (Improved battery life)
- MTP: Applied Google latest sources
- futex optimization
- Applied some of cpufreq patches
[v16]
- Use Android device as USB keyboard/mouse support (Required app included)
- L-kernel: Applied latest Cyanogenmod patches with 'seccomp'
- f2fs: Latest linux kernel tree patches applied
(Until Dec 9, 2014 f2fs: avoid to ra unneeded blocks in recover flow)
- f2fs: New 'inline_dentry' mount option applied
- L-kernel: makocam kernel added
- Support Stock camera diriver selection mode for L-kernel
- Support mod/nonmod kernel selection for L-kernel
- Recovery-twrp: Update kernel to jolla-kernel_v16
- Recovery-philz: Update kernel to jolla-kernel_v16
[v15]
- Only provided with my cm-12.0 UNOFFICIAL roms.
- Linux 3.4.105 applied.
- Latest mako's lollipop kernel patches applied.
- Makefile Optimization
v0xE
- L-kernel related fixes.
- Power: Applied gproj based power sources. (Battery standby time greatly improved!!)
- doubletap2wake: Fixed 3 taps issue when phone is suspended!!
- doubletap2wake: You can wake your device by 10 taps in a second!!: eek: (Configurable tap counts!!)
0 : Off
1~9 : Wake by n+1 taps. (n = Your setting)
Example)
0 : Doubletap2wake will not working.
1 : Wake by double taps.
2 : Wake by triple taps.
9 : Wake by 10 taps.
Recognizing Time : 100ms * 'touch counts'
(So when you set to 9, you can wake your device by 10 taps in 1 second. )
- doubletap2wake: Adjusted recognizing time.
- io-sched: Remove bfq io-scheduler that eat more batery. Back to fiops as default io-scheduler.
- Remove TDMB driver that not compatible with jolla-kernel.
v0xD
- f2fs: Applied latest updates until Linux 3.17.4
- random: Applied latest updates until Linux 3.17.4
- CM, L : Latest kgsl driver updated based on Lollipop kernel
- CM, L : Wifi updated based on Lollipop kernel
- L : cm-12.0 Ready (Know issue: Random screen flicking)
- GEEB camera fixed
- Stock: GEEB sdcard ramdisk lines added
- block: bfq io-scheduler added and set to default
- cpufreq: dancedance, smartassV2 new governors added
- leds: re-ported based on Stock KK only for duty cycles
- codel net-scheduler applied
- tcp: Some of optimized and TCP Small Queues applied
- ext4 optimized based on new random driver and FIDTRIM support
- zlib: clean up some dead code
- sound: Some of fixed with pop noise fix
- TDMB driver added (only for GEE and not tested)
- Some of mako to GEE related fixes based on Stock KK
- And more..
v12
- GHOST TOUCH FIXED!!
- Stock Wifi driver ported (Version 3.2.3.13 -> 3.2.7.27) (Speed up)
- Stock LED driver ported (LED duration fixed)
- Android L Kernel support
v11.1
- GUI AROMA INSTALLER Applied and multirom supported. (AIO)
- Built with Linaro 2014.09 gcc 4.9.2 latest toolchain.
- CM : Installation method changed to zlmage installation from boot.img installation. (increase compatibility.)
- CM : Built with latest CM source.
- CM : OTG function added. (experimental, now for test.)
- SPARSEMEM kernel option modified.
- Coretex-A15 memcopy optimization.
- memutils: memcpy, memmove, copy_page optimization.
- lge_touch_core: i2c error fixed when you upgrade your firmware.
- ext4: WB_SYNC_ALL pass called from sync(2) Speed up.
- Latest CM kernel patch applied.
v11
- Stock : Kerenel logo driver modified and jolla-kernel logo added.
- Linux 3.4.104 kernel applied.
- Modified to show jolla-kernel version. (On settings - About phone)
- Faux Sound updated to v3.6
- Stock : OTG Function added (USB can be recognized but not works.)
- GEEB : SDCard supported.
- WQ_POWER_EFFICIENT_DEFAULT power save patch applied.
- Kernel MOD NEON supported.
- msdos, ntfs filesystem is compatible.
- Stock : Backlight level kernel log deactivated.
v10_Stock
- Ported Stock Features : GPU, Video, Wifi, LED, Vibrator, IOMMU, Stock Camera
- Random hotreboot optimized.
- Only ext4 filesystem supported currently.
- Another Changelogs are same with CM/AOSP based jolla-kernel.
v10
- Stock Camera ported.
- Random Hotreboot optimization (When we reboot phone first when flash the rom and kernel or when using, there was random hot reboot. So we found the error at the binder which is the linking system between Android and Kernel. So we compare with Gproj kernel source and fixed it. Now you can use ART runtime as well.)
- Minimum clock increased. (81MHz -> 270MHz
- Throttling temperature limit decreased and fixed bug you can't set again to 1134MHz. (We think the last version's temperature limit is to high, so decreased and When you process Throttling, it has locked into 1134MHz. So we fixed.)
- 384MHZ L2 Cache voltage optimized.
- Android Logging (logcat) optimization and deactivated. (Don't use it commonly.)
- F2FS : Linux 3.16.2 version update proceeded.
- Few kernel settings have errors. Fixed.
- Extra minor patch proceeded.
- OMNI Kernel supported. (OMNI ROM)
v9_Refresh
- Kernel stablize : Applied Linux 3.4.103 patch and fix the bugs and errors on the source.
- mod/normal kernel both supported.
- User can personalize throttling option (You can personalize temperature and clock per level at the TricksterMod application.)
(※ You can use temperature limit option at the TricksterMod application, 'Temperature control'.)
Checked Compatible ROMs
Mod : CM12 (GEEHRC Unofficial), CM11 (GEE Unofficial), AxxionKat, Carbon
Normal (non-mod) : Dirty Unicorns, DayDream (This is Korean ROM ), Liquidsmooth
Stock : ARTMOD, Sling, Miui (you have to flash stock_miui)
G3 : GEE3
We always hearing your feedbacks. If there is a problem with specific ROMs, Error report into this thread.
Code:
---About Multi ROM---
jolla-TWRP is GEEHRC based recovery.
So when you going to flash Gproj based ROM or Stock based ROM, it can occur status 7 error.
In this case, extract the ROM file, and delete 'assert' sentence structure at
'META-INF/com/google/android/updater-script' and re-extract the ROM file. Then flash!
After you flash MultiROM zip, you can see 'MultiROM Fail' error message.
In this case, Go to 'Advanced - Multirom - ListROM - Your second rom - Flash zip'
and flash compatible kernel for your secondary ROM.
Download Link
http://buf.jollaman999.com/jolla-kernel_AIO-gee/
Mirror: https://www.mediafire.com/folder/9eemnevifta2z/jolla-kernel_AIO-gee - Thank you for gu5t3r -
If you wanna use F2FS partition, wipe /data, /cache as f2fs file system with TWRP recovery.
Flashing guide
- Follow the instructions of aroma-installer!
Don't be afraid when you flash F2FS kernel! F2FS has more longer first boot time than EXT4 Filesystem!!!
Battery Life : 10~12 hours in my phone
Jolla-kernel's all features only fully-working at TricksterMod application. There could be some features which are not working at other kernel controll apps.
We are trying to make better kernel everytime. Please understand us effort. :laugh:
jolla-kernel is released with a lots of test in other testphones.
But if you have a bug, Report plz.
Code:
[COLOR="DarkOrange"][B][I][U]CREDIT![/U][/I][/B][/COLOR]
[jolla-kernel source]
[url]https://github.com/jollaman999[/url]
[Referenced sources]
The Linux Kernel Archives : [url]https://www.kernel.org/[/url]
cm-11.0 : [url]https://github.com/CyanogenMod[/url]
Loller79 Solid_Kernel-Cyano : [url]https://github.com/Loller79/Solid_Kernel-Cyano[/url]
faust93 f93_kernel : [url]https://github.com/faust93/f93_kernel[/url]
Docker-J Sail_GPROJ : [url]https://github.com/Docker-J/Sail_GPROJ[/url]
faux123 mako : [url]https://github.com/faux123/mako[/url]
MikeEx kernel_msm : [url]https://github.com/MikeEx/kernel_msm[/url]
flar2 ElementalX-m7-4.0 : [url]https://github.com/flar2/ElementalX-m7-4.0[/url]
justin0406 AK-xGenesis : [url]https://github.com/justin0406/AK-xGenesis[/url]
Porting kexec hardboot : [url]https://github.com/Tasssadar/multirom/wiki/Porting-kexec-hardboot[/url]
544MHz GPU Overclock : [url]http://forum.xda-developers.com/showthread.php?t=2307086[/url]
jaeguek's F2FS filesystem : [url]https://kernel.googlesource.com/pub/scm/linux/kernel/git/jaegeuk/f2fs-tools/[/url]
Donation link has been closed​
Download link doesn't work
Nicee, thank you!
Sorry
I've just fixed. If you are downloading with your phone, try Chrome. Chrome supports FTP client
Downloading right now, will report about the stability and performance after trying it a while. A stock kernel with kexec hard boot would be really helpful. (I would build myself but sadly do not have time these days)
Oh... I think my friend will read every replies in this Thread and fix it daily and release more stable kernel.
Sent from my LG-E975 using XDA Free mobile app
ruddnr951 said:
Oh... I think my friend will read every replies in this Thread and fix it daily and release more stable kernel.
Sent from my LG-E975 using XDA Free mobile app
Click to expand...
Click to collapse
Somehow this didn't work on my Carbon gee ROM. I mean, it works, but no matter what governor, voltages, etc in trickstermod, cpu always stays on 81mhz to around 150mhz, bringing the phone to a crawl. Maybe it's because I didn't wipe dalvik, I don't know.
Hmmm... I checked that this kernel is working at Axxionkat, Carbon, GEE Cyanogenmod Roms which are compaitable with MOD kernel.... how about wipe cache, dalvik cache or Flashing rom again...? I think that's not kernel problem
Sent from my LG-E975 using XDA Free mobile app
I try use this kernel on CyanogenMod 11 Nightly, and doesn't work. I installed zip and wipe cache and dalvik, but when I reboot the phone, have a blackscreen.
This kernel is for GEE ROMs. Official CM (E975) is for Gproj. Gproj ROMs are not compaitable with this kernel.
Sent from my LG-E975 using XDA Free mobile app
ruddnr951 said:
This kernel is for GEE ROMs. Official CM (E975) is for Gproj. Gproj ROMs are not compaitable with this kernel.
Sent from my LG-E975 using XDA Free mobile app
Click to expand...
Click to collapse
Ups, fail! Thanks! I installed Carbon KK (based on Gee ROM) and kernel working... Thaaaaaaanks!
I'm really appriciated to you because you choose jolla-kernel :good:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Is anybody else getting this when trying to visit the link? I read above it was fixed, but this is what I'm getting
iamterence said:
Is anybody else getting this when trying to visit the link? I read above it was fixed, but this is what I'm getting
Click to expand...
Click to collapse
use google chrome.
And I found a new XDA Relink error.
the download URL is ftp://ras.jollaman999.com:8221 but when we automatically redirected by XDA, It is relinking to ftp//ras.jollaman999.com:8221. There's no ':'
I fixed link http:// instead of ftp://
Sent from my LG-E975 using XDA Free mobile app
I like this kernel, except...bootanimation =.=". Flash in AxxionKAT and it replace my bootanimation by original CyanogenMOD bootanimation :laugh:
Is the kernel supposed to be 22mbs? I only asked because normally kernels are between 5 and 8mbs
iamterence said:
Is the kernel supposed to be 22mbs? I only asked because normally kernels are between 5 and 8mbs
Click to expand...
Click to collapse
because this kernel added bootanimation.zip, and it's 17MB
the title is a little confusing here. I mean E975 CM is gproj. Some may think that there's a kind of paradox in the tilte. gee and CM. We shouldn't try this kernel on E975 (geehrc) CM based ROMs like pacman, mokee, and...

KERNEL | Nougat CM / AOSP | 7th Jan | HalogenKernel R31 | UBER | 3.4.42

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
EXPERIENCE HALOGEN | EXPERIENCE AWESOMENESS​
For Changelogs please see POST #2.
For FAQ please see POST #3.
DISCLAIMER :-​
Code:
/*
* 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 simply laugh at you.
*/
NOTE :-​This kernel is ONLY meant for AOSP/CM ROMs.
This IS NOT MEANT for STOCK ROMs.
Upto R14 Kernel supports Lollipop.
From R15 onwards Kernel supports ONLY Marshmallow.
From R18 onwards Kernel supports Doze + Marshmallow.
From R30 onwards Kernel supports ONLY Nougat.
WHAT IS THIS KERNEL ?​This kernel is built especially for these 3 things :- 1. Audio, 2. Performance, 3. Battery Life.
The main aim of halogen is to bring performance without compromising stability & battery. And that is what I intend to do. Go ahead and try this kernel, and it should make your device much better.
FEATURES :-​(features of ONLY the latest version is mentioned)​
Based on Linux Kernel 3.4.42
Updated with the latest CM14.1 sources
Built with UBER Toolchain GCC-4.9
Any Kernel 2 script used
Kexc Hardboot patched
Built with optimization flags for enhanced performance
GPU OC to 533 MHz & UC to 100 MHz
Disabled PowerHal log spam (thanks to @attack11)
Faux Sound Control v3.5
Headset in high performance profile
Slimbus overclocking for superior audio quality
Enabled CPU boost
Add Frandom
Power effecient work queues enabled by default
Reclaim RAM from loggers
Disable gentle_fair_sleepers for increased I/O
Enable advanced unaligned_access
Enable arch_power
Use power efficient workqueues for bam_dmux
Optimize square root algorithm
intelliactive, intellidemand, zzmoove cpu governors
intelliplug v4.0 cpu hotplug
enabled advanced tcp congestions
Ability to use your device as USB Keyboard / Mouse
Stereo call record support
psx2usb
KCAL v2 by Savoca
Dynamic FSync
Added optimized square root algorithm
Added optimized ARM_RWSEM algorithm
NEON kernel mode
Ex-FAT support
LONG TERM SUPPORT :-​
This kernel will be supported for a long time with updates directly streamed from CM kernel sources i . e . as long as CM keeps publishing updates to its base, this kernel will also be updated.
DOWNLOADS :-​(do not mirror my links)​[ Latest Version ]​[ Older Versions ]​
INSTALLATION INSTRUCTIONS :-​
Reboot into recovery.
Make a nandroid BackUp.
Select Install zip from SD Card.
Select the Downloaded zip.
Then Reboot to System.
Leave your phone untouched for 2-3 minutes after first reboot to allow the kernel to spread it's wings.
RECOMMENDED APPS FOR KERNEL TWEAKING :-​
Kernel Adiutor
Faux123 Kernel Enhancement Pro
I do not support any other apps.
CREDITS:-​~~Google
~~Motorola for kernel sources
~~Flashhhh
~~hurtsky
~~Luk & Luca -for various fixes
~~Thecrazyskull, DC07 -for cherry-picks
~~Faux123
~~Savoca
~~YoshiShaPow
~~attack11
~~many more.......
Please don't start a war here if I forgot to mention someone. PM me and I will add him / her.
XDA:DevDB Information
HalogenKernel, Kernel for the Moto G 2014
Contributors
zakee94
Source Code: https://github.com/zakee94/halogen_kernel/
Kernel Special Features: Faux sound, Kexec, KCAL, Intelliplug
Version Information
Status: Stable
Current Stable Version: R31
Stable Release Date: 2017-01-07
Created 2015-06-11
Last Updated 2017-01-07
Changelog
CHANGELOG​(simplified changelog, for full changelog please look at my GitHub commits.)​​​
R31 --> 07/01/2017​
Merged CM Updates
For older changelogs :-​
R30 --> 30/10/2016​
First Nougat release
For changes please see post #670
R29 --> 24/07/2016​
Merged CM Updates
R28 --> 08/06/2016​
Merged CM Updates
AROMA installer
Added tripndroid IO Scheduler
CPU optimizations
ARM tweaks and updates
R27 --> 12/05/2016​
Merged CM Updates
R26 --> 10/04/2016​
Merged CM Updates
R25 --> 16/03/2016​
Merged CM Updates
R24 --> 18/02/2016​
Reverted the following :-
CPU OC/UC - 1593/96 MHz
CPU UV
LMK tweaks + Agressive LMK mode
Following CPU govs --> lionheart, dancedance, bioshock, alucard
Following Hotplugs --> Mako, Auto-smp
Added the following -->
Merged CM Updates
Built with UBER Toolchain GCC-6.0
R23 --> 19/01/2016​
Merged CM Updates
Overhauled boot script
R22 --> 11/01/2016​
Rebased kernel on android 6.0.1_r10
Rebuilt kernel from scratch
Merged a lot of CM updates
Added futex updates
Cpu UV added (hardcoded values)
Added 2 new hotplugs :- Auto-smp & Mako
Removed Alucard Hotplug
Overhauled updater script
R21 --> 30/12/2015​
Add CPU OC/UC - 1593/96 MHz
Adapt cpu_govs for CPU OC/UC
Merged CM Updates
R20 --> 29/12/2015​
Merged CM Updates
R19 --> 23/12/2015​
Added 3 new cpu_govs: Lionheart, DanceDance & Bioshock
Enabled CPU boost
Added optimized ARM RWSEM algorithm
ARM updates merged directly from CAF (See Git)
Mutex updates (See Git)
LMK updates (See Git)
Add agressive LMK
Build using -O3 & -graphite flags for enhanced performance
Cortex-A7 optimizations in Makefile
block: Disable add_random
Implemented LoUIS cache
Made bioshock as default gov. in boot script
Many other optimizations (smp, rcu, vfs, vfp, etc... See Git)
R18 --> 20/12/2015​
Merged latest CM Updates (support for Doze)
R17 --> 17/12/2015​
Merged latest CM Updates
Made interactive as default gov. in boot script
R16 --> 03/12/2015​
Fixed FM Radio not working
Fixed Section Mismatches
Enabled pipe flag
R15 --> 27/11/2015​
Build Kernel from scratch based on cm-13.0 kernel base
Compiled using Hyper-Linaro 5.1 Toolchain
Kernel version brought down to 3.4.42 temporarily
Revert SE Linux force permissive
Revert use Modulo sched & strict alias flags
Enabled Simple GPU Algorithm
R14 --> 11/10/2015​
Merged latest updates
Updated kernel to v3.4.109
Updated bfq to v7r8
R13 --> 6/09/2015​
Brought back the following :-
SE Linux tweaks
msm:kgsl tweaks
Enable unaligned_access
DOLBY dap dependency fix
Removed the following :-
Simple GPU Algorithm
New features :-
Update with latest CM sources
Implement Adreno Idler
R12 --> 26/08/2015​
Removed the following :-
CPU UC to 96MHz
SE Linux tweaks
USB Fast Charge v2
Added optimized ARM_RWSEM algorithm
msm:kgsl & wcnss tweaks
Optimize square root algorithm
Enable unaligned_access
DOLBY dap dependency fix
Ultrasound & ASoC : qdspv2 tweaks
Changed the following :-
Update 'zzmoove' cpu_gov to v1_beta-8
Set 'zzmoove' as the default CPU Gov
R11 --> 22/08/2015​
Merged latest CM updates
R10 --> 13/08/2015​
Once again rebuilt the whole kernel !
Updated with latest CM sources
Possibly fix interactive deep-sleep issues
R9 --> 25/07/2015​
Updated with the latest CM sources
Rebased and built whole kernel from SCRATCH
Removed useless tweaks
Updated cpu_hotplugs & cpu_govs
Optimized zzmoove profiles again
R8 --> 11/07/2015​
Updated with the latest CM sources
Reverted RAM OC to 566MHz
Reverted some power hogging tweaks
Updated hotplugs :- intelliplug, msm-hotplug (neobuddy89 versions)
Added Bricked Hotplug
Optimized zzmoove profiles
R7 --> 30/06/2015​
Disabled msm_limiter
zzmoove : add back zzopt & zzmod, zzopt unstable for now.
Introduce kernel cooker
Bug fixes
R6 --> 24/06/2015​
Updated kernel version to 3.4.108
Enabled kernel_config_neon
zzmoove : remove profiles 'zzopt' & 'zzmod'
Add strict_aliasing & modulo_sched flags
Add msm:kgsl & wcnss tweaks (see GitHub)
Add MSM Frequency Limiter driver v3.6
Add Ultrasound & ASoC : qdspv2 tweaks (see GitHub)
RAM OC to 566 MHz
And many more I can't fit in here, so please checkout GitHub.
R5 --> 20/06/2015​
Added USB Fast Charge v2
Enabled NEON mode
Added Ex-FAT support
SE Linux tweaks (see GitHub)
zzmoove : set default profile to 2
tune up some governors
Enable intelliplug by default
Random / entropy tweaks
R4 --> 17/06/2015​
CPU UC to 96 MHz
GPU OC to 533 MHz & UC to 100 MHz
Disabled PowerHal log spam
Reclaim RAM from loggers, increasing default ram to 883 Mb
Disable gentle_fair_sleepers for increased I/O
Enable unaligned_access
Enable arch_power
Use power efficient workqueues for bam_dmux
Optimize square root algorithm
Many tick, clockevents & timer tweaks (see GitHub)
Lower swappiness from 60 --> 45
Added optimized ARM_RWSEM algorithm
Force SE Linux permissive
Added state notifier driver
Enabled quick wakeup
NOATIME and NODIRATIME as default
R3 --> 14/06/2015​
CPU Govs removed :- wheatley, nightmare, HYPER, darkness, pegasusq, ondemandplus
Added simple GPU Algorithm
3 new CPU Hotplugs added :- intelliplug, alucard, msm-hotplug.
Power effecient Wqs enabled by default
Reclaim RAM from loggers
devfreq:Add conservative governor
devfreq tweaks (see GitHub)
Dynamic FSync added
Intellithermal v2 added
R2 --> 13/06/2015​
New CPU Govs added :-
intelimm, intellidemand, intelliactive, smartmax, pegasusq, alucard, impulse, ondemandplus, wheatley, yankactive, nightmare, HYPER, darkness, zzmoove.
New TCP Congestions enabled :-
westwood, cubic, reno, hstcp, hybla, vegas, veno, scalable, lp, yeah, illinois, hctp, advanced, highspeed.
New I/O Schedulers added :-
fiops, vr, zen, sio, bfq, cfq, deadline, noop, tripndroid, fifo
Added KCAL v2 by Savoca
Optimized slub memory allocation
Increase torch power by 20 mA
Added stereo call recording support
psx2usb
Added NVIDEA Power effecient patches
Changed CFlags = Ofast
Optimize sfck compression
Many sched tweaks and optimizations (see GitHub)
R1 --> 12/06/2015​
Initial Release
FAQ
FAQ​
This kernel does not have X, Y or Z feature. Please add it !
No such requests shall be entertained.
For this device the closer to stock we are, the better it is. Hence no need for "fancy" useless features/tweaks. The main aim of halogen is to bring performance without compromising stability & battery. And that is what I intend to do.
AND if you really want this or that feature which is not there in halogen, please feel free to compile your own builds.
Oh no ! I encountered a BUG !
Upload the file named last_kmsg that located in /proc/last_kmsg. It contains kernel logs. Clearly state the bug / what you experienced along with your current kernel settings. Bug reports without logs will be ignored.
Recommneded settings ?
Halogen is pre-configured for best. For custom settings please google, do some research and you are encouraged to post your own settings in this forum. You can start here.
My battery drained overnight !! Look at these screenshots...
Not a halogen fault. The kernel does not “drain” battery. On Android devices, the kernel provides a mechanism for keeping the phone awake, called a wakelock. Processes running on the device (e.g. apps and services) can ask the kernel for a wakelock, and the kernel will oblige. So yes, the kernel is technically keeping the phone awake, but only because an app or service has asked it to. It is these apps and services that are misbehaving and causing drain, not the kernel. Doze mode, introduced in Android Marshmallow, is designed to limit the time that apps and services can wake up the device.
All thanks to @flar2 for his excellent post.
Wow,
What is better setting for this Kernel ?
legendsbr said:
Wow,
What is better setting for this Kernel ?
Click to expand...
Click to collapse
There is not much to set in this kernel at present. Leave it as it is. Tweak sound to your hearts desire !
What governors & I/O schedulers are already included? Just the "basic" AOSP kernel ones for now?
Yes...
But updates will come soon !!!
You simply did it! Thank you so much!
There is a long way to go but I hope you can add more stuff, not forgetting the DoupleTap to wake up the screen
Testing
NEW BUILD IS UP !!!
[ 12 June, 2015. Version --> R2 ]
New features added :-
** 14 new cpu govs added !!!(check changelog for their names) **
** New I/O schedulers added (added tripndroid) **
** New TCP Congestions added **
** Stereo call recording **
and MUCH, much more......................CHECK CHANGELOG.
Did you know ? :-
With the release of R2, Halogen Kernel becomes the ONLY kernel with maximum number of cpu govs !!! (among all kernels for stock/cm of titan/falcon).
This kernel has around 20 cpu govs !!!
NOTE :-
Try reading this guide by @gsstudios before selecting out among the many CPU Govs.
E _N_J_O_Y !!!
This kernel really works for battery life... Smooth and fast and also improves battery life. Appreciate you're work!
giannis_mathiou said:
This kernel really works for battery life... Smooth and fast and also improves battery life. Appreciate you're work!
Click to expand...
Click to collapse
Thanks for review...
More updates will come soon !
This kernel mainly focuses on audio and battery life.
zakee94 said:
Thanks for review...
More updates will come soon !
This kernel mainly focuses on audio and battery life.
Click to expand...
Click to collapse
Thank you so much for the updates!
Can you make a post with the recommended settings for battery life and the best performance possible?
TiGuy82 said:
Thank you so much for the updates!
Can you make a post with the recommended settings for battery life and the best performance possible?
Click to expand...
Click to collapse
Of course I will....
zakee94 said:
Of course I will....
Click to expand...
Click to collapse
there is something terribly wrong... at boot maximum cpu frequency is set to 384MHz, this give terribly long boot time, stuttery bootanimation and longer time for apps optimization after a rom update
EDIT: temporarily solved with an init.d script, here it is if someone has the same problem https://www.dropbox.com/s/qmcdlljjj0klzaf/cpufreq.zip?dl=0
ktulu84 said:
there is something terribly wrong... at boot maximum cpu frequency is set to 384MHz, this give terribly long boot time, stuttery bootanimation and longer time for apps optimization after a rom update
Click to expand...
Click to collapse
Even I had been facing the bug...BUT I fixed it out and the BUG IS NO MORE !!!
I will be soon releasing the update ! The problem was with some improperly adapted CPU governors which limited the max cpu freq to 384 at boot. I have removed them and now the cpu clocks @ 11190 during boot.
I appreciate your work with the script. Its good, and I hope you will keep supporting my kernel in the future.
 @ktulu84
Available RAM is less than stock CM12.1 kernel - ~900 MB vs ~860 MB. Pretty sure you're already aware of it, but thought I'd highlight it anyway just in case.
Sent from my Moto G 2014 using Tapatalk
Is the kernel stable? i'm using cm12.1 for daily use and some of the kernels i've tried always gave me the problem where the logcat is spammed with something liek "failed to acquire lock" everytime i touched the screen, can someone report?
xeraphael said:
Available RAM is less than stock CM12.1 kernel - ~900 MB vs ~860 MB. Pretty sure you're already aware of it, but thought I'd highlight it anyway just in case.
Sent from my Moto G 2014 using Tapatalk
Click to expand...
Click to collapse
Yes I m aware... It will be improved in future versions.
However it does not matter much, Linux handles memory in a different way and will release appropriate ram when required. What really matters is whether you are getting a smooth experience or not.
xeraphael said:
Available RAM is less than stock CM12.1 kernel - ~900 MB vs ~860 MB. Pretty sure you're already aware of it, but thought I'd highlight it anyway just in case.
Click to expand...
Click to collapse
Yes, there are changes in that. As the OP said, it depends on the kernel. Since our device has 1024MB RAM, the remaining RAM gets allocated to Graphics, audio processing, etc. If you are familiar with it, its very similar to Intel & AMD's allocation of RAM to Graphic memory in computers.

[KERNEL] [CM13/14.1/LINEAGE - AOSP] // [13.12.16]decipher // UPDATED

disclaimer
-- 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 simply laugh at you.
*/
I'm not a developer, I'm only contributing to the community with MY custom kernel, hope you enjoy it.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
decipher_kernel​
Introduction
Based on stock CM 12.1 kernel and modified for a more IN CONTROL user experience, Kernel includes many features and upgrades not found in stock, Stability is the number one priority. Now, CM13 is supported (it's still the same as CM12 kernel, with new upgrades). Simple-CM kernel will be discontinued (it will remain in OP), decipher kernel is a lot more stable, especially MPB.
Main features
Hotplugs:
IntelliPlug 4.0
Bricked hotplug
MSM Hotplug
AutoSMP
Governors:
Yankactive
Impulse
IntelliActive
IntelliDemand
ZZMoove
BioShock
+ all CM defaults
IO Schedulers:
bfq
sio
zen
tripndroid
+ all CM defaults
Other Features
Advanced TCP congestions
Sound Control
Frandom
KCAL control
Adreno idler
Dynamic Fsync toggle
Kernel mode: NEON
SElinux mode: Permissive
KEXEC support
Enable headset in high performance
Powersuspend modes
GPU UC/OC
Simple-CM​
Introduction
Ok, so here it is, this is probably the closest to stock CM kernel, I've included only the most essential features, this means no extra CPU governors/IO schedulers/Hotplugs. So it's basically stable CM stock kernel with a few added features to have a little more control. You can see github to view the changes.
For those who are considered about battery life; this will give you same battery as stock CM and it's ok for two reasons:
1. Under clocking to save power is useless below 787200.
Remember when on stock kitkat your default "low" frequency was 787200? well it was for a reason.
2. Frequency's below 787200 consume the same power as 787200. The same goes for frequency's above 787200, so ideally we would get optimal performance with just using 2 frequencys, 787200 and 1190400..
Main features
Hotplugs:
mpdecision
Governors:
all CM defaults
IO Schedulers:
all CM defaults
Other Features
UBER toolchain GCC 4.9.4
KCAL control
GPU UC/OC
KEXEC support
Permissive
Install Instructions​
download latest version of the zip
reboot recovery
make sure you are on stock CM kernel before flashing for the first time, if not then proceed to wipe system partition and flash CM/AOSP ROM.
install ANY VERSION OF DECIPHER kernels
if upgrading, proceed to flash normal way.
wiping dalvik is not necessary in any case.
Downloads
GOOGLE DRIVE​
Thanks To/Credits
Code:
* CyanogenMod
* osm0sis
* savoca
* faux123
* neobuddy89
* ZaneZam
* Zakee94
* Flashhhh
* arter97
* Hurtsky
* mrg666
* many more
XDA:DevDB Information
decipher_kernel, Kernel for the Moto G 2014
Contributors
-decipher-
Source Code: https://github.com/decipher90
Kernel Special Features: MSM Hotplug, Bricked Hotplug, Awesome Governors, IO schedulers, KCAL control, Neon mode, Sound control.
Version Information
Status: Stable
Current Stable Version: [CM13][13.12.16]
Stable Release Date: 2016-12-13
Created 2015-07-31
Last Updated 2017-01-29
Latest Change-logs
13.12.16:
[CM14.1][13.12.16]decipher // MPB
merge CM changes
Major tweak script changes
bioshock lag fix attempt #1
Older Change-logs
16.11.16:
[CM13][CM14.1][16.11.16]decipher // MPB
merge CM changes
minor installer script changes
VM improvements
06/11/16:
[CM13][2016-11-06]decipher // MPB
merge CM changes
minor script changes for MPB
24/10/16:
[CM13][031016]decipher // MPB
merge CM changes
03/10/16:
[CM13][031016]decipher // MPB
installer script changes
back to msm mpdesicion hotplug as default
disable slice idle for BFQ and CFQ (this parameter is meant for rotational storage)
silence some logs
Linux patch-3.4.100 (skipped a few, LOL)
Added Auto SMP hotplug driver to both kernel versions (might be removed from MPB later)
09/09/16:
[CM13][240816]decipher // MPB
merge CM kernel updates
bioshock as default governor
Intelliplug as default Hotplugging driver
Installer script completely tweaks the kernel for a balanced profile
24/08/16:
[CM13][240816]decipher // MPB
merge CM changes
updated default configuration files as per CM.
yankactive is now more battery friendly
Installer script sets yankactive as default gov (for now)
12/08/16:
[CM13][120816]decipher // MPB
merge CM changes
New script sets 787200 Hz as the default frequency.
Reduced Bricked hotplug start delay + fewer checks + Idle frequency is now 787200
tuned Intelliplug hysteresis value for better battery.
02/08/16:
[CM13][020816]decipher // MPB
merge CM changes
22/06/16:
[CM13][220616]decipher // MPB
toolchain updated
compiled from scratch
merge CM changes
11/06/16:
[CM13][110616]decipher // MPB
merge CM changes
23/05/16:
[CM13][230516]decipher // MPB
fix low volume issue introduced in last update
21/05/16:
[CM13][210516]decipher // MPB
merge CM changes
10/05/16:
[CM13][100516]decipher // MPB
merge CM changes
30/04/16:
[CM13][300416]decipher // MPB
Update toolchains
Update defconfigs
merge CM changes
03/04/16:
[CM13][030416]decipher // MPB
merge CM changes
26/03/16:
[CM13][260316]decipher
merge CM changes
20/03/16:
[CM13][200316]decipher
merge CM changes
vibrator tweaks
B]04/03/16: [/B]
[CM13][040316]decipher
UBER TC updates
14/02/16:
[CM13][140216]decipher
incorporate new drivers for /drivers/staging/prima (wlan and WiFi)
merge cm changes
10/02/16:
[CM13][100216]decipher
updated defconfigs
TripNdroid IO is back
simple GPU algorithm (off by default)
headphone_pa_gain added to sound Control (only tunable with Faux sound APP)
01/02/16:
[CM13][010216]decipher
updated defconfigs
merge latest CM changes
11/01/16:
[CM13][110116]decipher
completely Rebuilt FROM SCRATCH (again)
debloated the kernel
update to latest CM sources (7 pages of 35 commits per page of updates)
29/12/2015:
[CM13][291215]decipher
completely Rebuilt FROM SCRATCH
Overhauled the custom defconfigs > applied Google recommended settings..
update to latest CM sources
tons of futex updates
Fix high load average from uninterruptible waits
Add current consumption values used by cpufreq_stats
VM fixes and updates
ARM updates
bring back old CPU governors.
selinux fixes and updates
TONS of enhancements and upgrades
23/12/2015:
[CM13][231215]decipher
Linux kernel version 3.4.42
merge CM13 updates to 22/12/15
Wiimote is now supported (thanks CM)
Enable CONFIG_UID_CPUTIME
The latest doze feature should now be supported (thanks Luk and luca)
ARM updates
TONS of enhancements and upgrades (not kidding)
21/12/2015:
[211215]decipher
ARM updates
miscellaneous enhancements and upgrades
30/11/2015:
[301115]decipher
merge CM changes
remove KSM (kernel same page merging)
miscellaneous enhancements and upgrades
20/11/2015:
[201115]decipher
Linux version 3.4.110
many enhancements to cpu and mach-msm code
implement USB fast charge
many ARM updates
miscellaneous enhancements and upgrades
12/11/2015:
[121115]simple-CM
merge CM changes
[121115]decipher
merge CM changes
ARM updates
silent some log
VM updates
power: Disable IRQ wake-up when disabling the IRQ
31/10/2015:
[151031]simple-CM
merge CM changes
[151031]decipher
merge CM changes
various CPU and GPU improvements
disable smartmax/ Intellimm CPU govs
disable VR IO scheduler (ZEN is an improved version of VR)
Miscellaneous upgrades/fixes
22/10/2015:
[151022]simple-CM
update install scripts not nuking the new powerhal binary
[151022]decipher
update install scripts not nuking the new powerhal binary
bring back headphone_pa_gain
disabled advanced TCP congestion except westwood
disabled userspace/ondemand/conservative CPU governors
17/10/2015:
[151017]simple-CM
Miscellaneous upgrades
[151017]decipher
implement BioShock CPU governor
tune bricked hotplug once more
tune some CPU govs responsiveness (intellidemand/intellimm/zzmoove)
set default profile (8) zzperf for zzmoove
sound control: remove headphone_pa_gain (was not working)
Miscellaneous upgrades
10/10/2015:
[151010]simple-CM
Introduce NEW VERSION (simple-CM) details here.
UBER toolchain GCC 4.9.4
KCAL control
GPU UC/OC
KEXEC support
Permissive
[151010]decipher
merge CM changes
tune bricked hotplug to be more aggressive
tune some CPU governors
VM upgrades
04/10/2015:
[151004]decipher_v7
Merge CM changes
switch to UBER toolchain GCC 4.9.4
Bring back MSM hotplug (should not cause those extremely rare reboots now)
many ARM updates
Switch to -O3 flag (more optimizations in compilation)
implement RWSEM algorithm (experimental, may go away)
implement unaligned memory access capability for ARM
plus many more updates (check git)
[151004]simple_v6
ALL decipher_v7 updates (except MSM hotplug)
30/9/2015:
decipher_simple_v5.1 + decipher_kernel_v6.1
bump to Linux kernel v3.4.109
entropy tweaks
18/9/2015:
decipher_simple_v5
merge CM changes
new and improved BFQ IO
removed smartmax CPU gov (improved interactive is better)
removed SIO + ZEN (no longer necessary)
removed Intelliplug 4.0 (bricked hotplug can easily replace it)
as simple as it gets
decipher_kernel_v6
merged CM changes
new and improved BFQ IO
13/9/2015:
decipher_simple_v4
completely based on decipher_kernel now (many updates)
rebuilt from scratch
7/9/2015:
decipher_kernel_v5.3
stability improvements
disable simple_GPU (adreno idler is better)
disable Intellithermal (default thermal engine is more stable, intellithermal can cause some problems with frequency's)
1/9/2015:
decipher_simple_v3.2 + decipher_kernel_v5.2
merge CM changes
implement adreno_idler by arter97
23/8/2015:
decipher_simple_v3.1 + decipher_kernel_v5.1
merge CM changes (many)
16/8/2015:
decipher_simple_v3
switch toolchain to Linaro 5.1 optimized for cortex-a7 CPU
replace Intelliactive with newest ZZMoove 1.0 beta8 for SNAPDRAGON (tested)
decipher_kernel_v5
switch toolchain to Linaro 5.1 optimized for cortex-a7 CPU
add newest ZZMoove 1.0 beta8 for SNAPDRAGON (tested)
10/8/2015:
decipher_simple_v2.1
add KEXEC support
9/8/2015:
decipher_simple_v2
enable kernel mode:NEON
Headset in high performance
audio optimizations
ARM Cortex-A7 optimizations
decipher_kernel_v4
ARM Cortex-A7 optimizations
merged CM changes
7/8/2015:
decipher_simple_v1 initial release
3/8/2015:
Add IntelliActive governor (tested)
Add IntelliDemand governor (tuned+tested)
Remove MSM hotplug (causing random reboots if wrong values were tampered with)
Add IntelliPlug 4.0 by faux123
1/8/2015:
Enable KEXEC support
Tripndroid IO scheduler
Optimized zen IO scheduler for android
Fixed battery draining even in deep sleep (former CM bug)
Merged CM changes
31/7/2015:
initial release v1
FAQ
what's the difference in this kernel?
decipher_kernel will focus mainly on stability, before each update the kernel undergoes heavy testing to ensure the least errors possible, this means that features may come and go if they're potentially unstable.
Why no CPU underclocking?
CPU underclocking tries to save power by reducing the cycles a CPU undergoes in one second (Hz) It's not available in decipher_kernel for one reason: Lower frequencys like 192MHz or 96MHz use the same voltage as 300MHz, so there is no apparent power saving.
Why no CPU overclocking?
Implementing this feature in the source code can (and has) be done, nevertheless REAL overclocking is not possible due to hardware level limitations.
Can't flash the kernel? or kernel doesn't apply when flashing?
Try placing the .zip file in the root of internal storage and flash from there, also rename the zip file to something that includes no special characters or spaces ( example: kernel.zip ), some users have reported this solves this issue. If you're getting an error executing updater binary, just wipe system and flash again. As a last resort, try wiping System partition and reflash ROM.
Tuning The Settings​
Use kernel adiutor to tune the settings.
Iv'e included a few profiles oriented to: performance, battery, balanced.
Expand to see Profiles
My personal Settings
CPU governor: interactive
muticore power saving: off
CPU boost: off
Input boost: off
CPU hotplug: intelliplug
hysteresis: 8
touch boost: ON
max freq screen off: 787
threshold:350
GPU governor: msm-adreno-tz
max_freq: 533
adreno idler: on (defaults)
IO scheduler: bfq (both)
read_ahead: 512 (Internal)
read_ahead: 2048 (external 32GB class 10)
Virtual memory:
dirty ratio: 20
dirty bacground ratio: 10
dirty expire centicecs :200
dirty writeback centices: 500
min free kbytes: 4096
swappiness: 60
vfs cache pressure: 100
laptopmode: 2
minfree extra kb: 10800
swap: 250
Click to expand...
Click to collapse
Balanced
CPU governor: zzmoove
profile: zzrelax (11) or yankactive
muticore power saving: off
CPU boost: off
Input boost: off
CPU hotplug: MSM MPdecision (defaults)
or
IntelliPlug: Balanced
hysteresis: 8 - 12
GPU governor: msm-adreno-tz
max_freq: 533
adreno idler: on (defaults)
IO scheduler: bfq (int) & noop (ext)
read_ahead: 128 (Internal)
read_ahead: 2048 (external 32GB)
Virtual memory: defaults
Click to expand...
Click to collapse
Performance
CPU governor: bioshock
muticore power saving: off
CPU boost: on
touch boost: off
CPU hotplug: MSM MPdecision
idle freq: 384000
or
IntelliPlug performance
hysteresis value: 8
GPU governor: msm_adreno-tz
max_freq: 533
adreno idler: on (defaults)
IO scheduler: bfq (int) & deadline (ext)
read_ahead: 128 (Internal)
read_ahead: 2048 (external 32GB)
Virtual memory: defaults
Click to expand...
Click to collapse
Battery
CPU governor: zzmoove
profile: ybat (2) or ybatext (3) or zzrelax(11) <-- recommended
muticore power saving: agressive
CPU boost: off
Input boost: off
CPU hotplug: MSM MPdecision
max cores online: 2
or
IntelliPlug: Eco conservative
Hysteresis: 8 - 12
GPU governor: powersave
max_freq: 320
IO scheduler: fiops(internal) noop (external)
read_ahead: 512 (both)
Virtual memory (important settings)
dirty ratio: 80
dirty bacground ratio: 65
dirty expire centicecs :1500
dirty writeback centices: 3500
min free kbytes: 4096
swappiness: 100
vfs cache pressure: 40
Click to expand...
Click to collapse
These virtual memory settings are not for all users, it depends on how much multitasking you have going on on your phone, if you face some lag in any heavy app like FB just revert these VM changes and stick with the default ones altho they are a little bit more power hungry.
Explanation: dirty ratio is a value in percent that determines the max amount of system memory that can be filled with dirty pages untill they need to be writen to disk, when this limit is reached, system begins writing to disk (this is what may cause sligh lags) the value is high (80) because we don't want to write to disk very often, swappiness also plays an important role here, it is also set to high (100) to make the kernel swap agressively when dirty background ratio (60) is met. Then comes vfs cache pressure and it is set to low (30) this is also a percentage value and controls the tendency of the kernel to reclaim the memory which is used for caching (we don't want this to often). The centicec values are only timers for wrting actions. The min free kbytes value is the minimum memory the kernel will keep free at all times.
Iv'e written this for better understanding, you can visit this link for a more tecnical explanation.
Is there any plans to make SELinux permissive?
pinkerini said:
Is there any plans to make SELinux permissive?
Click to expand...
Click to collapse
it's already permissive
see https://github.com/decipher90/decipher_K/commits/cm12.1-Z
-decipher- said:
it's already permissive
see https://github.com/decipher90/decipher_K/commits/cm12.1-Z
Click to expand...
Click to collapse
Oh my bad. Because I didn't saw it in the description I assumed it wasn't, thanks.
Does it Work on cm based ROM?
wifestealer said:
Does it Work on cm based ROM?
Click to expand...
Click to collapse
yes, I think I'll give out more info on OP hehe.
-decipher- said:
yes, I think I'll give out more info on OP hehe.
Click to expand...
Click to collapse
Thank you that's why I asked
Wow..another kernel...looks promising......gonna try fr sure..... @decipher
Thanx fr ur kernel tunings?
Flashed with pa 5.1
reeeju said:
Flashed with pa 5.1
Click to expand...
Click to collapse
I'm too on pa 5.1 but I haven't flashed this one. I'll do it soon
wifestealer said:
I'm too on pa 5.1 but I haven't flashed this one. I'll do it soon
Click to expand...
Click to collapse
Lol..okay but I changed my ROM just now....now on sarath's EU phoria latest build....
Gonna flash this kernel and .........to be continue?
Just flashed with euphoria......and followed balanced settings from op above......
If you encounter unexpected behaviour please report back politely, I will do my best to fix any problems.
How about adding kexec?
Running it with tesla, going good for now
-decipher- said:
If you encounter unexpected behaviour please report back politely, I will do my best to fix any problems.
Click to expand...
Click to collapse
@decipher
Battery draining is fast in even screen off situation......
I hav attached a ss below
reeeju said:
@decipher
Battery draining is fast in even screen off situation......
I hav attached a ss below
Click to expand...
Click to collapse
thank's for reporting, it's fixed in v2.
BTW, you mentioned the wrong user xD
UPDATE v2
1/8/2015:
Enable KEXEC support
Tripndroid IO scheduler
Optimized zen IO scheduler for android
Fixed battery draining even in deep sleep (former CM bug)
Merged CM changes
-decipher- said:
UPDATE v2
1/8/2015:
Enable KEXEC support
Tripndroid IO scheduler
Optimized zen IO scheduler for android
Fixed battery draining even in deep sleep (former CM bug)
Merged CM changes
Click to expand...
Click to collapse
Nice.....happy to see quick fix....downloading...will report later
Just flashed v2....will test fr 24 hours and telling u later
hi, i want try this kernel, but i can't install
i use the Euphoria rom unofficial, i try to install the kernel with twrp, but when i go to check the kernel is the same of Euphoria, don't change, i try to wipe system partition and flash the rom, but nothing
how can i resolve? thx!

[KERNEL][TW] 🌟xMotion🌟 ROM Based v4.7 OC Gpu to 550Mhz UBERT-7.0.0 Dual-sim OC KCAL

[KERNEL][TW] 🌟xMotion🌟 ROM Based v4.7 OC Gpu to 550Mhz UBERT-7.0.0 Dual-sim OC KCAL
/*
* 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.
*/
Features
Add KCAL - Advanced color control for Qualcomm MDSS 8226 use Kernel Adiutor
Note:
Lock screen restore RGB value at max. Not solve this.
Note : Build Full -Ofast Toolchain Linaro gcc 5.2.1 20151005
Old Version :
Kernel v1.1
Add POWERSUSPEND to Samsung panel
Bug display wrong freq in Apps Setting Kernel
Little drain but very fast
Kernel v1.2
Add WCD93xx sound control module v3.4
Copyright 2013~2014 Paul Reioux
Kernel v1.3
Fix wrong freq
Set this in /sys/kernel/cpufreq_hardlimit/
Kernel v1.4
Change Toolchain Dorimanx-LG-G2-D802-Kernel
Change to KCAL V2 mdss_mdp_kcal_ctrl.c
Kernel v1.5
Power Suspend settable.
New Version 1.7:
KCAL v2.0 savoca <[email protected]> and Paul Reioux <[email protected]>
WIFI ok
MSM_HOTPLUG by myfluxi
WCD93xx sound control module Author: Paul Reioux aka Faux123
ZZMOOVE governor 2001 Russell King 2012 Michael Weingaertner <[email protected]>
CYAN governor Author: Emre Harbutoğlu on Paul Reioux ([email protected]) Modified for cyan
SIOPLUS I/O scheduler
TRIPNDROID I/O scheduler
ZEN I/O scheduler
VR I/O scheduler
Toolchain 4.9.4 PWR-CORE
Click to expand...
Click to collapse
New Version 1.8:
Add INTELLI_PLUG cpu control module Author: Paul Reioux aka Faux123
More governors
No OC for battery drain
Click to expand...
Click to collapse
New Version 1.9:
Update WiFi PRIMA driver
ARM: add support for kernel mode NEON
ARM: crypto: add NEON accelerated XOR implementation
msm: memutils: memcpy, memmove optimization
crypto: create generic version of ablk_helper
ARM: add support for bit sliced AES using NEON instructions
More commit : Commits
Kernel v3.4.25 CAF
Click to expand...
Click to collapse
New Version 2.0:
For MotionROM_v17.0_20160322
KCAL v2.0 savoca <[email protected]> and Paul Reioux <[email protected]>
WIFI ok Tested AP Router WiFi
MSM_HOTPLUG by myfluxi
WCD93xx sound control module Author: Paul Reioux aka Faux123
ZZMOOVE governor 2001 Russell King 2012 Michael Weingaertner <[email protected]>
CYAN governor Author: Emre Harbutoğlu on Paul Reioux ([email protected]) Modified for cyan
PEGASUSQPLUS governor
SMARTMAX governor
SIOPLUS I/O scheduler
TRIPNDROID I/O scheduler
Toolchain 4.9.4 PWR-CORE
Bug: no DeepSleep (i work to fix)
Click to expand...
Click to collapse
New Version 2.1:
For MotionROM_v17.0_20160322
KCAL v2.0 savoca <[email protected]> and Paul Reioux <[email protected]>
WIFI ok Tested AP Router WiFi
MSM_HOTPLUG by myfluxi
INTELLI_PLUG v4.0
WCD93xx sound control module Author: Paul Reioux aka Faux123
More governors
More I/O scheduler
Toolchain 4.9.4 PWR-CORE
OverClock 1593Mhz
Tweak for GPU
POWERSUSPEND
BTW Notification light is working.
Fix DEEPSLEEP
Click to expand...
Click to collapse
New Version 2.2:
For MotionROM_v17.0_20160322
Update MSM_HOTPLUG by myfluxi
Update governors INTELLIACTIVE, INTELLIDEMAND, INTERACTIVE
Update FREQ_FOR_RESPONSIVENESS in governor PEGASUSQPLUS to 300.000 Mhz
Update fastcharge
Click to expand...
Click to collapse
New Version 2.3:
For MotionROM_v17.0_20160322
Fix Bluetooth Stuttering by [email protected]
Build Full -O3 Toolchains 4.9.x-sabermod 20150926 (release)
kernel with HARDLIMIT CONTROL
cpufreq: CPU max. hardlimit v2.2 (Yank555.lu)
For fast changes you mod this:
/sys/kernel/cpufreq_hardlimit/current_limit_max 1497600 (or whatever you want)
/sys/kernel/cpufreq_hardlimit/scaling_max_freq_screen_on 1497600 (or whatever you want)
99ChangeFreq.zip (unpack and put in dir /system/etc/init.d set permisssion 0755 and activate kernel adiutor init.d)
Click to expand...
Click to collapse
New Version 2.5:
For All MotionROM TW based
Rewrite all CPU Governor
Governor ZZMOOVE fix profile
Update Powersuspend v1.7
New Toolchain UBERTC-4.9.4 20160401
Initram KERNEL in GZIP
Add Dual-sim support for i9300i flash Also RIL_for_I9300I_by_nikita36078.zip and
kernel-MotionRom-TW-17.0-v2.5-zram_FIX_for_i9300i_RIL.zip
Click to expand...
Click to collapse
New Version 2.6:
For All MotionROM TW based
New Toolchain UBERTC 5.3.x 20160401 (optimized)
Click to expand...
Click to collapse
New Version 2.7:
For All MotionROM TW based
New Toolchain UBERTC 5.3.x 20160401 (optimized)
Add GRAPHITE optimizations
Click to expand...
Click to collapse
New Version 2.8:
For All MotionROM TW based
New Toolchain Linaro gcc 5.2.1 20151005
Add GRAPHITE optimizations
Charging off-line work with animation
(I swear I did not realize that does not work ... sorry)
Add Kernel in ZSWAP
Click to expand...
Click to collapse
New Version 3.3:
For All MotionROM TW based
New Toolchain Linaro gcc 5.2.1 20151005
Build Full -Ofast
Add GRAPHITE optimizations
Charging off-line work with animation
Add Scheduler I/O Fiops Sio Sioplus Tripndroid and Zen
ZRAM num_devices = 4 and add script enabled by kernel adiutor init.d 99zram
You can edit this script in /system/etc/init.d/ (change value 64 to set more MB)
ZRAM default_compressor = "lz4"
Update vnSwap zsmalloc.c zswap.c
Workqueues marked with WQ_POWER_EFFICIENT
Update commit WQ_POWER_EFFICIENT
Fix SOUND DRIVER (resolved bug no sound on any music player)
Control Output Sound in Kernel Adiutor menu Sound
Sound Control 3.4 Author: Paul Reioux aka Faux123 <[email protected]>
Update Gpu Devfreq
Add Adreno Gpu governor CONSERVATIVE (now work)
Add more Governors Cpu: WAVE, BLU_ACTIVE, HELLSACTIVE, BIOSHOCK,
NIGHTMARE, ALUCARD and TRIPNDROID
New CPU BOOST driver ACCELLERATE HOTPLUG
New HotPlug driver: BRICKED, MAKO, MSM_LIMITER, ZEN, and ALUCARD
Update INTELLI_PLUG (v5.4) and MSM_HOTPLUG
Click to expand...
Click to collapse
New Version 3.6:
For All MotionROM TW based
Same 3.3, 3.4 3.5
Add Governors:
ARTERACTIVE Copyright (C) 2014 Samsung from SM-G900F source
"Latency sensitive workloads based on Samsung's Galaxy S5 Interactive");
CYAN Copyright (C) 2015 Emre HarbutoÄźlu
"Latency sensitive workloads based on Google's Interactive"
Rebuild I/O Schedulers add IOSCHED_BFQ and IOSCHED_VR
Add new commit:
fix false disconnect due to a signal sent to the reading process
ksm: check and skip page, if it is already scanned
Input: Send events one packet at a time
cpufreq: Optimize cpufreq_frequency_table_verify()
Add /dev/frandom
lib/string: use glibc version
lib/memcopy: use glibc version
Enable pipe flag.
mm: readahead to 256
vfp: hardfloat
KERNEL in XZ
Click to expand...
Click to collapse
New Version 4.0:
For All MotionROM TW based
Same 3.3, 3.4 3.5 3.6 3.7 3.8
Add Commit to Cpu Boost
Change Fast Charge Driver (old seem break Touchscreen)
Limit the max charge level to 2100 mA
Author Jean-Pierre Rasquin <[email protected]>
Change /drivers/power/qpnp-sec-charger.c from S5 mini
Update sources Selinux
v3.9
update input (touchscreen, ecc.), hid and usb (all) kernel files from S5 Mini
v4.0
In this version regress hotplug to 3.9
disable BRICKED_HOTPLUG
Click to expand...
Click to collapse
New Version 4.7:
For All MotionROM TW based
v4.1
add OC Gpu to 550Mhz (finally)
add Busybox in Ramdisk
add Hot Reboot (use RebootManager )
readd HOTPLUG to v5.4
readd BRICKED_HOTPLUG
v4.2
Fix Cpu UnderClock Frequency to 192Mhz and 249Mhz
WOW...
v4.3
kernel v.4.3 swap in ZCACHE
Parameters in:
sys/kernel/mm/zcache
v4.4
Add Async Fsync from HTC Kernels
Add Dynamic file sync control
v4.5
New Toolchain...
UBERTC gcc version 7.0.0 20160421 (experimental)
Add CRYPTO LZ4 (forgot)
Add Async Fsync from HTC Kernels
Update Dynamic file sync control
Optimize more FULL -03
v4.6
ZSWAP in LZ4
SOUND:
In fauxsound codec
Fix speaker gain volume store (use Kernel Adiutor in Sound)
Now work volume speaker :laugh:
ATTENTION or damage speaker Max value 4-5
for WCD9306 sound control module Copyright 2013 Paul Reioux
v.4.7
Fix GPU overclock 550 Mhz
Add GPU min freq to 100 Mhz
Limit CPU Voltage at freq 192 and 249 MHz
Script Zram to 512 MB
zram vs zswap vs zcache Ultimate guide: when to use which one
Note:
First uninstall Kernel Adiutor, install the new kernel, then reinstall Kernel Adiutor
Click to expand...
Click to collapse
OC Gpu to 550Mhz - Charging off-line work with animation - Fix SOUND
Note:
First uninstall Kernel Adiutor, install the new kernel, then reinstall Kernel Adiutor
Download: Kernel-xMotion-v4.7-u700-zram.zip
Download: Kernel-xMotion-v4.7-u700-zswap.zip
Download: Kernel-xMotion-v4.7-u700-zcache.zip
Test please:
This work on 9300I Dual Sim
Download: Kernel-9300I-DualSim-xMotion-v4.7-u700-zram.zip
Download: Kernel-9300I-DualSim-xMotion-v4.6-u700-zswap.zip
If necessary flash this: Patch+RIL+(Dual+SIM).zip
old:
Download: Kernel-xMotion-v4.6-u700-zram.zip
Download: Kernel-xMotion-v4.6-u700-zswap.zip
Download: Kernel-xMotion-v4.6-u700-zcache.zip
Download: Kernel-xMotion-v4.5-u700-zram.zip
Download: Kernel-xMotion-v4.5-u700-zswap.zip
Download: Kernel-xMotion-v4.5-u700-zcache.zip
Download: Kernel-xMotion-v4.4-l521-zram.zip
Download: Kernel-xMotion-v4.3-l521-zcache.zip
Download: Kernel-xMotion-v4.2-l521-zram.zip
Download: Kernel-xMotion-v4.2-l521-zswap.zip
Download: Kernel-xMotion-v4.2-l521-zram_FIX_for_i9300i_RIL.zip
Download: Kernel-xMotion-v4.2-l521-zswap_FIX_for_i9300i_RIL.zip
Special Version 1.0b7 zRam:
Old version
For All MotionROM TW based
Version beta4:
This version use part of RamDisk of the Boeffla-Kernel and use Boeffla-Config V2 app
Copyright (C) By ZaneZam
Donation: Donation-Link
Link: Page Kernel
Or, just purchase the donation version of the Boeffla-Config app
Yeah go on folks donate for this great Dev By ZaneZam !!
Add zRam (now swap effectively!)
Fix wrong settings
KERNEL in XZ
AnTutu v5.7.2 21600 pts
Change Fast Charge Driver (old seem break Touchscreen)
Limit the max charge level to 2100 mA
Author Jean-Pierre Rasquin <[email protected]>
Version beta6:
Return to Toolchain Linaro gcc 5.2.1 20151005 Graphite
Change :
/drivers/power/qpnp-sec-charger.c
/drivers/hid
/drivers/input
/drivers/usb
add Cpu governor interactive_sm
from S5 mini g800h
Hot Reboot in power app
Click to expand...
Click to collapse
For All MotionROM TW based
Version beta7:
Add OC Gpu to 550Mhz
Add Under Clock CPU to 192Mhz and 249Mhz
Click to expand...
Click to collapse
Special Version 1.0b7 zRam OC Gpu to 550Mhz
Download: Kernel-xMotion-Base-TW-l521-Boeffla-1.0b7-zram.zip
Download: Kernel-xMotion-Base-TW-l521-Boeffla-1.0b7-zram_FIX_for_i9300i_RIL.zip
How to use new ZRAM goto here here
PHP:
Setting Recommended
v4.2
I used zram with setting:
Cpu max : 1401
Governor : interactive_sm
Multicore Power Saving : enabled
Schedule workqueues on awake CPUs to save power. on
Cpu Boost : on
Input boost frequency : disabled (all)
Wakeup Boost : off
Hotplug Boost : on
Cpu Hotplug : IntelliPlug (all default)
Termic : Core Control
GPU : default
Fast Charge: on
Scheduler I/O : deadline 256K
Misc :
Dynamic Fsync : off
Power Suspend Mode : UserSpace
Network : veno
For Setup kernel: kernel-adiutor-0-9-9-4-android-apk-download
If you need a file manager via recovery flash this:
Download: Files manager via TWRP
Thanks to: ZaneZam
Thanks to [email protected] And [email protected]
Commit: toolchain: multiple fixes and changes for gcc 5.0.0
BONUS :
Keyboard SamsungIMEv2 theme xda ( flash in recovery )
*** FIX emoticon ***
Added <<keyboard BLACK and WHITE>>
Thanks ninja_unmatched
Download: SamsungIMEv2_theme_white_fix-emoticons.zip
Download: SamsungIMEv2_theme_black_fix-emoticons.zip
Download: SamsungIMEv2_theme_xda_fix-emoticons.zip
News....
If wifi disconnect flash new WiFi Fix in recovery mode
WiFi Fix : WiFi-fix Galaxy S3 Neo CM12.1.zip
or this:
WiFi Fix original motion ciro v4 : WiFi-fix-Galaxy-S3-Neo-motion-ciro.zip
This Kernel working to Gt-i9300i Dual ???
Amazing Thx @Renix63
About I9300I REnix have i9301i so You can try it works on i9300i .... and tell other users if it works.
Do backup first and flash the kernel.
Ali Asgar said:
This Kernel working to Gt-i9300i Dual ???
Click to expand...
Click to collapse
Sameone test?
Firmware started. It means that the kernel works and I9300I
Why drain? Battery life is not good? If you setup kernel to be battery friendly?
on I9301I works good.
About battery drain I know nothing because a flashed it by 20min.
The Kernell still has a bug 26.. MHz physically is 1593 MHz
Thx a lot @Renix63
Good work
what is the difference between zram ans zswap?? Which one should i flash ??
aziz_chargui said:
what is the difference between zram ans zswap?? Which one should i flash ??
Click to expand...
Click to collapse
Zram - use virtual file file from Your SD card or Internal memory.
Zswap use partition for swap from your SD card - foramted before.
So if you don't want erase your data use Zram, if you have swap partition about 521MB use Zswap.
Propbably Zswap more destroy your sd card - i wrote about it.
nalas said:
Zram - use virtual file file from Your SD card or Internal memory.
Zswap use partition for swap from your SD card - foramted before.
So if you don't want erase your data use Zram, if you have swap partition about 521MB use Zswap.
Propbably Zswap more destroy your sd card - i wrote about it.
Click to expand...
Click to collapse
so i have to use the Zram simpky by flashing it with TWRP
battery drain is real boys
like 3% per 5-6 min
nalas said:
on I9301I works good.
About battery drain I know nothing because a flashed it by 20min.
The Kernell still has a bug 26.. MHz physically is 1593 MHz
Thx a lot @Renix63
Good work
Click to expand...
Click to collapse
Even for me it works well....
Is in daily use and no reboot....
Thanks Bro...
98181735 said:
battery drain is real boys
like 3% per 5-6 min
Click to expand...
Click to collapse
We should also say that it is an experimental Rom :victory:
I'm using latest zram and the max frequency is 2.6ghz (??) This prevents me from setting kernel right. Can you fix it? Other than that works well
Renix63 said:
Even for me it works well....
Is in daily use and no reboot....
Thanks Bro...
Click to expand...
Click to collapse
Yes , no reboot and it's daily use - right and this is amazing
We have TW 5.1.1 with Your great kernel
Battery :
About 18h with normally use - little net, calls, ect. battery is at 66% from 100% so I think it is normall
Thx for Your work @Renix63
I had one restart in stock camera app with OC to 1593MHz ... I check 1497MHz and is ok and again to 1593MHz and is ok.
In first time after OC I had one restart after that everythink is OK
aziz_chargui said:
so i have to use the Zram simpky by flashing it with TWRP
Click to expand...
Click to collapse
Yes, next do wipe cache and dalvik cache - and that's all.
In this Rom the kernel works decently, in CM 12.1 bothers me.
nalas said:
Yes , no reboot and it's daily use - right and this is amazing
We have TW 5.1.1 with Your great kernel
Battery :
About 18h with normally use - little net, calls, ect. battery is at 66% from 100% so I think it is normall
Thx for Your work @Renix63
I had one restart in stock camera app with OC to 1593MHz ... I check 1497MHz and is ok and again to 1593MHz and is ok.
In first time after OC I had one restart after that everythink is OK
Click to expand...
Click to collapse
Thx for info
Perhaps I exclude overclocking ...
News....
If wifi disconnect flash new WiFi Fix in recovery mode
WiFi Fix : WiFi-fix Galaxy S3 Neo CM12.1.zip
I confused firmware
can you share your settings in kernel audi. for battery saver?
Sent from my SM-G800H using xda premium

[6.0+]Mimori Kernel [AOSP & Lineage OS Based ROM]

Mimori Kernel | Stability for performance
For Xperia M
Based on Lineage OS 14.1 source​
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.
*/
Mimori Kernel based on Lineage OS 14.1 source, and included many improvement and optimization on processor, I/O and include some feature for Xperia M / M dual devices that use Marshmallow as base ROM.
Mimori offered kernel performance, stability, smoothness process on cpu and already have full support on NEON, this kernel need kernel configuration app to control this kernel, so try to find kernel configuration app after flash this kernel.
Recommended Kernel Configuration :
- Kernel Adiutor (BETA)
- Device Control
Okay this is several features that i include in this kernel.
This kernel feature is :
Kernel Features
* Linux Kernel Version 3.4.113
* Compatibility with AOSP,CM And LineageOS based ROM [Android 6.0+]
* Added overclock up to 1,4Ghz
* Added Double Tap 2 Wake Feature (Incl. Vibration)
* Added custom CPU Governor : Alucard,Intelliactive,IntelliMM,Lionheart,Adaptive & Blu Active (specially for Blu Active is thanks to @sudokamikaze for him workaround to make it work for linux 3.4.x based kernel)
* Added custom I/O Sched Governor : zen,sio,sioplus,tripndroid,fifo,fiops,vr and maple (specially for maple is thanks to @sudokamikaze for him workaround to make it work for linux 3.4.x based kernel)
* Added custom TCP Modules : Advanced,Bic,Westwood,Hybla,Vegas,Veno,Yeah and more
* Added CPU Voltage Table Control
* Implement Power Efficient Workqueues
* Dynamic management of dirty page writebacks
* Added Interface of Gentle Fair Sleepers, Software CRC and Arch Power (Option Disable by Default)
* Added Frandom Support
* Added Dynamic Fsync 2.0
* Entropy Tweaks
* NEON VFPv4 Optimized (hard)
* Added Intelli Plug v4.0
* Added Intelli Thermal v1.0
* Added F2FS File System Support (Based on Linux 3.4.y Branch) (Working)
* Added EXFAT File System Support (Driver Version v1.2.9) (Need Test)
* Added USB Keyboard Support
* Optimized I/O Sched
* Compiled using GCC 5.4.X Hyper Toolchains
* Updated CVE Patch From LineageOS Kernel Source 20171106
[/LIST]
[/LIST]
How to install :
1. Download Mimori Kernel and install it from recovery mode, use TWRP recovery (TWRP Link)
2. install kernel adiutor from Playstore for kernel configuration (i don't have myself app to control kernel) (Try to use BETA version to get fix for CPU temperature)
3. Final step, let's configure kernel like what you want it :victory: and enjoy my first custom kernel
For download, look at download tab on top of this thread
Thanks to : 
 @PecanCM [For Kernel Source] 
 @Alex_Gamer [For Kernel Tester & Troubleshoot] 
 @thichthat [For DT2W Source]
XDA:DevDB Information
Mimori Kernel For Xperia M, Kernel for the Sony Xperia M
Contributors
Nicklas Van Dam, PecanCM, Alex_Gamer
Source Code: https://github.com/Nicklas373/Mimori-Kernel_MSM8227_LineageOS_14.1
Kernel Special Features: Overclocked, ARMV7 NEON Optimized
Version Information
Status: Stable
Current Stable Version: Seventh Build
Stable Release Date: 2018-02-11
Created 2016-09-03
Last Updated 2018-02-19
Kernel Adiutor OTA Update Information
Now for CyanogenMod And AOSP Based ROM, Hana Kernel Offered OTA Update feature for kernel update using kernel adiutor app for CyanogenMod Based ROM with "download" feature in kernel adiutor.
You can download new build in that menu included ; introduce, kernel feature and changelog update. Now i'm still try to enable it on LineageOS too, i'm just need to wait confirmation from the admin .
For anyone want to install this kernel, can access too using KA. just like normal download and installation for kernel :laugh:
Have fun
Kernel Adiutor Information
For Kernel Adiutor Usage
During new stable version of Kernel Adiutor have problem with CPU temperature, now we should use BETA build from Kernel Adiutor to get fix for that problem.
And for set on boot configuration, i'm not recommended it again , since that only can make kernel error during boot up process.
So set kernel when system is already boot is best option for stability and performance.
If kernel adiutor to hard for configure, then you can try Device Control app to manage your kernel.
This app is almost same like KA but it's little simple and more friendly for configuration
Changelog :
Seventh Build (20180211):
- Fixed some upstream issue
- Upstream to 3.4.113 (REBASE change)
- Fix issue with OTG problem (Recovery or System)
- Updated F2FS to latest 3.4.y and misc fixes
Sixth Build (20180122):
- Updated Kernel Security Patch to 20171106 (Based on MSM8960T Source)
- Change GCC to GCC 5.4.X Hyper Toolchains
- Misc fixes with intelli thermal
- Applied last patch with 3.4.113
- Applied security patch with "KRACKS attacks"
- Removed sdcardfs drivers (not used by device)
- Misc CPU Optimization
- Set readahed to 512kb
- Added GPU optimizations flags
- Improve Hard Floating Point for neon-vfpv4
Fifth Build (20171002):
- Introduce IMAGINE Codename
- Upstream Linux Kernel to 3.4.113 based on git.kernel.org
- Revert change of F2FS (back to old source)
- Revert some optimization change
- Added Maple I/O Sched (specially for maple is thanks to @sudokamikaze for him workaround to make it work for linux 3.4.x based kernel)
- I/O Sched Optimization for SIO and ZEN
- Enable Interface Of Software CRC
- Misc CPU Optimization
- Added some sched optimization
- Disabled USB Fastcharge v1
- Reverting Permissive, Back to Enforcing
- Added Blu Active CPU Governor (specially for Blu Active is thanks to @sudokamikaze for him workaround to make it work for linux 3.4.x based kernel)
- Added Support for Neon VFPv4 With Hard Floating
- Disabled Quick Wake Up Drivers
Fourth Build (20170913):
- Added Optimization on I/O Sched (Improves SSD Speed)
- Misc fixes for conservative governor
- Added F2FS and EXFAT File System Support
- Added Hyper CPU Governor
- Optimized KSM
- Update Intelli Plug to v4.0
- Optimized SLUB
- Set readahed to 256KB
- Added CCACHE for faster kernel building
- Updated CVE Patch (Kernel Security Patch) to 20170826 Based On MSM8960T
- Misc Optimization
- Added Quick Wakeup driver
- BACKPORT F2FS from branch Linux 3.4.y (git.kernel.org)
- Reverting Quick Wakeup Driver
- Added USB Keyboard features
- Updated SDCARDFS Driver
- Misc fixes
Third Build (20170821):
- Little Improvement on CPU Bus Speed
- Added Dynamic Fsync 2.0
- Added Frandom Support
- Added Interface of Gentle Fair Sleepers (Option Disable by Default)
- Misc change on I/O Partitions
- Dynamic management of dirty page writebacks
- Removed "+" Symbol From Kernel Version String
- Implement Power Efficient Workqueues Feature (Enable by Default)
- Revert Alucard CPU Governor to v1.0
- Added Interface of Arch Power Features (Disable by Default)
- Entropy Tweaks
- Build vfp with softfp
- Misc change with cpufreq
- Added Intelli Plug and Intelli Thermal
- Fix Neon VFP
- Upgraded Kernel to 3.4.4
- Change toolchains to Hyper Toolchains GCC 4.9
- Decrease thermal limits to 70c
Second Build (20170817):
- Set kernel as permissive
- Enabling 972Mhz to fix slow response on boot and skipped frequency on system
- Added Custom TCP Congestion
- Added CPU Voltage Control
- Added DT2W Vibration Support
- Added USB Fastcharge v1
- Adapted Some CPU Governor with CPU Freq Table
First Build (20170816):
- INITIAL BUILD
: - Included Custom CPU Governor
- CPU Overclocked to 1.458Mhz
- Using NEON Optimized as VFP
- DT2W Feature
- CPU Optimization Algorithm
- Custom I/O Sched
Kernel Adiutor Configuration
CPU Manager :
CPU Max Frequency : 972Mhz (For Normal Usage) . 1.2Ghz (For Multitasking Usage) & 1.4Ghz (For Hard/Gaming Usage)
CPU Min Frequency : 384Mhz
CPU Governor: Alucard or Interactive (For Normal Usage), Alucard or IntelliMM (For Multitasking Usage) & Lionheart or Intelliactive, Blu Active (For Hard/Gaming Usage)
(Beside that leave it as stock)
Hotplug Manager :
Mpdecision = Disable
Intelli Plug = Enable
Profile = Eco for Performance
(Beside that leave it as stock)
Thermal Manager:
Thermald : Disable
Intelli Thermal : Enable
Core Control : Enable
Frequency Throttle Temperature : 60c
CPU Throttle Temperature : 70c
Thermal Limit Low = 2
(Beside that leave it as stock)
GPU Manager
GPU Max Freq : 400Mhz
GPU Governor : Ondemand or Performance (For Hard Gaming)
I/O Scheduler =
(Leave it as stock)
Misc =
Software CRC Check = Disable
Dynamic Fsync = Disable
Arch Power = Disable (Not really recommended)
Gentle Fair Sleepers = Disable
TCP Congestions = Depends on your need
Option already update during new kernel feature is include
For explanation (cpu hotplug, and i/o sched) check on this thread
CPU Governor : Link- 1 Link-2
I/O Sched : Link
CPU Hotplug :Link - 1 Link - 2
Special Thanks to @gsstudios for guide :laugh:
[INFO] Double Tap 2 Wake & BETA Build
For Double Tap 2 Wake
Try to use kernel adiutor and check in wake tap, after that choose DT2W and enable it using "full'" option and then let's try DT2W features with vibration on mimori kernel
NOTE : BETA Build For Testing (Not Stable)
github/build
For BETA, try to look date for kernel. Find latest one, and anyone can test latest beta if don't want wait for stable update. I can't promise to make fast update for stable source, i don't want to make any problem. so it's better stay at beta and whenever it ready, and it should release on thread :victory:
Thanks.
Garv Maggu said:
Thanks.
Click to expand...
Click to collapse
you're welcome, i'm still working for optimization in armv7 vfpv4 module.
have fun
Updated
New kernel build v1.1 is released with several fix for vfpv4 and neon modules, download link in on download tab.
have try
Great!
Please add dt2w
Niiiice! I was waiting for new release, I'll test it now
Alex_Gamer said:
Niiiice! I was waiting for new release, I'll test it now
Click to expand...
Click to collapse
my laptop is back from service center , and now is time to back :laugh:
romspeed said:
Please add dt2w
Click to expand...
Click to collapse
i will try on next update, it's to hard to add that anyway .
Nicklas Van Dam said:
my laptop is back from service center , and now is time to back :laugh:
Click to expand...
Click to collapse
Good to hear that your laptop its back to rock
Really good work working like a charm
Just one question on my device sound is bursting any particular reason behind that and is that can be controlled through any setting or app
Sent from my SM-J700H using Tapatalk
Kb44994 said:
Really good work working like a charm
Just one question on my device sound is bursting any particular reason behind that and is that can be controlled through any setting or app
Sent from my SM-J700H using Tapatalk
Click to expand...
Click to collapse
sound is bursting? i think i'm not to modified to sound on this kernel, maybe that's from high cpu usage so that's make sound is distortion. i will try to look at sound option.
[EDIT]
Kb44994 said:
Really good work working like a charm
Just one question on my device sound is bursting any particular reason behind that and is that can be controlled through any setting or app
Sent from my SM-J700H using Tapatalk
Click to expand...
Click to collapse
i'm update kernel with clean build and kernel optimilization, i hope that can fix your problem. i'm already compare sound with stock and my kernel. i'm not hear any particular change on sound volume, maybe very little difference, please to wipe dalvik-cache and cache after install this update
Updated
New kernel build v1.2 is released with several clean build for kernel and optimization on kernel compiler to reduce size, download link in on download tab.
have try
Updated
New kernel build v1.3 is released with first stable build , added auto hotplug drivers and more optimization for armv7 and krait processor
download link in on download tab.
have try

Categories

Resources