[Q&A] Silence[sense][Kernel][5.0.2] - Sprint HTC One (M7)

Q&A for Silence[sense][Kernel][5.0.2]
Some developers prefer that questions remain separate from their main development thread to help keep things organized. Placing your question within this thread will increase its chances of being answered by a member of the community or by the developer.
Before posting, please use the forum search and read through the discussion thread for Silence[sense][Kernel][5.0.2]. If you can't find an answer, post it here, being sure to give as much information as possible (firmware version, steps to reproduce, logcat if available) so that you can get help.
Thanks for understanding and for helping to keep XDA neat and tidy!

thicklizard said:
Bad Seed Customs Proudly Presents:
The Silence
What is a kernel?
In computing, the kernel is the main component of most computer operating systems; it is a bridge between applications and the actual data processing done at the hardware level. The kernel's responsibilities include managing the system's resources (the communication between hardware and software components).
FEATURES
DT2W
BB mod
Cpu governors -conservitive, powersave, performance, lionheart, baddass, and ondemand
IO schedulers - fiops, cfq, sio, zen, vr, deadline, and noop
Sweep2wake -see sysfs entries
Logo2menu-see sysfs entries
Linaro arm topology
Compiled with the latest Linaro 4.7 toolchain - this is usually updated once a month here http://www.linaro.org/downloads/
Linaro -O3 optimized with extra build flags
Thermal control
USB Forced Fast Charge
Code:
CHANGELOG
Release 2/13/15
update to Lollipop
Release-2 (1/20/14)
sched: Reset rq->next_interval before going idle
reduce regulator constraints to allow undervolting to 800
add sysfs vdd
switch do_fsync() to fget_light()
mm: remove swap token code
readahead: make context readahead more conservative
reduce packet delay to try andreduce wakelocks
Release 1 (1/12/14)
reduce l2 cache
and moar changes to sound control
moar changes to sound control
more changes to sound control
update sound control
soundcontrol
update defconfig
sched: reinitialize rq->next_balance when a CPU is hot-added
Make word-at-a-time a truly generic interface
MEM: allow lowmem to be non contiguous and mixed
ARM: dcache: select DCACHE_WORD_ACCESS for little-endian ARMv6+ CPUs
oc slimbus (thanks poondog)[better audio]
optimized sq root algorithm
lower l2 cache for OC freq
change load average computation in rq stats
manage online cpus
address issue where cpus forget their clock speeds
add CPalmer's thermal driver
add BadAss CPU gov
remove some perflock code
add CPU OC option (coming soon)
lib/lzo: huge LZO decompression speedup on ARM by using unaligned access
add vr sio zen schedulers
change clocks once again to better use new step
change clocks once again
change clocks once again
lower l2 cache 1 more freq
lower l2 cache 1 freq
clock adjustment
further boost l2 chache
boost gpu clock (3d)
boost gpu clock
further boost l2 cache
fix race that cause writeback hung
add bb mod from tbalden
boost l2 cache
add dynamic fsync
increase gpu bandwidth
[patch] sched: minimalist select_idle_sibling() bouncing cow syndrome… …
increase read ahead value
update topology driver
sched: Micro-optimize the smart wake-affine logic
sched: Implement smarter wake-affine logic
Fix occasional slow sync(1)
tweak load average
LIB: ARM: use generic strnlen_user and strncpy_from_user
LIB: ARM: use generic strnlen_user and strncpy_from_user
makefile addition
fix possible memmory leak cfg80211
make vfs pressure configurable
sched/nohz: Fix rq->cpu_load calculations some more
sched/nohz: Fix rq->cpu_load[] calculations
sched: Fix nohz_idle_balance()
sched: Change rq->nr_running to unsigned int
sched.fair improve the group logic
Autogroup patch group by current user android UID
patch from caf
Support cpu hotplug in no PM cases
sched: fix init NOHZ_IDLE flag
sched: Improve scalability via 'CPU buddies'
ARM RWSEM algorithm
tweak writeback ratios
optimize slack
allow pipe compiling
ARM: net: JIT compiler for packet filters enabled by default
add some makefile flags
Enable UNALIGNED_ACCESS for the new LZO algorithm to use
update LZO
glibc memcpy and stringcpy
avoid depleting of entropy pool
increase random number generator rate
vfp optimization
add s2w,dt2w with pocket detection and custom config
Thanks
tBalden
Flar2
NIN
NOT RESPONSIBE IF YOU BRICK,DROP,LOSE YOUR DEVICE. FLASH AT YOUR OWN RISK
DOWNLOAD
http://d-h.st/DH61
If you like my work don't hesitate to buy me more coffee
DONATE
My Source per GPL
XDA:DevDB Information
Silence, Kernel for the Sprint HTC One
Contributors
thicklizard
Source Code: https://github.com/thicklizard/GPEweepingangel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: Release 1
Stable Release Date: 2014-01-12
Created 2014-01-13
Last Updated 2015-02-19
Click to expand...
Click to collapse
With this kernel and Android 5.0.2 Sense based rom don't work magnetic field sensor, how to fix it?

What sense version?

i flash my htc with this kernel,but doesn´t work the sweep2wake, why?

How to Enable the Logo as Menu Button ?
Sir, I am very new to this kind of things so I would appreciate you a lot if you can tell me how to enable htc logo as menu button . Actually I have installed Kernel Toolkit but I think there is no option to enable the Logo as button is there . Please help me

Related

[KERNEL][4.3][JWR][AK-Piasek.FIVE.JW][AK-Based][18-11]

I put on because no one supports kernel for Android 4.3
These kernels were already in the topic AK but they were buried under more recent posts.
Still I am using Android 4.3 and I will try to upgrade the kernel as long as I did not come out interesting custom ROM on Android 4.4
So far, two editions came out of my kernel:
AK-Piasek.ONE.JW
Based on AK.103.JW
Changelog:
Revert: linux/mm: set MAX_READAHEAD 768, MIN_READAHEAD 32
cyanogen_mako_defconfig: default INTELLIDEMAND
Linux 3.4.68
USB: serial: ti_usb_3410_5052: add Abbott strip port ID to combined
wireless: radiotap: fix parsing buffer overrun
writeback: fix negative bdi max pause
Ext3: return 32/64-bit dir name hash according to usage type
net: dst: provide accessor function to dst->xfrm by vyasevich
connector: use nlmsg_len() to check message length
farsync: fix info leak in ioctl
ipv6: restrict neighbor entry creation to output flow
can: dev: fix nlmsg size calculation in can_get_size()
ipv4: fix ineffective source address selection
net: heap overflow in __audit_sockaddr()
proc connector: fix info leaks
net: mv643xx_eth: fix orphaned statistics timer crah and update stati...
net: do not call sock_put() on TIMEWAIT sockets
tcp: do not forget FIN in tcp_shifted_skb()
tcp: must unclone packets before mangling them
config: Remove unused MEDIA_TUNER option
cyanogen_mako_defconfig: enable KALLSYMS and MODULES
net: flow: Prevent bringing up new CPUs during per-CPU initialization
crypto: msm: Fix Uninitialized flags
deleted faux gamma control and add Franco gamma control
AK-Piasek.TWO.JW
Based od AK-Piasek.ONE.JW
Changelog:
Support Trickster MOD GPU Governor control
cpufreq: intellidemand: add new power_suspend pm driver
cyanogen_mako_defconfig: enable POWERSUSPEND
powersuspend: new pm kernel driver for android w/o early_suspend
cpufreq: intellidemand: update two_phase_freq to 1242Mhz
cpufreq: intellidemand: update to version 4.4 Nexus 5
msm: kgsl: Add touchboost to trustzone governor
AK-Piasek.THREE.JW
Based od AK-Piasek.TWO.JW
changelog:
cyanogen_mako_defconfig: enable EXT4_USE_FOR_EXT23
add new hotplug governor from Faux123 N5 Kernel
SELinux: include definition of new capabilities
cyanogen_mako_defconfig: disable IP_PNP
cyanogen_mako_defconfig: enable JUMP_LABEL
cyanogen_mako_defconfig: enable HEAP RANDOMIZATIONS
msm: acpuclock: Add more frequencies and reduce Overclock
cpufreq: cleaning all unused code for intellidemand and cpufreq drivers
AK-Piasek.FOUR.JW
Based od AK-Piasek.THREE.JW
changelog:
Linux 3.4.69
drm/radeon/atom: workaround vbios bug in transmitter table on rs780
drm: Prevent overwriting from userspace underallocating core ioctl st… …
mm: fix aio performance regression for database caused by THP
aacraid: missing capable() check in compat ioctl
lib/scatterlist.c: don't flush_kernel_dcache_page on slab page
xtensa: don't use alternate signal stack on threads
uml: check length in exitcode_proc_write()
Staging: bcm: info leak in ioctl
staging: ozwpan: prevent overflow in oz_cdev_write()
ASoC: dapm: Fix source list debugfs outputs
ASoC: wm_hubs: Add missing break in hp_supply_event()
ALSA: hda - Add a fixup for ASUS N76VZ
parisc: Do not crash 64bit SMP kernels on machines with >= 4GB RAM
clockevents: Sanitize ticks to nsec conversion
md: Fix skipping recovery for read-only arrays.
libata: make ata_eh_qc_retry() bump scmd->allowed on bogus failures
can: flexcan: flexcan_chip_start: fix regression, mark one MB for TX … …
jfs: fix error path in ialloc
USB: quirks: add touchscreen that is dazzeled by remote wakeup
USB: quirks.c: add one device that cannot deal with suspension
USB: support new huawei devices in option.c
kernel/power/powersuspend: default to userspace for now
kernel/power/powersuspend: add back userpace control w/ default kernel
kernel/power/powersuspend: remove userspace dependency from powersuspend
cyanogen_mako_defconfig: remove old logic for power saving with MC an…
intellidemand: enable touch boost for new touch screen device
intelli_plug: revert to aggressive hotplug - bump to v2.0
changed intelli_plug sampling rates and bump to version 2.0
AK-Piasek.FIVE.JW
Based od AK-Piasek.FOUR.JW
Changelog:
Undervolting
acpuclock-8064.c: add cpufreq and reduce OC
msm: vidc: Initialize kernel space stack variables
Add internal bool for snd_pcm struct
ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM
cyanogen_mako_defconfig: enable INTELLI_THERMAL
intelli: thermal: fix stats calculations
intelli: thermal: initial coding for Qualcomm S4 Pro devices
jiffies conversions: Use compile time constants when possible
intelli_plug: use a context safe function call instead
Revert intelliplug: add mutext protection around input work
pm8921-charger: Remove stupid message
ARM: kernel: update topology to use new MPIDR macros
ARM: kernel: enhance MPIDR macro definitions
ARM: 7482/1: topology: fix section mismatch warning for init_cpu_topology
ARM: 7463/1: topology: Update cpu_power according to DT information
ARM: 7462/1: topology: factorize the update of sibling masks
ARM: 7461/1: topology: Add arch_scale_freq_power function
vfp: makefile: compile with neon optimization
cpufreq: interactive: remove unused code for boostpulse chown
Source:
Github
As soon as I find some free time surely will release the next edition of my Kernel
I use this kernel on a daily basis and I have no problem.
As a formality, will bear no liability for any damage and installs my kernel at your own risk.
reserved
reserved last one
deleted
This is awesome, thank you for this man. Much appreciated
Are the one two and three different versions or updated ones? Which one do you use?
Sent from my Nexus 4 using Tapatalk
nadavar said:
Are the one two and three different versions or updated ones? Which one do you use?
Sent from my Nexus 4 using Tapatalk
Click to expand...
Click to collapse
I use latest version (three). Every newer version is updating previous
In next update i think add double tap 2 wake and lower voltages
Keep it up with this good work my friend .. im very happy to see your own thread.
anarkia1976 said:
Keep it up with this good work my friend .. im very happy to see your own thread.
Click to expand...
Click to collapse
Thanks for your help and support
Will there be a CM kernel?
Really like this kernel so far.
just out of curiosity, what cpu and gpu gov do you use?
does it come tweaked out of the box? because the default gov was ondemand when i flashed it.
Thanks!!
nadavar said:
Really like this kernel so far.
just out of curiosity, what cpu and gpu gov do you use?
does it come tweaked out of the box? because the default gov was ondemand when i flashed it.
Thanks!!
Click to expand...
Click to collapse
I use intellidemand for CPU and interactive for GPU. Default settings governors on Cpu is intellidemand and GPU ondemand. If you have differend you should deleting data for CPU control app.
AK-Piasek.FOUR.JW
Based od AK-Piasek.THREE.JW
changelog:
Linux 3.4.69
drm/radeon/atom: workaround vbios bug in transmitter table on rs780
drm: Prevent overwriting from userspace underallocating core ioctl st… …
mm: fix aio performance regression for database caused by THP
aacraid: missing capable() check in compat ioctl
lib/scatterlist.c: don't flush_kernel_dcache_page on slab page
xtensa: don't use alternate signal stack on threads
uml: check length in exitcode_proc_write()
Staging: bcm: info leak in ioctl
staging: ozwpan: prevent overflow in oz_cdev_write()
ASoC: dapm: Fix source list debugfs outputs
ASoC: wm_hubs: Add missing break in hp_supply_event()
ALSA: hda - Add a fixup for ASUS N76VZ
parisc: Do not crash 64bit SMP kernels on machines with >= 4GB RAM
clockevents: Sanitize ticks to nsec conversion
md: Fix skipping recovery for read-only arrays.
libata: make ata_eh_qc_retry() bump scmd->allowed on bogus failures
can: flexcan: flexcan_chip_start: fix regression, mark one MB for TX … …
jfs: fix error path in ialloc
USB: quirks: add touchscreen that is dazzeled by remote wakeup
USB: quirks.c: add one device that cannot deal with suspension
USB: support new huawei devices in option.c
kernel/power/powersuspend: default to userspace for now
kernel/power/powersuspend: add back userpace control w/ default kernel
kernel/power/powersuspend: remove userspace dependency from powersuspend
cyanogen_mako_defconfig: remove old logic for power saving with MC an…
intellidemand: enable touch boost for new touch screen device
intelli_plug: revert to aggressive hotplug - bump to v2.0
changed intelli_plug sampling rates and bump to version 2.0
AK-Piasek.FIVE.JW
Based od AK-Piasek.FOUR.JW
Changelog:
Undervolting
acpuclock-8064.c: add cpufreq and reduce OC
msm: vidc: Initialize kernel space stack variables
Add internal bool for snd_pcm struct
ALSA: fix oops in snd_pcm_info() caused by ASoC DPCM
cyanogen_mako_defconfig: enable INTELLI_THERMAL
intelli: thermal: fix stats calculations
intelli: thermal: initial coding for Qualcomm S4 Pro devices
jiffies conversions: Use compile time constants when possible
intelli_plug: use a context safe function call instead
Revert intelliplug: add mutext protection around input work
pm8921-charger: Remove stupid message
ARM: kernel: update topology to use new MPIDR macros
ARM: kernel: enhance MPIDR macro definitions
ARM: 7482/1: topology: fix section mismatch warning for init_cpu_topology
ARM: 7463/1: topology: Update cpu_power according to DT information
ARM: 7462/1: topology: factorize the update of sibling masks
ARM: 7461/1: topology: Add arch_scale_freq_power function
vfp: makefile: compile with neon optimization
cpufreq: interactive: remove unused code for boostpulse chown

[KERNEL] [SM-N915 S-K-L Exynos 5433] [14 Mar] SkyHigh TW Kernel [v2.5] [Synapse ++]

[KERNEL] [SM-N915 S-K-L Exynos 5433] [14 Mar] SkyHigh TW Kernel [v2.5 FINAL] [Synapse ++]
I DO NOT SUPPORT THIS KERNEL OR THREAD ANY LONGER, SO PLEASE FLASH AT YOUR OWN RISK AND DO NOT PM FOR HELP or Q&A. ANY USER or DEV KANG THIS KERNEL WITHOUT PERMISSION WILL BE REPORTED
Click to expand...
Click to collapse
** I WILL NOT BUILD FOR ANY DEVICES THAT I CAN NOT PERSONALLY TEST & DEBUG. DON'T ASK, BECAUSE YOU WILL BE IGNORED !! I DON'T USE A SNAPDRAGON DEVICE .... **.
Let get it straight, I am not a real Developer, but I am UpInTheAir, former part time kernel “hack” of SM-T700/705/T800/805, SM-N9005 LTE, SGT 7.7 JB & ICS Kernels. I now share with you my Exynos 5433 TW SM-N915 S-K-L kernel compiled & modified from official Samsung sources.
* I don't pretend to know everything, so if you can be constructive and help out this project, please do so. You will find allot of answers by searching gitHub, XDA and GOOGLE Just like I do …......
>> SCREENSHOTS << from v1.4 : might not be always up-to-date ! Only 20x screenshot allowed to attach
FEATURES
Based on official Samsung source: N915SKSU1ANK5
ramdisk source:
Built with ARM Toolchain GCC 4.9 (SaberMod 4.9.3 20150117)
Patched to Linux 3.10.19
ARM: full neon-vfpv4 support & compile with -mfpu=neon-vfpv4 + optimizations
KNOX WARRANTY VOID: 1
SELinux PERMISSIVE (for Titanium Backup and other apps to work correctly)
TIMA disabled
adb insecure
init.d script support (drop in script & set permissions to 755 or 777 and reboot)
busybox v1.22.0-Dream-IRC installed to /sbin
Possible Screen Mirroring / AllShare Cast fix
Secure storage = false (should prevent WIFI settings & passwords wiping on flash)
Register any S-View cover as authentic (untested on after-market covers, OEM flip cover stills works after patch)
Synapse app support for many kernel configurations + more !!
Many descriptions are in the app ! If you require more info, don't be lazy, please SEARCH like I did !
SYNAPSE FEATURES
ABOUT
Up time
Total
Sleep
Awake​
CPU STATS
Sensor temperatures
A57 big Cores
time in state
unused frequencies​
A53 LITTLE Cores
time in state
unused frequencies​
CPU FREQ
A57 big Cores
live frequency
MAX: 2000 MHz (stock/default = 1900 MHz)
MIN: 500 MHz (stock/default = 700 MHz)​
A53 LITTLE Cores
live frequency
MAX: 1500 MHz (stock/default = 1300 MHz)
MIN: 200 MHz (stock/default = 400 MHz)​
CPU VOLT
A57 big Cores voltage control
A53 LITTLE Cores voltage control
CPU GOV
CPU governor
interactive (default)
on-demand
conservative
performance​
CPU governor tunables
DEVFREQ
CPU internal freq voltage control
Memory freq voltage control
ISP (Image Signal Processor) voltage control
GPU
Current clock freq
Time in state
GPU power policy control
coarse_demand (default)
demand
always_on​
GPU frequency control [100-160-266-350-420-500-550-600-700-730]
Default: 160 - 600 MHz (stock)
Max: 730 MHz (700-730 MHz may not be stable for all devices)
Min : 100 MHz (battery)​
GPU VOLT
GPU voltage control
IO
I/O Schedulers
BFQ (default - tweaked for SSD)
DEADLINE (tweaked for SSD)
FIOPS
CFQ
NOOP
ROW​
Storage read-ahead (1024 KB)
General IO tuneable
Add random
IO stats
Rotational
No merges
RQ Affinity​
I/O scheduler tunables
MEMORY
Memory state
Total
Free​
Kernel SamePage Merging (KSM)
KSM stats
Pages to Scan
Scan Delay Interval
Deferred Timer​
Dynamic Fsync control (default enabled)
Dynamic management of dirty page writebacks
Active
Suspend​
Virtual Memory
VNSWAP control
ZSwap memory pool control
Adaptive Dirty Background Ratio on Suspend / Resume
Adaptive Dirty Ratio on Suspend / Resume
Drop caches (Clear VFS cache after boot)
Laptop Mode
Swapiness
Adaptive VFS Cache Pressure on Suspend / Resume​
ADVANCED
Low Menory Killer Profiles
Low
Medium
Default
Agressive
Exterminate​
Low Memory Killer minfree tuning (OOM LMK)
Management of not killable processes whitelist
system apps
user apps​
Entropy
Gentle Fair Sleepers control (disabled)
Arch Power control (enabled)
randomize_va_space control
POWER SUSPEND
Autosleep_hook
Userspace_trigger
DisplayPanel_trigger
Hybrid_hook (default) uses Autosleep & DisplayPanel​
PowerSuspend State
PowerSuspend version
AUDIO
(WolfsonMicro Sound Control by AndreiLux)
Headphone amplification
Left channel volume
Right channel volume
Mono mixer​
Speaker amplification
Main speaker volume
Earpiece volume
Privacy mode​
HP equalizer settings
SP DSP settings
SP equalizer settings
SCREEN
LCD reduce power
Sweep2Sleep
LED
LCD brightness
Bright light environment
Low light environment​
LED notification delay
Delay ON
Delay OFF​
Fade in/out (ramp) time period
Ramp control
Fade-in
Fade-out​
Test
Test notification
Stop notification​
NETWORK
TCP congestion control
All available enabled.
Default = westwood+​
Screen mirror/allshare cast fix control (enabled)
Clean WIFI Lease
WiFi Power Mode While Screen-On/Off
Force Off
Off
Fast (default = screen ON)
Max (default = screen OFF)​
WiFi DTIM Interval While Screen-On/Off
TCP/IP network security
TCP/IP network speed (enabled)
3G DNS speed & security tweak
Google, OpenDNS, Comodo, Level3, Norton_DNS, Smart_Viper​
IVP6 Optimistic Detection
optimistic_dad (enabled)
use_optimistic (enabled)​
USB
MTP mode
PTP mode
UMS (USB Mass Storage) mode
CD ROM emulation (DriveDroid)
USB_KEYBOARD-MOUSE
SECURITY
KNOX control
NO_ACTION (default)
Disabled
Enabled​
SELinux
Force Audit control​
BATTERY
Battery info
Fast charge control
Use MTP
Screen ON current limit
Set AC custom charge level
Set USB custom charge level
Set WIRELESS custom charge level
Failsafe​
Battery SCALING calibration (fuel gauge reset)
FS (File System)
Display FS Type
FS Controls
remount System r/w r/o
remount RootFS r/w r/o​
SPI CRC settings control (disabled)
Optimise Databases (SQLite3)
File System Trim
Wipe Options
cache reboot
dalvik-cache reboot
cache & dalvik-cache reboot
clipboard cache
tombstones​
SYSCTL
FS SYSCTL
Kernel SYSCTL
Net SYSCTL
VM SYSCTL
BACKUP & RESTORE
Name - Restore - Delete - Backup
profiles
kernel image​
REBOOT
Reboot device
Recovery Mode
Download Mode
Power Off
Clear Synapse Data
Restart Synapse
LOGS
Android logger control (disabled)
logcat
Kernel logger printk control (dmesg)
dmesg
last_kmsg
INFO
lzo kernel compression
Reduced logging
Various ext4 & mm tweaks
Use faster memcopy & string use glibc version
optimized SLUB memory allocator
HAVE_EFFICIENT_UNALIGNED_ACCESS
F2FS support in source (not tested)
exFAT FS support
NTFS R/W support with app
CIFS support (not tested)
Frandom
mount partitions NOATIME and NODIRATIME by default
WIFI: filter multicast packages while suspended
/proc/.config.gz support
CRYPTO_SHA1_ARM_NEON, CRYPTO_SHA512 & CRYPTO_SHA512_ARM_NEON
NVIDIA power efficiency patches
Low Memory Killer tweaks
Entropy tweaks
CLEANCACHE
Microsoft X-BOX gamepad controller in-built module
Much more - check source commits & change-log
CREDITS
* My family !!
* Chainfaire - root & SuperSU
* AndreiLux - years of support for Exynos development and his various kernel features + Synapse app
* halaszk88 - patches I've adapted to many of my kernels
* apb_axel - I adapted and used many of the Synapse controls to suit my kernels
* XDA
* Samsung OSRC
* and many others!
* check github source credits
* IF I'VE FORGOTTON ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS
XDA:DevDB Information
SM-N915 S-K-L Exynos 5433 TW Kernel, Kernel for the Galaxy Note Edge
Contributors
UpInTheAir
Source Code: https://github.com/UpInTheAir/SM-N915/commits/SkyHigh
Kernel Special Features: Synapse ++
Version Information
Status: Abandoned
Current Stable Version: v2.5 FINAL
Stable Release Date: 2015-03-14
Current Beta Version: 1.0
Beta Release Date: 2014-11-17
Created 2014-11-17
Last Updated 2015-04-14
Requirements - Installation & Download
** DISCLAIMER : FLASH AT YOUR OWN RISK **
WARNING :
* Under-volting can cause instability
* Over-clocking can cause freeze/reboot, heat & damage to CPU, GPU or other hardware
* Any customizations may void warranty
* May not be suitable for your device or customizations
* UpInTheAir is NOT responsible, the person you see in the mirror is !
REQUIREMENTS
Watch >> THIS <<
SM-N915 S or K or L Exynos 5433 device
TW Kit Kat 4.4.4
Rooted
CWM recovery
CHANGE-LOG
v2.5 [14-March-2015]
ramdisk :
Synapse: GPU: add Clock control
Synapse: GPU: move Voltage control to it's own seperate tab
Synapse: GPU FREQ: add new tab and adjusted for new 700 & 730 MHz OC frequencies
Synapse: MEMORY: KSM: add Number of Full Scans
sbin: init.rc: set min/max GPU stock boot freq as default (160/600 MHz)
kernel :
GPU-MALI-T760: Added GPU clock control interface [halaszk]
MALI: ported some stuff from UltimateKernel
GPU: Make 730 MHz available and set as max (max default is stock 600 MHz)
GPU: reduce throttle levels (levels were increased from UltimateKernel patch, decreased but still higher than stock)
Modify the versioning code to shrink up the length
v2.4 [11-March-2015]
ramdisk :
Synapse: SECURITY: add SELinux Audit control
Synapse: LOGS: add printk (kernel dmesg) control
Synapse: tidy up & a few other minor things
Synapse: FS: add SPI CRC Settings control (already disabled by default in source)
Synapse: FS: add FSTrim push button
Synapse: FS: add Wipe Options - Wipe Cache Reboot, Wipe Dalvik-Cache Reboot, Wipe Cache & Dalvik-Cache Reboot, Wipe Clipboard Cache, Wipe Tombstones
Synapse: BACKUP RESTORE: FIX backups not being restored
Synapse: BACKUP RESTORE: rework and now able to add names to Profile and Kernel Backups !!
Synapse: MEMORY: change dirty_ratio & dirty_background_ratio to Adaptive and update descriptions.
sbin: SkyHigh.sh: Do not kill system and user app processes enabled by default
sbin: SkyHigh.sh: added some default processes
kernel :
drivers/mmc: spi CRC configurable
Makefile: implement CCACHE properly
sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
printk: Add sys kernel interface to configure linux printk logging
printk: make sysfs kernel interface compatible with Synapse app
SELinux: add force_audit sysfs node to enable logging of dontaudit
Makefile: change to arm-eabi-4.9 toolchain (SaberMod 4.9.3 20150117)
cpufreq: interactive: Fix compiler Werror in GCC 4.9
max77843_charger: increase wireless type max siop level to max custom charging level
Makefile: Fix gcc-4.9.0 miscompilation of load_balance() in scheduler
Makefile: optimize flags
block: recursive merge requests
mm: Adaptive Dirty Background Ratio & Dirty Ratio for suspend/resume
config: enable ADAPTIVE_DIRTY_BACKGROUND_RATIO & ADAPTIVE_VM_DIRTY_RATIO
mm: adjust dirty_background ratio to mirror ramdisk
mm: adjust swappiness value to mirror ramdisk
fs: make ADAPTIVE_VFS_CACHE_PRESSURE compile optional
config: enable ADAPTIVE_VFS_CACHE_PRESSURE
net: wireless: bcmdhd4354: Fixed failure to enter PS mode while roaming in suspend
cpufreq: exynos: increase EGL max voltage
v2.3.1 [03-February-2015]
kernel :
sound-control: Circumvent microphone usage of equalizers. This fixes silent microphones when talking in speakerphone mode [AndreiLux]
v2.3 [02-February-2015]
ramdisk :
synapse: SYSCTL: rework to basic layout. add seperate FS-KERNEL-NET-VM (if you don't understand what each does, don't touch)
synapse: ADVANCED: add Arch Power control (enabled)
synapse: NETWORK: add IVP6 Optimistic Detection (enabled)
kernel :
net: wireless: bcmdhd4358: reduce kernel logging
page_alloc: Make watermarks tunable separately
powersuspend: various patches/fixes
lib/lzo: huge LZO decompression speedup on ARM by using unaligned access (not using lzo compression though)
usb: gadget: check for accessory device before disconnecting HIDs
ipv6: clean up anycast when an interface is destroyed
xt_qtaguid: Use sk_callback_lock read locks before reading sk->sk_socket
ARM: compile KERNEL_MODE_NEON with -mfpu=neon-vfpv4
Makefile: various (experimental) kernel build optimizations
sched: Add controls for sched features
dyn_sync_cntrl: FIX: add missing patch to fs/sync.c
ARM: compile vfp with softfp
v2.2 [30-January-2015]
ramdisk :
synapse: NETWORK: FIX apply/discard bug for TCP speed/security & 3G DNS tweaks
synapse: NETWORK: add Screen mirror/allshare cast fix control
synapse: NETWORK: set TCP/IP Network Speed tweak "Enabled" by default
Synapse: LED: LED control is back with added controls (still don't think brightness control actually works, but other controls tested OK)
kernel :
clk-exynos5433: Added missing 100MHz value for pll_g3d_rate_table
LEDS: max77843: fixed missing store functions in LED control!
LEDS: max77843: Added fade compatibility for LightManager sw.
LEDS: max77843: Added LED Fading on/off control
add support for FIDTRIM, a best-effort ioctl for deep discard trim
various SELinux patches
v2.1 [27-January-2015]
ramdisk :
Synapse: ADVANCED: add LMK profiles
Synapse: BATTERY: add battery scaling re-calibration instructions
Synapse: MEMORY: add KSM stats
Synapse: MEMORY: add Drop caches (default enabled)
Synapse: AUDIO: somes fixes
Synapse: NETWORK: add Clean WIFI Lease
kernel :
Block: add ROW I/O scheduler
various block & elevator patches & fixes to get ROW IO scheduler to compile
fix section mismatch
v2.0 [20-January-2015]
ramdisk :
Synapse: ADVANCED: DO_NOT_KILL LMK whitelist is back!
Synapse: BATTERY: add controls for:
Use MTP
Screen ON current limit
WIRELESS custom charge level​
Synapse: BATTERY: AC Custom Charge Level default increased to 2100 mA/H
kernel :
cpufreq: interactive: use new CPUFREQ_RELATION_C
mm: pass readahead info down to the i/o scheduler
fs: vfat: reduce the worst case latencies
config: enable XPAD support (Microsoft X-BOX gamepad controller)
sched: Implement smarter wake-affine logic
sched/debug: Add load-tracking statistics to task
power: Add option to log time spent in suspend
tcp: enable sockets to use MSG_FASTOPEN by default
kernel/power/powersuspend: FIX: add display panel hooks for powersuspend
kernel/power/powersuspend: add missing version number
CPU unaligned access path
Makefile: enable unaligned access
config: enable HAVE_EFFICIENT_UNALIGNED_ACCESS
fs/dcache.c: Fix the too small buffer for dname
max77843_charger: Updated FAST_CHARGE_VERSION to 1.2
max77843_charger: added support for wireless charger control
lowmemorykiller: FIX: management of not killable processes causing OOM reboot
config: enable ANDROID_LOW_MEMORY_KILLER_DO_NOT_KILL_PROCESS
v1.9 [15-January-2015]
ramdisk :
Synapse: MEMORY: Dynamic FSync control is back! (default = enabled)
Synapse: MEMORY: add Dynamic management of dirty page writebacks control (default = enabled)
Synapse: SYSCTL: remove dirty_writeback_centisecs (now taken care of dynamically)
kernel :
fs/dyn_sync_cntrl: dynamic Fsync control v1.5
config: enable DYNAMIC_FSYNC
mm: Dynamic management of dirty page writebacks
mm: enable Dynamic management of dirty page writebacks by default
config: enable DYNAMIC_PAGE_WRITEBACK
config: enable CLEANCACHE
cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
v1.8 [13-January-2015]
ramdisk :
Synapse: ADVANCED: remove DO_NOT_KILL LMK whitelist
kernel :
cpufreq: interactive: don't skip waking up speedchange_task if target_freq > policy->cur
cpufreq: Introduce new relation for freq selection
Squash 'enhance power efficiency' patches
vfs: fix bad hashing of dentries
selinux: whitelist f2fs
SELinux: Fix memory leak upon loading policy
selinux: just shut up
selinux: fix inode security list corruption
fs: Add a missing permission check to do_umount
kernel: add support for gcc 5
crypto: create generic version of ablk_helper
ARM: pull in <asm/simd.h> from asm-generic
crypto: sha1: add ARM NEON implementation
config: CRYPTO_SHA1_ARM_NEON
crypto: ablk_helper - Replace memcpy with struct assignment
crypto: add crypto_[un]register_shashes for [un]registering multiple shash entries at once
crypto: sha256 - Expose SHA256 generic routine to be callable externally
crypto: sha512 - Expose generic sha512 routine to be callable from other modules
ARM: 8120/1: crypto: sha512: add ARM NEON implementation
config: enable CRYPTO_SHA512 & CRYPTO_SHA512_ARM_NEON
android/lowmemorykiller: remove duplicate <linux/swap.h>
FIX: config: disable ANDROID_LOW_MEMORY_KILLER_DO_NOT_KILL_PROCESS (suspect causing LMK OOM condition and panic reboot)
v1.7 [10-January-2015]
ramdisk :
Synapse: CPUFREQ: remove Power Efficient Workques control
Synapse: MEMORY: remove Dynamic FSync
/sbin/SkyHigh.sh: add NTFS r/o mounting (/mnt/ntfs/). For r/w, use paragon app.
kernel :
HMP: remove SCHED_HMP_LITTLE_PACKING
DYNAMIC_FSYNC: remove trying to eliminate random reboots
WQ_POWER_EFFICIENT: remove trying to eliminate random reboot
cpufreq: exynos: incr KFC max voltage +25mV for stabilty (max = 1225 mV)
v1.6 [04-January-2015]
ramdisk :
init.rc: set some Wolfson audio boot defaults
init.universal5433.usb.rc: remove code so dynamic read-ahead will set 1024 KB default
Code:
on post-fs
# Increase max readahead size to 256 KB
write /sys/block/mmcblk0/queue/read_ahead_kb 256
Synapse: AUDIO: add SP DSP setting control
Synapse: CPUFREQ: add Power Efficient Workques control
Synapse: CPUSTATS: remove A57/53 live freqs
Synapse: CPUFREQ: add A57/53 live freqs (Cores 4/0 )
Synapse: Tidy up descriptions for GPU power policy & DEVFREQ
Synapse: ADVANCED: add Do-Not-Kill Process control
Synapse: add SYSCTL: FS, Net, Kernel, VM
kernel :
block: sysfs: allow non superusers to change I/O scheduler
net: ipv6: Add a sysctl to make optimistic addresses useful candidates
workqueue: add system wide power_efficient workqueues & enable
Fix dynamic read-ahead (1024 KB default)
fs/dyn_sync_cntrl: dynamic Fsync control v1.5 [faux123] & enable
fs/dyn_sync_cntrl: on by default
drivers/staging: configurable android log buffer sizes & set to 256
binfmt_elf.c: use get_random_int() to fix entropy depleting (4096 max)
android/lowmemorykiller: Check all tasks for death pending
android: lowmemorykiller: add lmk parameters tunning code
android/lowmemorykiller: Selectively count free CMA pages
lowmemorykiller: Account for highmem during kswapd reclaim
lowmemorykiller: Don't count reserve page twice
staging: android: lowmemorykiller: Management of not killable processes & enable
v1.5 [30-December-2014]
updater-script :
Remove modem installation
ramdisk :
Synapse: LED: remove controls for now, not working ?
kernel :
Linux 3.10.9-19
Source: SM-N915S_KK_Opensource_Update1 N915SKSU1ANK5
CPU: reduce A53 max freq to 1.5 GHz
v1.4 [28-December-2014]
ramdisk :
init.rc: Create mount-point so Dalvik can mark as slave in zygotes to allow CIFS mounting and other app databases
FIXED slow Synapse load on boot: KNOX: please set to "NO_ACTION" after set Disabled or Enabled. Knox will still be enabled or disabled.
Synapse: add CPU STATS: big.LITTLE CPU freq time in state & unused freq, sensor temps, live freqs
Synapse: add CPU FREQ: A57/53 big.LITTLE voltage controls
Synapse: add DEVREQ: INT, MIF, ISP volatge control
Synapse: add GPU: GPU freq, time in state, power policy control, voltage control
Synapse: IO: added IO scheduler tunables
Synapse: MEMORY: added Laptop Mode control
Synapse: add LED: LED control of high/low brightness
Synapse: add BATTERY: info, fast charge, battery scaling calibration (fuel-gauge reset)
Synapse: add AUDIO: WolfsonMicro Sound Controls (HP amplification needs work)
Synapse: add SCREEN: LCD reduce power, sweep2sleep (needs work)
Synapse: NETWORK: add WiFi Power Mode While Screen-On/Off
Synapse: NETWORK: add WiFi DTIM Interval While Screen-On/Of
Synapse: NETWORK: add TCP security tweak
Synapse: NETWORK: add TCP speed tweak
Synapse: NETWORK: add 3G DNS speed & security
Synapse: USB: CR ROM emulation (DriveDroid app)
Synapse: REBOOT: added Restart Synapse button
Synapse: INFO: added asv_group
Synapse: Lots of clean up of code and remnants of old files
Synapse: Tidy up of layout, added/remove/move tabs and features about
kernel :
touchscreen: add sweep2sleep
config: enable SWEEP2WAKE
Forced Fast Charge for Samsung Galaxy Note Edge
config: enable FORCE_FAST_CHARGE
compress: add LZ4 support
bcmdhd4358: WIFI PM support for KitKat driver
config: enable BCMDHD_WIFI_PM
bcmdhd4358: filter multicast packages while suspended
ARM: implement KERNEL_MODE_NEON
config: enable KERNEL_MODE_NEON
ARM: full neon-vfpv4 support & compile with -mfpu=neon-vfpv4 & hard float
Dynamic read-ahead
usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
add sysfs helpers
arm: boot: dts: compile exynos5433-trlte_eur_open_12.dtb
cpufreq: exynos: Add Exynos MP voltage control
cpufreq: exynos: Enforce stock cpufreq policies
cpufreq: exynos-mp-cpufreq: Add calibrated power coefficients for A57/A53
lib: memcopy & string use glibc version
sync: don't block the flusher thread waiting on IO
SELinux: Reduce overhead of mls_level_isvalid() function call
SELinux: Fix kernel BUG on empty security contexts
mm: Clear page active before releasing pages
cifs: enable mounting cifs drives visible to all apps
config: enable CIFS RESTRICT_ROOTFS_SLAVE
block: Reserve only one queue tag for sync IO if only 3 tags are available
writeback: fix writeback cache thrashing
tcp: add a sysctl to config the tcp_default_init_rwnd
net: tcp: optimization with rcv_wnd
slub: optimized SLUB memory allocator
ext4: Speedup WB_SYNC_ALL pass called from sync(2)
xz: tweaking kernel compression
mm: don't wait for congestion when mem is high
readahead: make context readahead more conservative
gpu: ion: system_heap: add support for 2MB allocations
CHROMIUM: clocksource: allow clocksources to be selected earlier during boot
CPU: bump A53 to 1.8 GHz max
sched: LOAD_FREQ (4*HZ+122) avoids loadavg Moire
sched/cputime: Do not scale when utime == 0
sched/fair: Fix small race where child->se.parent,cfs_rq might point to invalid ones
HMP: Adjust up/down thresholds for better power efficiency
sched: HMP: fix potential logical errors
HMP: Implement task packing for small tasks in HMP systems
config: enable SCHED_HMP_LITTLE_PACKING
HMP: Add a switch for fork migration on big domain
HMP: Calibrate packing threshold for 900MHz on Exynos5433
thermal: IPA: update power tables on CPU voltage change
ARM: topology: Adjust efficiency ratio for Exynos5433
cpufreq: exynos: Add voltage unit sanitation to direct freq input
gpu: arm: Add Exynos Mali voltage control
opp: De-obscurify OPP structs and disclose find_device_opp
devfreq: Add generic voltage control
gpu: arm: incr GPU max volt to reflect volt_table_g3d_v3 ASV4
sound: SoC: WolfsonMicro WM5110 sound control
leds: add LED control
drivers: w1: register any S-View cover as authentic
config: enable CONFIG_SVIEW_BYPASS
Block: add FIOPS I/O scheduler
FIOPS: forward port for use on 3.10 Linux
config: enable IOSCHED_FIOPS
GPU: reduce GPU_MIN_CLOCK to 100 MHz
v1.3 [30-November-2014]
ramdisk :
Synapse: Security: add KNOX disable/enable control
Synapse: Battery: added more live stats
Synapse: Info: re-arrange
v1.2 [21-November-2014]
ramdisk :
init.rc/default.prop: removed SELinux permissive hack, now set in source
Synapse: Memory: add Adaptive vfs_cache_pressure on resume/suspend
Synapse: PowerSuspend: add PowerSuspend driver control (Hybrid_hook set as default))
Synapse: USB: add PTP & USB_KEYBOARD-MOUSE control
Synapse: USB: fixed switching between USB modes
Synapse: various clean up
kernel :
SELinux: set permissive in source instead of ramdisk
Makefile: disable TIMA
cpufreq: correct some Samsung typos on CPU freq table
config: set WLAN_REGION_CODE to 100 EUR OPEN
mm/ksm: engage deferred timer by default
PowerSuspend: V1.5 new PM kernel driver for Android w/o early_suspend
config: enable POWERSUSPEND
fs/dcache.c: adaptive vfs_cache_pressure on suspend / resume
drivers: usb: Use Android device as USB keyboard/mouse
v1.1 [18-November-2014]
ramdisk :
init.rc: set some boot defaults (just to be sure)
Synapse: Memory: KSM - add Deferred Timer control
Synapse: Advanced: KSM - add Gentle Fair Sleepers control (disabled)
Synapse: Logs: Android Logger control (disabled)
kernel :
logger: add sysfs interface to enable / disable Android Logger
add sysfs interface for GENTLE_FAIR_SLEEPERS
fs: mount partitions NOATIME and NODIRATIME by default
add frandom
config: enable Frandom
fs/aio.c: Asynchronous I/O latency to a solid-state disk greatly increased
scheduler: add BFQ-v7r6 into Linux 3.10.8+
config: enable BFQ and set default
block: deadline: Optimize for non-rotational
block: disable add_random for more performance on SSD's
block: bfq-iosched: tuning for SSD
mmc: disable CRC check for better performance
mm: optimize Kernel Samepage Merging (KSM)
ksm: Provide support to use deferred timers for scanner thread
setlocalversion: do not append -dirty when there are un-committed changes
Initial Release v1.0 [17-November-2014]
ramdisk :
default.prop/init.rc: adb insecure, wifi fix & SELinux permissive
add Synapse support (initial files ported from my SM-T705 & modified to suit)
kernel :
config: enable /proc/.config.gz support
config: enable KSM support
config: enable On-demand & Conservative CPU Governor - disable Userspace
config: enable USB OTG support
config: enable NTFS R/W support
config: enable CIFS support
config: add F2FS support
config: disable DEBUG_INFO
config: disable Samsung Rooting Restriction Feature
config: enable all TCP Congestion Algorithm in-built modules - Westwood+ default
CPU: A15 to 2.0 GHz max & 500 MHz min
CPU: A7 to 1.5 GHz max & 200 MHz min
INSTALLATION
Watch >> THIS <<
Uninstall any CPU control apps, tweaks and scripts etc.
Ensure KNOX is disabled/removed (refer to "Requirements" section above for how-to)
Recommend: Install Wanam DVFS disabler, may help with better kernel control
Install Synapse app from Google Play and rate it ☆☆☆☆☆ !!
If flashing from previous SkyHigh kernel >
Force Stop Synapse app > clear data
[*]a) Flash SkyHigh kernel v2.5 in CWM recovery
b) After boot (wait at least 60-120 secs)
c) Open Synapse
d) Tap "Understood"
e) Tap the "" to apply new defaults​
Any issues, please check Posts #1-4 and search the thread BEFORE posting
DOWNLOAD
[CWM] >> SkyHigh SM-N915 kernel v2.5 <<
STOCK KERNEL:
(Flashing Stock will wipe your WiFi settings !)
[CWM] STOCK N915SKSU1ANK5
[Odin - PDA] STOCK N915SSKC1ANJ9_SKC
---------------------------------------------------------------------------------------------------
BASEBAND / MODEM:
[CWM] N915SKSU1ANK5
.
HELP & FAQ
HELP & FAQ
"SYNAPSE BOOT CANCELLED"
Wait for the kernel to stabilize and device to cool
Open synapse app
Synapse app menu > select all globally > undo > apply ✔
Re-boot
If still issues > try again after #1 (and make any small change and save-reboot)
Still issues > Manually set config after boot (open synapse app > synapse app menu > settings > disable apply on boot)
ISSUES
Uninstall any CPU control apps, tweaks and scripts etc.
Install Wanam DVFS disabler for greater kernel control
Flash kernel
Boot and allow things to stabilize
Open Synapse & tap :
"understood" message about unstable boot
"select all globally"
"undo" button
"apply" ✔
Reboot and ensure "synapse boot completed" toast message
You should be good to go
BOOT-LOOP
Power off & let device cool
Wipe cache & dalvik-cache in recovery (if custom recovery)
Re-flash kernel
Re-boot
Let things stabilize and cool before touching anything
BETTER BATTERY LIFE
There are no best settings. User "HABIT" is #1 cause of battery drain, followed by screen, ROM & apps, modem etc
This kernel is built to be balanced with a good mix of battery whilst keeping performance
Decrease screen brightness
Use dark wallpapers and app themes
Check your wakelocks with better battery stats app & use Greenify app to stop unwanted apps self starting and running in the background
Suggest:
CPU governor = ondemand
CPU big Cores: 500-1900 MHz (changes not always sticking - needs more testing)
CPU LITTLE Cores: 200-1300 MHz
Power Efficient Workques = enabled
IO Scheduler = FIOPS
BETTER PERFORMANCE
Disable DVFS with [APP][Android 4.0+][DVFS Disabler]
Warmer device under heavy load, but within the safe CPU temp limits
CAN I USE OTHER KERNEL CONTROL APPS
No, many features and options won't be available. Remove all other control apps to avoid conflicts !
Other apps aren't yet compatible with HMP and allow adjustments to LITTLE Core frequencies only.
Synapse is the recommended and has everything you need
RANDOM REBOOT
Don't UC CPU big.LITTLE cores
Don't UC CPU with power saver mode enabled
Use SkyHigh defaults
DOWNLOAD LINK NOT WORKING
I want to keep this project all in one place (Thanks to XDA) - ☆☆ NO MIRRORS ☆☆
Please try again in a few minutes
POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE
Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.
HIGH CPU/GPU OC >> excessive heat >> thermal throttling >> reduced clock frequency >> DECREASE PERFORMANCE
WHAT ARE SYSCTRL, GOVERNOR, SCHEDULER ETC
Do yourself a favour and Google it.
If you still don't know, don't bother with it
BACKUP & RESTORE
If the backup isn't visible, reboot device and ensure for have "synapse boot completed" message. Otherwise synapse won't read the file.
Reboot after applying your new settings
Read "ISSUES" & "SYNAPSE BOOT CANCELLED" above
TCP/IP NETWORK SECURITY
* Thanks to zeppelinrox & V6SuperCharger
Hardening the TCP/IP stack to SYN attack
Bump up tw_buckets in case we get DoS'd
Ignore pings
Don't cache connection metrics from previous connection
Don't pass traffic between networks or act as a router
Enable spoofing protection (turn on reverse packet filtering)
Don't accept source routing
Don't accept redirects
- Further reading:
http://www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening
http://www.symantec.com/connect/articles/hardening-tcpip-stack-syn-attacks
SEGMENTATION FAULT
I don't believe it's kernel related, but rather busybox
Try uninstall your ROM busybox with this app. https://play.google.com/store/apps/details?id=stericson.busybox and reboot.
Re-flash kernel
Use the busybox that comes with the kernel located in /sbin
Also try to update your SuperSu and su binary if it asks and reboot.
PC CANNOT SEE DEVICE WHEN CONNECTED BY USB CABLE
Enable USB de-bugging in Developer options
Switch to MTP in Synapse app & apply
Re-connect device to PC and allow any drivers to install
DO NOT KILL PROCESSES
This feature allows the user to define processes and system processes white-lists filled with the preferred process names and to not be killed by lowmemorykiller, unless it is absolutely necessary.
When a the lowmemorykiller needs to free ram, it will first kill the processes not included inside the two process name lists chosen by the user.
If there are no more standard killable processes, then it will be necessary to kill one of the processes included inside one of the two white-lists, to prevent system hangs, slowdowns, etc.
You can find the [SkyHigh/Synapse] folder on your internal sdcard and add one process name per line. Lists updated on reboot.
Max 25 processes
Example only:
Code:
com.ea.games_r3_row
com.quoord.tapatalkxdapre.activity
USB KEYBOARD / MOUSE
Base project: https://github.com/pelya/android-keyboard-gadget
Required app: USB KEYBOARD
For best results, enable & use Hacker's Keyboard
Steps:
Have appropriate device USB drivers installed on PC
Connect device to system via USB cable
Enable in Synapse > USB > USB_Keyboard-Mouse >> Enable & apply
Start USB KEYBOARD app
..
Bugs / Known Issues
BUGS / KNOWN ISSUES
Some A57 CPU Freq settings might "revert"
Probably due to Samsung DVFS, try disabling it
If unstable boot refer to FAQ & HELP
POWERSAVE MODE REBOOT
Is not actually caused by the kernel. If you have Wanam DVFS disabler active, you must disable, reboot, and then enable Power Save Mode.
or
Under-clock CPU freq manually instead
or
You can still use Power Save Mode: Restrict performance > CPU performance > UNCHECK
** I don't know of any other "fix" or work-around.
AUDIO: Headphone amplification doesn't work
I forgot to remove it from Synapse settings. (Won't work until AndreiLux or other capable Dev fixes it)
ALL CPU GOV (EXCEPT INTERACTIVE) AFFECT ONLY THE LITTLE CORES
Might be as designed by Samsung
Need to check if same on stock kernel
.
SM-N915P Sprint Galaxy Note Edge
If you feel like it, here's the recovery.img for the Sprint CDMA variant. I just posted this in the Chainfire thread and hopefully there'll be a root soon. Or if there isn't one by next weekend, I'll screw with it and try to make one.
FWIW: Flashing the CF Note 4 root is a great way to mess up your phone and not get root.
wolffe said:
If you feel like it, here's the recovery.img for the Sprint CDMA variant. I just posted this in the Chainfire thread and hopefully there'll be a root soon. Or if there isn't one by next weekend, I'll screw with it and try to make one.
FWIW: Flashing the CF Note 4 root is a great way to mess up your phone and not get root.
Click to expand...
Click to collapse
First user post isn't even OT.......
Sorry, i won't anymore mess with firmware/source I can't directly test "method" for myself. I don't have the time or motivation either.
If root didn't work, was in the middle of tryjng to create a root kernel. Knox and SELinux don't play nice with it. If you're willing to risk, and know how to recover, no big deal. I've created a 1000 ROM and kernel etc for flash, there is always the chance (mainly of corrupted flash) one day.....
UpInTheAir said:
First user post isn't even OT.......
Sorry, i won't anymore mess with firmware/source I can't directly test "method" for myself. I don't have the time or motivation either.
If root didn't work, was in the middle of tryjng to create a root kernel. Knox and SELinux don't play nice with it. If you're willing to risk, and know how to recover, no big deal. I've created a 1000 ROM and kernel etc for flash, there is always the chance (mainly of corrupted flash) one day.....
Click to expand...
Click to collapse
My apologies.... I provided the recovery.img in hopes you might be interested in building your kernel for it.... *not* for rooting support. I must have been having a bad communication day yesterday
I brought up the root bit as an attempt to let it be know that root for the P was imminent, which is a requirement for your kernel.
If you aren't interested in building a kernel for this, I may be, if you would let me port yours. I haven't worked much with building Android kernels, but I write embedded software and have rolled my own linux for various devices in the process. I'm guessing they might be similar processes
UpInTheAir said:
Sorry, i won't anymore mess with firmware/source I can't directly test "method" for myself. I don't have the time or motivation either.
Click to expand...
Click to collapse
wolffe said:
My apologies.... I provided the recovery.img in hopes you might be interested in building your kernel for it.... *not* for rooting support. I must have been having a bad communication day yesterday
I brought up the root bit as an attempt to let it be know that root for the P was imminent, which is a requirement for your kernel.
If you aren't interested in building a kernel for this, I may be, if you would let me port yours. I haven't worked much with building Android kernels, but I write embedded software and have rolled my own linux for various devices in the process. I'm guessing they might be similar processes
Click to expand...
Click to collapse
Please read my first reply to you more carefully.....
As it implies, I will try build for Note Edge Exynos devices where I'm able to utilise the same source. I have done same for Samsung Galaxy Tab S kernels with good success
Release v1.1
UPDATE : v1.1 is released
If flashing from previous SkyHigh kernel - Open Synapse app and RESET ALL SETTINGS GLOBALLY after flash !
Change-Log in Post #2 and credits in Post #1 and source
Please read Posts #1-4 before flashing and please keep the thread ON TOPIC
If you appreciate what I'm trying to contribute, don't be a leech, you know what to do
Will you consider to add sound control in the tweaks app?
Look like the screenshot in my galaxy s4
Sorry for bad english.
Sent from my GT-I9505 using XDA Free mobile app
vongkachon said:
Will you consider to add sound control in the tweaks app?
Look like the screenshot in my galaxy s4
Sorry for bad english.
Sent from my GT-I9505 using XDA Free mobile app
Click to expand...
Click to collapse
This is a new device and new hardware. Much of the kernel patches and custom drivers require to be written from the ground up. I'm not capable to do that, whilst I'm capable to modify and adjust certain things, that what seperates a hack from a real good dev such as @AndreiLux. I did try adapt his sound control, but the main speaker gain wasn't working, the headphones equaliser were though. I haven't bothered progressing with it.
v1.2 released
UPDATE : v1.2 is released
If flashing from previous SkyHigh kernel - Open Synapse app and RESET ALL SETTINGS GLOBALLY after flash !
Change-Log in Post #2 and credits in Post #1 and source
Please read Posts #1-4 before flashing and please keep the thread ON TOPIC
If you appreciate what I'm trying to contribute, don't be a leech, you know what to do
.
Will this work with tmo stock rom
Sent from my SM-N915T using XDA Free mobile app
xftox said:
Will this work with tmo stock rom
Sent from my SM-N915T using XDA Free mobile app
Click to expand...
Click to collapse
I put a LOT of work in writing Posts #1-4. It is posted everywhere (including thread title) what device model/type is supported.
Please, at least show the courtesy of actually reading it.
Thanks.
Sorry a potato flew into my room
Sent from my SM-N915T using XDA Free mobile app
@UpInTheAir
Just asking... Any remote chance for a Qualcomm Kernel for the SM-N915T with wireless charging boosted to 950mAh? Lol... Thanks...
TEKHD said:
@UpInTheAir
Just asking... Any remote chance for a Qualcomm Kernel for the SM-N915T with wireless charging boosted to 950mAh? Lol... Thanks...
Click to expand...
Click to collapse
No. Please read OP paying particular attention to red writing at the top.......
Different device and different source and no time and motivation except for those Exynos devices able to utilise the same source for compiling.
v1.3 released
UPDATE : v1.3 is released
Just a small update & kernel will now be Aroma optional in my soon to be released SkyHigh ROM
If flashing from previous SkyHigh kernel - Open Synapse app and RESET ALL SETTINGS GLOBALLY after flash !
Change-Log in Post #2 and credits in Post #1 and source
Please read Posts #1-4 before flashing and please keep the thread ON TOPIC
If you appreciate what I'm trying to contribute, don't be a leech, you know what to do
.
I have flashed this kernel to my N915K, then I lose the baseband, my boot.img is below↓↓
View attachment boot.rar
thanks
4pm said:
I have flashed this kernel to my N915K, then I lose the baseband, my boot.img is below↓↓
View attachment 3050380
thanks
Click to expand...
Click to collapse
I'll take a look at support in the near future at support for your device model. Just returned home after being away for a few day and currently working on my Bloatware remover tool, and a few other things .............

[KERNEL] [SM-N915 S-K-L Exynos 5433] [16 August] SkyHigh TW 5.0.1 Kernel [v1.9 FINAL]

[KERNEL] [SM-N915 S-K-L Exynos 5433] [16 August] SkyHigh TW 5.0.1 Kernel [v1.9 - FINAL] [Synapse ++]
WARNING
Code:
[COLOR="Red"]PLEASE SHOW RESPECT TO ACTUALLY [COLOR="PURPLE"][B]READ POSTS #1-3[/B][/COLOR]
[URL="http://forum.xda-developers.com/announcement.php?a=81"][B]XDA RULE #1 "SEARCH BEFORE POSTING"[/B][/URL] (GOOGLE, XDA & THREAD),
IF YOU DON'T LIKE A UP-FRONT "MATTER OF FACT" APPROACH,
[B]THEN DON'T BOTHER POSTING[/B]. [/COLOR]
Code:
[COLOR="Red"]BE WARNED, THOSE WHO [B]KANG[/B] WITHOUT PERMISSION WILL BE REPORTED !!
I WILL LISTEN IF ASKED, BUT NO GUARANTEES !![/COLOR]
FEATURES
Code:
* Based on official Samsung source: [URL="http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=sm-n915s"]SM-N915S_LL_Opensource N915SKSU1BOC1[/URL]
* ramdisk source: N915SKSU1BOH2
* Compiled with [URL="https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.8/"]Google ARM Toolchain GCC 4.8[/URL]
* Linux 3.10.86
* ARM: full neon-vfpv4 support & compile with -mfpu=neon-vfpv4 + optimizations
* [COLOR="Red"]KNOX WARRANTY VOID: 1[/COLOR]
* [COLOR="red"]SELinux PERMISSIVE[/COLOR] (for Titanium Backup and other apps to work correctly)
* adb insecure
* init.d script support (drop in script & set permissions to 755 or 777 and reboot)
* busybox v1.24.1-Dorimanx installed to /sbin
* [URL="https://github.com/Chroma-Aosp/android_vendor_chroma/commit/a8ecd5b2e4724448ccf92b29e08eb1a249e21957"]ART optimization[/URL]
* Possible Screen Mirroring / AllShare Cast fix
* Secure storage = false (should prevent WIFI settings & passwords wiping on flash)
* [B]Synapse app support[/B] for many kernel configurations + more !!
* Many descriptions are in the app ! If you require more info, don't be lazy, please [B]SEARCH[/B] like I did ;)
SYNAPSE FEATURES
ABOUT
PayPal Donation link
SkyHigh kernel thread link
Up time
Total
Sleep
Awake​
A57 CPU
A57 big Cores Frequency Scaling
live frequency
MAX: 2000 MHz (stock/default = 1900 MHz)
MIN: 500 MHz (stock/default = 700 MHz)​
A57 big Cores voltage control
CPU governors
interactive (default)
on-demand
conservative
performance​
CPU governor tunables
A53 CPU
A53 LITTLE Cores Frequency Scaling
live frequency
MAX: 1500 MHz (stock/default = 1300 MHz)
MIN: 200 MHz (stock/default = 400 MHz)​
A53 LITTLE Cores voltage control
CPU governors
interactive (default)
on-demand
conservative
performance​
CPU governor tunables
HMP
Up thresholds
Down thresholds
Migration on A57 big cores
Exynos core control (cores 1-8)
CPU STATS
Sensor temperatures
Time in state
Unused frequencies
INPUT-BOOST
Key boost level
Pen boost level
DEVFREQ (BUSES)
CPU internal freq voltage control
Memory freq voltage control
ISP (Image Signal Processor) voltage control
GPU
GPU stats
Current clock freq
Live Frequency Utilization (load)
Time in state​
GPU power policy control
coarse_demand (default)
demand
always_on​
GPU frequency control
[100-160-266-350-420-500-550-600-667-700-730-800]
Default: 160 - 600 MHz (stock)
Max: 800 MHz (667-800 MHz may not be stable for all devices)
Min : 100 MHz (battery)​
GPU Governor
Default
Interactive (default)
Static
Booster (more graphic and benchmark performance)​
GPU Interactive Governor tunables
highspeed clock
highspeed load
highspeed delay​
GPU VOLT
GPU voltage control
GPU THERMAL
4 level GPU freq throttling control
GPU tripping freq
CORTEX (Dynamic Screen ON/OFF functions)
Cortexbrain-Background-Process control (master switch)
ENABLED: Controls A57 big Cores to prevent kernel PM/DVFS over-ride user settings after display resume
Cortexbrain_background status
[Apply Now] push button​
Power-efficient Workqueues (statically Enabled during screen OFF)
Kernel tweaks
Memory tweaks
System tweaks
Battery tweaks
Network tweaks
Android logger control
Auto = screen ON (enabled) & screen OFF (disabled)
Disabled = screen ON/OFF disabled​logcat​
Kernel logger printk control (dmesg)
Auto = screen ON (enabled) & screen OFF (disabled)
Disabled = screen ON/OFF disabled​dmesg
last_kmsg​
IO
I/O Schedulers
BFQ (default - tweaked for SSD)
DEADLINE (tweaked for SSD)
FIOPS
CFQ (tweaked for SSD)
NOOP
ROW (tweaked)​
Storage read-ahead (1024 KB)
General IO tuneable
Add random
IO stats
Rotational
No merges
RQ Affinity​
I/O scheduler tunables
MEMORY
Memory state
Total
Free​
Ultra Kernel SamePage Merging (UKSM)
UKSM stats
Scan Delay Interval
UKSM Governor
Max CPU consumption​
Dynamic Fsync control (default enabled)
Dynamic management of dirty page writeback
Active
Suspend​
Virtual Memory
Virtual NAND (VNSWAP) control
ZSwap memory pool control
ZSwap max compression ratio
Dirty Background Ratio
Dirty Ratio
Drop caches (Clear VFS cache after boot)
Laptop Mode
Swapiness
Adaptive VFS Cache Pressure on Suspend / Resume​
ADVANCED
Low Memory Killer Profiles
Low
Medium
KitKat
Custom (recommend)
Default (default)
Lollipop
Exterminate​
Low Memory Killer minfree tuning (OOM LMK)
Optimize Recent's Menu & RAM control (default = Note4)
profiles​
Adpative LMK contol
vmpressure_file_min​
Entropy (max 4096)
Gentle Fair Sleepers control (disabled)
Arch Power control (enabled)
randomize_va_space control
POWER SUSPEND
Autosleep_hook
Userspace_trigger
DisplayPanel_trigger
Hybrid_hook (default) uses Autosleep & DisplayPanel​
PowerSuspend State
PowerSuspend version
AUDIO
(WolfsonMicro Sound Control by AndreiLux)
Speaker amplification
Main speaker volume
Earpiece volume
Privacy mode​
SP equalizer settings
SP DSP settings
Headphone amplification
Mono mixer​
SCREEN
LCD reduce power
Sweep2Sleep
LED
LCD brightness
Bright light environment
Low light environment​
LED notification delay
Delay ON
Delay OFF​
Fade in/out (ramp) time period
Ramp control
Fade-in
Fade-out​
Test
Test notification
Stop notification​
NETWORK
TCP congestion control
All available enabled.
Default = westwood+​
Screen mirror/allshare cast fix control (enabled)
Clean WIFI Lease
WiFi Power Mode While Screen-On/Off
Force Off
Off
Fast (default = screen ON)
Max (default = screen OFF)
WiFi DTIM Interval While Screen-On/Off​
RX wakelock timeout control
TCP/IP network security
TCP/IP network speed (enabled)
3G DNS speed & security tweak
Google
OpenDNS
Comodo, Level3
Norton_DNS
Smart_Viper​
IVP6 Optimistic Detection
optimistic_dad (enabled)
use_optimistic (enabled)​
USB
MTP mode
PTP mode
UMS (USB Mass Storage) mode
CD ROM emulation (DriveDroid)
USB_KEYBOARD-MOUSE
SECURITY
KNOX control
NO_ACTION (default)
Disabled
Enabled​
SELinux
Live status​
Force Audit control​
BATTERY
Battery info
Charging controls
HV power supplies
A/C Mains
A/C Mains (screen-on)
Standard downstream port
Dedicated charging port
Charging downstream port
Accessory charging adapter
MHL power
Wireless power​
Battery SCALING calibration (fuel gauge reset)
FS (File System)
Display FS Type
FS Controls
remount System r/w r/o
remount RootFS r/w r/o​
SPI CRC settings control (disabled)
Scrolling cache control
Optimise Databases (SQLite3)
File System Trim
Wipe options
cache reboot
dalvik-cache reboot
cache & dalvik-cache reboot​
Clean up
clipboard cache
/data/tombstones
/data/anr logs
/data/dropbox logs
lost+found​
SYSCTL
FS SYSCTL
Kernel SYSCTL
Net SYSCTL
VM SYSCTL
BACKUP & RESTORE
Name - Restore - Delete - Backup
profiles
kernel image​
REBOOT
Reboot device
Recovery Mode
Download Mode
Power Off
Clear Synapse Data & Reboot
Restart Synapse
INFO
lzo kernel compression
Reduced logging
Various ext4 & mm tweaks
Use faster memcopy & string use glibc version
optimized SLUB memory allocator
HAVE_EFFICIENT_UNALIGNED_ACCESS
Lowmemorykiler (LMK) tuning
F2FS support in source (not working yet)
exFAT FS support
NTFS R/W support with app
CIFS support (not tested)
Frandom
mount partitions NOATIME and NODIRATIME by default
WIFI: filter multicast packages while suspended
CRYPTO: SHA1_ARM_NEON, SHA256, SHA256_ARM, SHA512, SHA512_ARM_NEON
Low Memory Killer tweaks
Entropy tweaks
CLEANCACHE & ZCACHE
Microsoft X-BOX gamepad controller in-built module
Much more - check source commits & Synapse
CREDITS
My family !!
@Chainfaire - root & SuperSU
@AndreiLux - years of support for Exynos development and his various kernel features + Synapse app
@halaszk88 - patches I've adapted to many of my kernel
@dorimanx - BusyBox and various ramdisk tweaks/ideas
@apbaxel - I adapted and used many of the Synapse controls to suit my kernels
XDA
Samsung OSRC
and many others!
check github source credits
IF I'VE FORGOTTON ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS
XDA:DevDB Information
SkyHigh Note Edge Exynos 5.0.1 Kernel, Kernel for the Galaxy Note Edge
Contributors
UpInTheAir
Source Code: https://github.com/UpInTheAir/SM-N915/commits/SkyHigh-LL
Kernel Special Features: Synapse ++
Version Information
Status: Stable
Current Stable Version: 1.9
Stable Release Date: 2015-08-16
Created 2015-04-21
Last Updated 2015-09-29
Warning - Changelog - Requirements - Installation - Download - Source
** DISCLAIMER : FLASH AT YOUR OWN RISK **
WARNING :
Code:
[COLOR="Red"]* Under-volting can cause instability
* Over-clocking can cause freeze/reboot, heat & damage to CPU, GPU or other hardware
* Any customizations may void warranty
* May not be suitable for your device or customizations
* UpInTheAir is NOT responsible, the person you see in the mirror is !![/COLOR]
CHANGE-LOG
[v1.9] 16th August 2015
RAMDISK:
ramdisk: N915SKSU1BOH2
Synapse: MEMORY: re-work VN swap control + auto set swappiness to 0 on Disable and 130 on Enable.
Synapse: ADVANCED: add 5 profiles for Optimize Recent's Menu & RAM control (default = Note4 profile). Other values from here @mikeyinid
Synapse: ADVANCED: LMK: add Default profile to mirror Optimize Recent's Menu default profile – experimental values for now
Synapse: SECURITY: add Security Policy Update to list of Knox related apps/processs to freeze
Synapse: SECURITY: add SELinux live status
Synapse: HMP: added new tab for HMP and adjust to suit - @halaszk88
Synapse: INPUT-BOOST: add new tab for Key & Pen Boost Level control
default.prop: set Optimize Recent's Menu & RAM to default profile
SkyHigh.sh: re-enable frandom permissions
file_contexts: add frandom @placiano
SOURCE:
zen-tune: Implement zen-tune v3 (experimental)
zen-tune: exclude from compile by default
config: disable ZEN_INTERACTIVE (will test values via sysfs for now)
frandom: clean up
frandom: Clear up checkpatch conflicts
frandom: Dynamically allocate the char device numbers
Linux 3.10.86
kernel/smp.c: free related resources when failure occurs in hotplug_c_cfd()
workqueue: allow rescuer thread to do more work
sched: Update cpu load after task_tick
sched: Consider runnable load average in move_tasks()
sched: Change cfs_rq load avg to unsigned long
sched: Remove one division operation in find_busiest_queue()
sched/fair: Optimize find_busiest_queue()
int_sqrt.c: Correction square root algo with naming
int_sqrt: Improve 3x faster integer sqrt
kthread_work: wake up worker only when the worker is idle
ARM: Mali-T760: disabled min/max lock. TouchWiz use this, so we can use normal DVFS with this patch - @halaszk88
CPUFREQ: EGL: increase booting freq to 1.7 GHz
Dynamic CPU Hotplug: ported exynos-interface from Universal5410 to control min/max online core control - @halaszk88
[v1.8] 10th August 2015
UPDATER-SCRIPT:
Auto clean up: wipe some logs
Auto wipe cache & dalvik-cache directories on flash - required for ART optimization
RAMDISK:
ramdisk update from N915KKTU1BOF1
Synapse: MYABOUT: add push buttons for PayPal Donation and SkyHigh kernel XDA thread links (will open browser)
Synapse: ADVANCED: add Optimize Recent's Menu & RAM control (Disabled by default) - original fix by @mikeyinid
Synapse: ADVANCED: FIX - removed LMK Do-Not-Kill white-list control (caused aggressive launcher re-draw)
Synapse: ADVANCED: added LMK profile "Custom" using @neobuddy89 tuned values. Lollipop profile is default
Synapse: ADVANCED: LMK: some changed merged from @apb_axel
Synapse: GPU: added Frequency Utilization (live frequency load)
Synapse: BATTERY: FIX - fuel gauge reset (directed to wrong action file)
Synapse: REBOOT: FIX - Synapse clear data button (will also reboot device so defaults are loaded)
Synapse: replaced empty SDescriptions with SSpacer format to make spaces (AndreiLux said it would speed up loading Synapse)
Synapse: minor description and styling updates throughout
default.prop: Scrolling cache default changed from (3) to (2)
default.prop: Turn ART optimization to everything - thanks to @sykopompos
SkyHigh.sh: Update SELinux white-list from @neobuddy89
SOURCE:
Update Linux 3.10.82-85
FIX - UNALIGNED_ACCESS not implemented properly :
ARM: enable UNALIGNED_ACCESS​
FIX - Memory management issues and aggressive screen re-draw :
Revert "staging: android: lowmemorykiller: Management of not killable processes"​
staging:android:lmk: Use for_each_thread helper
staging: android: LMK: Tune up
Protect imp apps and services till last breathe
Add minfree values for content provider and empty apps
Fix derps of int/short format specifiers​
LED control: make configurable
block: Make CFQ default to IOPS mode on SSDs
cfq-iosched: fix the setting of IOPS mode on SSDs
powersuspend: add power_suspended boolean for global access
mm: UKSM: fix some issues
Drivers: sensorhub: reduce wakelock time
Optimize copy_page for modern ARM platforms
[v1.7] 30th June 2015
RAMDISK
Moved some defaults to SkyHigh.sh
Set scrolling cache default to 3
Set rq_affinity to aggressive -2 (faster IO )
Changed LMK minfree permission 0644>0666
Round up some battery charge defaults for Synapse control step
Synapse: FS: add scrolling cache control
Synapse: Battery: add new controls for AndreiLux sec-battery charger controls
Synapse: MEMORY: add zSwap max compression ratio
Synapse: IO: change some controls from seekbar to option list.
Synapse: CORTEX: System tweaks - disabled by default
Various style and code improvements
SOURCE
Revert old Forced Fast Charge
battery: Add sec charger controls (AndreiLux Exynos7420 )
battery: sec-charger controls – adjust for Exynos5433
cpufreq: Remember last policy min/max on cluster restart
block: disable I/O stats (Disabling will break I/O monitoring apps but reduce CPU overhead)
cpufreq: Optimize cpufreq_frequency_table_verify()
cpufreq: Break out early if freq equals to target_freq
kernel/sched/fair: reduce latency
cpufreq: add new routine cpufreq_verify_within_cpu_limits()
writeback: fix race that cause writeback hung
fs/super.c: sync ro remount after blocking writers
sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
block: row: add magic values (franciscofranco)
updated Linux 3.10.61-81
[v1.6] 9th May 2015
RAMDISK
Synapse: GPU: added GPU Governor control [Default, Interactive, Static, Booster]
Synapse: GPU: added GPU Interactive Governor tunables
Synapse: FS: Wipe Junk Folders: changed to s single "Clean up Junk" button & added wipe lost+found
SOURCE
Way too many changes, you can view my github source commits for full list
Makefile: compile with ARM 4.8 toolchain
updated Linux 3.10.19-61
GPU: MALI-T7xx: merged and ported DVFS GPU driver from universal7420 kernel to universal5433
FS: EXFAT: merged from G920FXXU1AOCV source
crypto: arm/aes update NEON AES module to latest OpenSSL version
various crypto optimisations
[v1.5] 5th May 2015
RAMDISK
/sbin: SkyHigh.sh: mitigate more SELinux denials
Synapse: INFO: fixed THANKS button echoing the request, now echo "Opening browser..."
Synapse: GPU VOLT: re-added GPU voltage control (forgot in v1.4)
Synapse: CORTEX: remove uneeded descritption from Android & Kernel Loggers (forgot in v1.4 again .......). You don't need to push the button, CORTEX & A57 freq settings are auto applied with Synapse (if cortexbrain is ONLINE).
Synapse: ADVANCED: added Adaptive LMK controls
Synapse: style tidy up
SOURCE
sweep2sleep: adjust for SM-N915 resolution (sweep horizontally any direction at very bottom of screen)
mm: Add notifier framework for showing memory
mm: vmpressure: allow in-kernel clients to subscribe for events
lowmemorykiller: adapt to vmpressure
lowmemorykiller: enable adaptive_lmk by default
slub: fix kmem_cache_shrink return value
mm: slub: fix format mismatches in slab_err() callers
mmc: core: add long read time fixup for certain Samsung eMMC
PM / sleep: unregister wakeup source when disabling device wakeup
Adaptive LMK: set vmpressure_file_min value to 244MB
[v1.4] 3rd May 2015
RAMDISK
Synapse: update to AndreiLux latest coding style for UCI
/sbin: cortexbrain-tune.sh: code clean-up and improvement for cortexbrain functions/features
/sbin/SkyHigh.sh: allow untrusted apps to read from debugfs (mitigate SELinux denials)
/init.rc & /init.universal5433.usb.rc: changed permissions to 0664 for A53 Cores /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
Synapse: CORTEX: removed screen ON/OFF CPU controls (cortexbrain controls A57 Cores to prevent kernel PM/DVFS over-ride user settings after display resume)
Synapse: CORTEX: auto apply tweaks via cortexbrain
Synapse: CORTEX: added Network-Tweaks
Synapse: CORTEX: removed IO-Tweaks (were for zram, not implemented in this kernel)
Synapse: A57: auto apply user set frequencies via cortexbrain
Synapse: A53: fixed no frequency OC to max 1500 MHz (stock/default 1300 MHz)
Synapse: SYSFS: added to list of exclusions to prevent apply/discard bugs during screen on/off of cortexbrain functions
Synapse: general code clean-up and improvement for cortexbrain functions
Synapse: lots of testing !!
[v1.3b] 26th April 2015
SOURCE
cifs: fix use-after-free bug in find_writable_file
futexes: Increase hash table size for better performance
RAMDISK
/sbin: updated to BusyBox v1.24.1-Dorimanx
Synapse: CORTEX: implement base CortexBrain thanks to @dorimanx and @halaszk88
Synapse: CORTEX: adapted a lot for my kernel, including screen ON/OFF CPU functions. Horrible implementation by me, but hey, it works
Synapse: MEMORY: added Virtual NAND (VNSWAP) Swap control
Synapse: ADVANCED: moved Power-efficient WQ contol to CORTEX
Synapse: NETWORK: fixed up RX Wakelock description
Synapse: LOGS: moved LOGS to CORTEX
[v1.2] 22nd April 2015
SOURCE
net: ipv6: make "ip -6 route get mark xyz" work
workqueue: add system wide power_efficient workqueues (battery)
block: remove WQ_POWER_EFFICIENT from kblockd
workqueue: disable PEWQ by default
config: enable CONFIG_WQ_POWER_EFFICIENT_DEFAULT
binfmt_elf.c: use get_random_int() to fix entropy depleting
FAST CHARGE: Allow up to 3.0A/h ac_charge_level & misc fixes
RAMDISK
Synapse: A57: fix apply/discard bug in governor tunables
Synapse: BATTERY: adjust for 3.0A/h max AC charge rate
Synapse: ADVANCED: add Power-efficient WQ contol (battery)
[v1.1] initial Lollipop release, 21st April 2015
Changes from KitKat kernel v2.5 :
SOURCE
built from scratch !!
SM-N915S_LL_Opensource
Makefile: compile with ARM 4.7 toolchain
UKSM 0.1.2.3
bcmdhd: reduce rx wakelock timeout via sysfs node
power: process: decrease time to enter sleep
GPU-MALI-T760: Added GPU THERMAL control interface
GPU: added 800 Hz OC step and other locked GPU freqs
GPU-MALI-T760: make clock control limits to dynamically values
scheduler: update to BFQ-v7r7 for 3.10.8+ [Paolo Valente]
removed adaptive dirty_background_ratio & dirty_ratio. Stock for now.
removed other various config changes and patches not compiling or already implemented in LL source
RAMDISK
N915SKSU1BOC1
init.rc: fix permissions in lowmemorykiller directory (0220 ~ 0664)
/sbin: sqlite3: replace binary with LL version
/sbin: SkyHigh.sh: remove frandom (causing issue with WiFi)
Synapse: CPU: redesign CPU & layout with individual A57 & A53 sections
Synapse: CPU: Add separate A57/A53 CPU governor controls
Synapse: GPU: add GPU Thermal Manager
Synapse: Memory: replace KSM controls with UKSM
Synapse: Synapse: Memory: removed adaptive controls for dirty_background_ratio & dirty_ratio. Stock controls for now
Synapse: Advanced: LMK profiles: remove all profiles and add KK profile with Default
Synapse: Advanced: LMK: adjust for higher stock LL minfree values
Synapse: Audio: remove HP volume & equaliser controls (not working)
Synapse: Security: KNOX: adjust for LL Knox apps & processes. Set auto to "No_Action" after applying Disabled or Enabled.
Synapse: Network: add RX wake-lock time-out control
Synapse: fixed various apply/discard bugs
Synapse: misc fixes and adjustments
REQUIREMENTS
SM-N915 S or K or L Exynos 5433 device
TW 5.0.1 Lollipop
Rooted
CWM recovery
INSTALLATION
Backup your original boot.img [BOOT] in CWM recovery (or better to backup everything)
Uninstall any CPU control apps, tweaks and scripts etc.
Recommend: Disable or remove KNOX (you can disable with Synapse once kernel is flashed)
Install Synapse app from Google Play and rate it ☆☆☆☆☆ !!
Disconnect device from PC USB
Device settings > developer options > enable USB debugging
If flashing from previous SkyHigh kernel > Force Stop Synapse app > clear data
Flash SkyHigh kernel in CWM recovery
NOTE: Updater script will auto wipe cache & dalvik-cache directories on flash - required for ART optimization. Be patient, first boot will take a while.
After boot:
a) wait at least 60-120 secs to stabilize
b) Open Synapse
c) Tap "Understood"
d) Tap the "" to apply new defaults​
DOWNLOADS
[CWM] SkyHigh Kernel v1.9
[CWM] Stock N915SKSU1BOC1
SOURCE
Github
.
Help & FAQ
THREAD RULES & PROTOCOLS FOR THIS DEVELOPMENT THREAD:
BY POSTING YOUR ISSUES IN THIS THREAD, YOU ARE AGREE TO ABIDE BY THE FOLLOWING
Code:
1. DEVICE MODEL
2. ROM and firmware version etc
3. EXACT steps taken to reproduce YOUR isssue
4. Screenshots (if applicable)
5. Did you read Posts #1-3 completely?
6. Did you search the thread, XDA or GOOGLE?
7. Did you follow the install instructions EXACTLY?
8. What was your previous kernel?
9. Do you have any other known kernel tweaking apps, scripts or mods? (remove them)
10. Try older kernel (if available)
11. Try lastest stock firmware (without custom ROM - if you have installed)
12. Delete your ROM BusyBox (kernel uses it's own in /sbin)
ONLY IF YOU HAVE TRIED SUGGESTIONS ABOVE:
Turn on logging in Synapse and save logs AT TIME OF ERROR. AND post together with ALL the above information.
ELSE, DON'T WASTE MY TIME, YOU WILL BE IGNORED AND/OR POST REPORTED !!
THANK YOU :good:
FOR NOW, PLEASE READ HELP / Q&A SECTION OF MY OLD KITKAT KERNEL. I WILL UPDATE THIS IN TIME
BUGS
Synapse - USB - PTP not switching
Device won't mount to PC (not really a Bug, because we are using adbd) You should have read the Installation Instructions in Post #2 !!
a) Disconnect USB cable
b) Device settings > developer options > enable USB de-bugging
c) Restart device
d) Synapse > USB > select MTP and apply
e) Connect device to PC via USB cable and wait for driver install and mount​
.
v1.2 released
SkyHigh Note Edge Exynos LL kernel v1.2 is now publically released.
Please read & follow the INSTALLATION INSTRUCTIONS to ensure a trouble-free kernel !
Cheers,
UITA
On stock LL with the kernel no issues so far.
Something I've noticed though is that overall performance seems better on LL but graphics seems to be suffering since KK.
tospace2006 said:
On stock LL with the kernel no issues so far.
Something I've noticed though is that overall performance seems better on LL but graphics seems to be suffering since KK.
Click to expand...
Click to collapse
I'm assuming your referring to LL kernel in general. Both SkyHigh and stock ?
BTW: Been working on/adapting some more Synapse tweaks and tricks....
UpInTheAir said:
I'm assuming your referring to LL kernel in general. Both SkyHigh and stock ?
BTW: Been working on/adapting some more Synapse tweaks and tricks....
Click to expand...
Click to collapse
Ya, I don't mean your kernel is sluggish in any way.
I've just noticed that LL is overall performing better in day to day tasks, but the graphics performance seems to have dipped significantly since KK and benchmarks definitely reflect it.
I just thought maybe you had an insight as to why that is or if you and other users are having the same observation as I am.
tospace2006 said:
Ya, I don't mean your kernel is sluggish in any way.
I've just noticed that LL is overall performing better in day to day tasks, but the graphics performance seems to have dipped significantly since KK and benchmarks definitely reflect it.
I just thought maybe you had an insight as to why that is or if you and other users are having the same observation as I am.
Click to expand...
Click to collapse
Not really much I can do except for a little refining.
I have been privately told of an effort to port the newer GPU drivers from S6. That might help........... I wish him the best in his effort. Otherwise wait on firmware and source updates (which could be a while).
I haven't benchmarked LL in any format, I'm just enjoying the general UI fluidity that should have been there in KK !!
UpInTheAir said:
Not really much I can do except for a little refining.
I have been privately told of an effort to port the newer GPU drivers from S6. That might help........... I wish him the best in his effort. Otherwise wait on firmware and source updates (which could be a while).
I haven't benchmarked LL in any format, I'm just enjoying the general UI fluidity that should have been there in KK !!
Click to expand...
Click to collapse
thanks UITA ,again for sharing.please excuse me as i am new ,i share the same expereince here that the graphic is very sluggish,to flip between apps is very fast but to open them it is more slow compare with kk, am i rigjt to say its problem with the rom and is there a way to trigger the 64bit in our exynos.thanks
dennis nai said:
thanks UITA ,again for sharing.please excuse me as i am new ,i share the same expereince here that the graphic is very sluggish,to flip between apps is very fast but to open them it is more slow compare with kk, am i rigjt to say its problem with the rom and is there a way to trigger the 64bit in our exynos.thanks
Click to expand...
Click to collapse
Yes, our device is more than capable for 64bit, but in my opinion, Samsung will never do it. Why, because to keep the majority Qualcomm customers happy as SD805 is technically a far INFERIOR SoC.
Our device would require firmware with 64bit libs, bootloader, and kernel. The kernel has an option to compile 64bit, but unfortunately Samsung need to release the firmware. It's a pity they have effectively neutered some potential of our device....
BTW. have you tried disabling force GPU rendering for 2D in Developer options? I just leave mine as is for testing purpose.
Look for a update v1.3_beta tonight.
I just don't have time to refine/test properly before heading away for a bit .........
EDIT: Will be a little longer than expected, just getting my head around cortexbrain, been a couple years
Cant install on n915f? !?!?
Sent from my SM-N915F using XDA Free mobile app
chalie78910 said:
Cant install on n915f? !?!?
Sent from my SM-N915F using XDA Free mobile app
Click to expand...
Click to collapse
I will bubble wrap this reply and try to make it one of my nicer ones. ........
If you could please read Posts #1-3 you will see Exynos S-K-L plastered everywhere, including the thread title, requirements etc etc. If you do flash on anything other than this, you will BRICK your shiny new Note Edge-F !!
v1.3b released
SkyHigh Note Edge Exynos LL kernel v1.3b is now publically released.
Please read & follow the INSTALLATION INSTRUCTIONS to ensure a trouble-free kernel !
** If Synapse gives an "apply/discard" bug after resuming display, then;
press cancel [X] !! (DO NOT APPLY)
close/open Synapse , or
don't leave Synapse displayed (on screen) when screen turns off
* Don't worry, Synapse has just detected some sleep settings (from cortexbrain). Those vaules will change back automatically to screen on values if you follow the advice above !!
Cheers,
UITA
BUG: A53 Cores are limited to stock max freq (1300 MHz). I do know the error, so will fix it on Friday 1st May
HI opp .. I know you don't like to compile for devices you don't have but could you point me in the right direction to compile straight unmodded download of the 915f kernel .. it complains of missing driver file fc???? when I do make clean ..
Thanks in adavance
kfasheldon said:
HI opp .. I know you don't like to compile for devices you don't have but could you point me in the right direction to compile straight unmodded download of the 915f kernel .. it complains of missing driver file fc???? when I do make clean ..
Thanks in adavance
Click to expand...
Click to collapse
This thread might be a more appropriate place to post
http://forum.xda-developers.com/showthread.php?t=1748297
Thanks .. I'll take a look only requested your help as the code base is likely shared across by versions of the phone and hence likely you hit a similar issue .. but the link is welcome cheers
kfasheldon said:
Thanks .. I'll take a look only requested your help as the code base is likely shared across by versions of the phone and hence likely you hit a similar issue .. but the link is welcome cheers
Click to expand...
Click to collapse
No, Exynos source and defconfig are not the same as Qualcomm. Same can be said for setup of our build environments.
v1.4 released
SkyHigh Note Edge Exynos LL kernel v1.4 is now publically released (for my few thankful supporters)
Please read & follow the INSTALLATION INSTRUCTIONS to ensure a trouble-free kernel !
If you are tired of (DVFS or) kernel PM over-riding your synapse A57 frequency settings after your display has resumed, then this version will prevent that using cortexbrain screen on/off functions !!
Cheers,
UITA

[TW][Emotion Kernel][SM-N915-F-G-P-T][21-Sep-2016][6.0.1]Emotroid Team

{
"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"
}
- Emotion nightly Kernel Note Edge -
-SM-N915F SM-N915G SM-N915P SM-N915T-​
Developed by Placiano and Pafcholini
More stable, more performance, more of everything!​
Introduction
Introducing the Emotion Revolution Roms & Kernels for Android Devices.
Emotion Rom/Kernel is a modified, aftermarket firmware/Kernel distribution few Android devices (Note 2, Note 4, HTC M7, Newman N2). Based on the Android Open Source Project , Emotion Rom & Kernel is intended to increase performance and stability over Android-based Devices released by sellers, for example, Samsung, HTC and so forth. Emotroid additionally offers a mixed bag of features & improvements that are not presently found in stock variants of Android.​​
*** Disclamer***
Your warranty is now void.
We are not responsible for any damage or problems you may have!
YOU are choosing to make these modifications.
Click to expand...
Click to collapse
Thread IndeX
POST 1: Kernel Information, Changelog, Credits,Screenshots
POST 2: Synapse, Recommended settings, FAQ, etc.
POST 3: Know/Reported issues
Request new features here
Features:
Kernel compatible with SM-N915F SM-N915G SM-N915P SM-N915T "Note Edge" SM-N910F SM-N910G SM-N910P SM-N910T SM-N910V "Note 4"
Based on Samsung Open Source Code
Compiled with UBERTC Toolchain Linaro GCC 5.2 Cortex A15
Linux version 3.10.84
CPU OC/UC -> 3072MHz / 268MHz
GPU OC/UC -> 800MHz / 166MHz
PowerSuspend Driver
Intelli-Plug V4.0
MSM Zen Decision
KSM enabled
Sweep2wake & Sweep2Sleep
Adreno idler Algorithm
Simple GPU Algorithm
Voltage Control
Intelli-Thermal
KCAL - Advanced color control
Led Control / Fading
CRC Settings
Advanced TCP control
S-View flip cover hack
Selinux Permissive
CIFS Support
NTFS Support
LZ4 compression algorithm
Kali NetHunter Support
Reduced wakelocks
Frandom number generator
Synapse full support
Governors: Barry-Allen, interactive_pro, intelliactive, bluactive, conservativex, alucard,darkness, nightmare, smartassV2, ondemandplus, umbrella_core, yankactive, dancedance, bioshock, lionhearth, conservative, interactive, ondemand,powersave, userspace, performance, impulse, zzmoove
I/O Scheldures: bfq, vr, fiops, zen, fifo, sio, test-ioshed, cfq, row, deadline, noop
Click to expand...
Click to collapse
LZ4 compression algorithm
LZ4 is a lossless data compression algorithm that is focused on compression and decompression speed.
The algorithm gives a slightly worse compression ratio than algorithms like gzip. However, compression speeds are several times faster than gzip while decompression speeds can be significantly faster than LZO.
The LZ4 algorithm represents the data as a series of sequences. Each sequence begins with a one byte token that is broken into two 4 bit fields. The first field represents the number of literal bytes that are to be copied to the output. The second field represents the number of bytes to copy from the already decoded output buffer (with 0 representing the minimum match length of 4 bytes). A value of 15 in either of the bitfields indicates that the length is larger and there is an extra byte of data that is to be added to the length. A value of 255 in these extra bytes indicates that yet another byte to be added. Hence arbitrary lengths are represented by a series of extra bytes containing the value 255. The string of literals comes after the token and any extra bytes needed to indicate string length. This is followed by an offset that indicates how far back in the output buffer to begin copying. The extra bytes (if any) of the match-length come at the end of the sequence.
Compression can be carried out in a stream or in blocks. Higher compression ratios can be achieved by investing more effort in finding the best matches. This results in both a smaller file and a faster decompression.
Click to expand...
Click to collapse
Jule- 28 -2015 nightly r18
-Linux 3.10.84
-Compiled with UBERTC Toolchain 5.2
-Source and ramfs updated to POF2
-Speed up console framebuffer imageblit function
-Fixed ZeroLemon Fuel Gauge (Thanks to TheLoneWolf20)
-Reverted some commits from r17
-Fix stuck CPU frequencies (Thanks to gekkehenkie11)
-qseecom: updates
-msm_hsic_host: reduce wakelock
-Crypto: updates and fixes
-dm: updates and fixes
-Added PFT (Per-File-Encryption)
-inr_sqrt: improved 3x faster integer sqrt and correction square root algo with naming
-mhi: fixed building of mhi driver
-Reverted Kali NetHunter (For now)
-Interactive: updates
-Added impulse governor and changed part of the code by neobuddy89
-Added zzmoove governor
-Added lcd_notify
-Sweep2wake: added s2s_only and sweep from left to right
-Row I/O: added magic values by Franco
-Synapse: updates, fixes and added Adreno idler
-For more info and changes check out our github
June- 28 -2015 nightly r17
-Linux 3.10.81
-Kernel compiled with Linaro Toolchain 5.1
-Added adreno idler algorithm by Arter97
-Sweep2wake works (Now we have sweep2wake and sweep2sleep)
-Hardlimit 2.2 Emotion Edition for Note 4 (Cleaned to be pure hardlimit)
-Google play services wakelock fixed
-bluesleep: reduced wakelock
-pinctrl: msm: Enabled irqs on resume
-wireless: dhd: Enable standby ARP and multicast packet filters
-Allow untrusted apps to read from debugfs
-input: keyboard: qpnp-keypad: register private data in SPMI dev
-mhi: core: Fix double increment on event counter and removed useless atomic variables
-Swap up to 1.5GB
-Add some tweaks for performance from LSpeed Mod
-net: wireless: bcmdhd4358: Fixed failure to enter PS
-frandom: Dynamically allocate the char device numbers and clear up checkpatch conflicts
-msm: mdss: update and fixes from codeaurora patches
-binder: Quiet Binder and Ratelimit binder debug messages
-ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+
-block: BFQ updated to V7r8 for 3.10.X
-USB: android: Fix memory leak in mass_storage_function_init()
-cpuidle: updates and fixes from Linaro patches
-Fast charge adapted and fixed for Note 4 (Thanks to yank555.lu and ktoonsez for the initial code)
-cpufreq: Prevent mpdecision changing scaling freq
-qcom-cpufreq: updates and fixes
-Barry Allen updated to 1.0
-PM: devfreq: Fix show available freqs
-msm:kgsl: fixes
-msm: vidc: updates and fixes from codeaurora patches
-Added msm zen decision (replacement for MPDecision)
-force -Os -std=gnu89 and don't use GCC wrapper for GCC 5.1+
-Makefile: Additional Optimizations
-gpio_keys: force sync on KEY_POWER, KEY_HOME press (This should help in situations when the device or the OS is stalled but the kernel is alive and running.)
-arm: added arm optimized memcmp and Krait optimized strcmp
-readahead: make context readahead more conservative
-dtsi: fixed 268MHz frequency
-mm: zswap: fixes
-Synapse: clean up and fixes
-For more details check out our source code
June- 2 -2015 nightly r16
-Linux updated to 3.10.79
-Added LED Control/fading available in Synapse (Thanks to @UpInTheAir and halaszk)
-SM-N910F kernel is compatible with SM-N910G variant (BOE1+ firmware)
-SM-N915P (Note edge sprint variant) compatible
-Fix screen brightness issues: workaround for KK bootloaders not reporting the panel name (SM-N910V kernel)
-arm: vfpmodule: Fixed warning procfs vfp_bounce reporting failed
-dts: msm: disabled support of 50MHz for i2c for apq8084
-GPU Overclock and Underclock to 800MHz/166MHz
-GPU reduced frequency on boot from 300MHz to 266MHz
-msm: kgsl: show current power level
-suspend: Return error when pending wakeup source is found
-Barry Allen governor updated to 0.7
-mmc: sdhci-msm: Added Samsung 64G search after tune quirk
-Compile with -O3 flag
-KCAL updated (Fixed some issues)
-kernel/smp.c: fixed memory leak
-Default to NOATIME and NODIRATIME for FS performance improvement
-Optimized copy_page for modern ARM platforms
-cpufreq: Added stop CPU callback to cpufreq_driver interface
-PM: Introduce suspend state PM_SUSPEND_FREEZE
-PM / suspend: Make cpuidle work in the "freeze" state
-power: Adds functionality to log the last suspend abort reason
-ACPI / PM: Hold ACPI scan lock over the "freeze" sleep state
-power: catch wake-up requests in suspend_again
-PM / sleep: fix freeze_ops NULL pointer dereferences
-dm-req-crypt: Free resources in destructor
-qce50: Update clock vote for improved performance
-Optimized kernel size
-scheduler: update to BFQ-v7r7 for 3.10.8+
-Interactive: changed CPUFREQ_RELATION_C to CPUFREQ_RELATION_L
-DEFAULT_GO_HISPEED_LOAD to 90
-DEFAULT_TARGET_LOAD to 90
-DEFAULT_MIN_SAMPLE_TIME to 40
-suspend: Return error when pending wakeup source is found
-msm: kgsl: Add check to protect against operating on NULL pointer
-msm: kgsl: Avoid a possible NULL reference in kgsl_ioctl_helper
-futex: Add another early deadlock detection check
-Synapse added in the zip
May- 18 -2015 nightly r15
-Linux updated to 3.10.78
-Added compatibility to SM-N915-F-G-T (Note Edge)
-Added SWAP to 1.4gb
-Added support to Kali NetHunter (Thanks to FutureBSD and thehacker911)
-cpufreq: Added if cpu is online check in show
-cpufreq: Protect against hotplug in cpufreq_register_driver()
-cpufreq: Fixed timer/workqueue corruption by protecting reading governor_enabled
-Revert "cpufreq: make the "scaling_cur_freq" sysfs entry pollable"
-cpufreq: Use correct locking for cpufreq_cpu_data
-cpufreq: Return directly in __cpufreq_get if policy is NULL
-cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
-cpufreq: governor: removed copy_prev_load from 'struct cpu_dbs_common_info'
-cpufreq: removed race while accessing cur_policy
-DriveDroid support (DEFAULT, MTP, PTP, UMS)
-Increased swappiness from 60 to 70
-Improved performance
-NTFS fixed
-Updated Ramfs to BOD2
-Added USB mode in Synapse
-Profiles updated in Synapse
-Fixed gamma and lmk profiles
-Added stock profile in Synapse
-Another minor changes and fixes
May- 11 -2015 nightly r14
-Linux updated to 3.10.77
-Selinux back to full permissive (Fixed gear vr compatibility, etc.)
-WIFI optimized (Thanks to @javilonas)
-Fixed T-Mobile Synapse compatibility
-Crypto: Updated to armv7-a Neon
-Busybox updated to 1.23.2 to fix some issues with Synapse
-Fixed all known bugs from r12+1
-Fixed some minor bugs in the ramfs
-Another minor fixes
May- 8 -2015 nightly r13
-Linux updated to 3.10.76
-Kernel compatible with SM-N910T
-Reverted "power: make sync on suspend optional"
-KCAL updated
-The kernel boot on Selinux enforcing but you can change the status from Synapse
-qcom-cpufreq: Removed save/restore of scheduling policy
-cpufreq_interactive: updated again from Shamu source
-cpufreq: stats: Don't update cpufreq_stats_table if it's NULL
-cpufreq: Break out early when frequency equals target_freq
-msm: lpm-levels: add suspend_again handler
-msm: Fix high load average from uninterruptible waits
-qcom: mpm-of: fix bug in finding the pending interrupts
-Added new governor Barry-Allen by Javilonas
-CIFS and NTFS built in the kernel
-Ramfs optimized (New tweaks,etc. thanks to Javilonas for some scripts)
-Synapse support KCAL control
-Added profiles in Synapse
-Added profiles for LMK in Synapse
-Added global voltage control in Synapse
-Change Selinux status from Synapse>MISC
-Fixed some bugs in Synapse
April- 23 -2015 nightly r12
-Kernel compatible with SM-N910F SM-N910G SM-N910P SM-N910V
-Based on BOC3
-Linux updated to 3.10.75
-Fixed random reboots for some users
-Added crypto optimized SHA-256/224
-percpu: implemented generic percpu refcounting
-mm: disabled zone_reclaim_mode by default
-mm: reordered can_do_mlock to fix audit denial
-Enabled Zram with lz4 compression by default (Synapse>Kernel Tweaks)
April- 18 -2015 nightly r11
-binfmt_elf.c: use get_random_int() to fix entropy depleting
-Reverted "sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire" (Thanks to andip71 to report the lag)
-arm/kernel/irq.c: removed irq affinity warnings
-Restored CPU frequency during resume
-Silenced some annoying last_kmsg
-futexes: Increase hash table size for better performance
-Improved/fixed some typos in the ramfs
April- 15 -2015 nightly r10
-Compiled with Linaro GCC 4.9 2015.03 Cortex A15
-Linux updated from 3.10.40 to 3.10.74
-Compression changed to LZ4
-Power: made sync on suspend optional
April- 12 -2015 nightly r9
-Back to Linux 3.10.40 (For now, we are working to bring stable 3.10.73)
-Added Intelli-thermal v3.0
-bcmdhd4358: filter multicast packages while suspended
-fs/namei.c: fix potential memory leak in path_lookupat
-pinctrl: msm: fixed potential NULL pointer dereference
-usb: ks_bridge: by default debugging is disabled
-slub: fix kmem_cache_shrink return value
-mm: slub: fixed format mismatches in slab_err() callers
-power:Enable/Disable power collapse after camera open
-Implemented CPU Core Control by andip71
-tick: don't update idle time if cpu offline
-msm: kgsl: Only wake GPU on multitouch events
-Interactive: don't boost cpu if already boosted
-rtc: qpnp-rtc: Sets RTC time correctly
-rtc: qpnp-rtc: Set alarm control register properly
-Added Mobile Storage Analyzer
-soc: mbhc: Fix ID Tech card reader detection
-power: catch wake-up requests in suspend_again
-pinctrl: msm: prevent bogus wake up from suspend
-asoc: wcd9xxx: Improved headset detection
-Implemented Motorola MSM memcpy enhancements "memutils" (Faster memcpy performance for Krait)
-Improved Memutils
-Added CIFS as module
-Adde NTFS as module
-ASoC: msm: qdp6v2: handle proxy read failure
-ASoC: msm: qdsp6v2: Fix timestamp query during gapless transition
-mmc: core: Update PON (Power Off Notification) based on the system state
-mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
-netfilter: IDLETIMER: fix invalid deference of timer
-Fixes and improvements in Synapse
-Added CPU Binning (pvs information) Synapse> CPU VOLTAGE
-Added CPU core control in Synapse> CPU DRIVERS
-For more info check our Github
March- 27 -2015 nightly r8
-Linux update to 3.10.71
-Powesuspend updated to 1.7
-Intelli-plug updated to 4.0
-OC/UC -> 3072MHz / 268MHz
-Added Hardlimit Control
-Added new governors
-Addeded new scheldures
-Added memcopy & string use glibc version
-Added quickwakeup driver (improve battery life)
-Optimized Kernel Samepage Merging (KSM)
-deadline: Optimized for non-rotational
-mm: Clear page active before releasing pages
-ARM: 8119/1: crypto: sha1: add ARM NEON implementation
-ARM: 8120/1: crypto: sha512: add ARM NEON implementation
-ARM: crypto: add NEON accelerated XOR implementation
-ARM: add support for kernel mode NEON and only allow kernel mode neon with AEABI
-Fixed failure to enter PS mode while roaming
-Sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
-Disabled add_random for more performance on SSD's
-tcp: enabled tcp fast open functionality (franciscofranco)
-For more info check our Github
March- 5 -2015 nightly r7
-Added KCAL - Advanced color control (Thanks to @savoca for his great job) check this thread for more info
March- 3 -2015 nightly r6
-Based on XXU1ANK4 (KitKat version) and compatible with "F,G,T,V,W8"
-Based on XXU1BOB4 (Lollipop version) and compatible with "F"
-Lollipop version has all the features except mdnie control and S-View hack
-Kernel compiled with Linaro Toolchain 4.9.3 2015-02
-FauxSound updated to 3.6
-Fixed some issues in FauxSound and Synapse
-cpufreq: Introduced new relation for freq selection Introduce CPUFREQ_RELATION_C
-Interactive Governor: Use CPUFREQ_RELATION_C
-Added Gentle fair sleepers (Synapse -> KERNEL TWEAKS)
-Enabled Kernel SamePage Merging (KSM) (Synapse -> KSM)
-Added key disabler (Synapse-> SCREEN/MISC)
-Added userspace vibration strength control (Synapse-> SCREEN/MISC)
-Changed some stuff in Synapse
-Reverted some commits
-Another minor changes
January- 27 -2015 nightly beta r5
-FauxSound implemented
-FauxSound in Synapse
-Added high performance mode in Synapse->Sound
-Fixed battery drain on wifi (My fault)
-Reverted another commits
January- 16 -2015 nightly r4
-Fixed cpu voltage control (No more 0MHz frequency in cpu voltage table)
-ASoC: wcd9xxx: use hwdep node for codec calibration
-ASoC: wcd9320: use hwdep nodes to get calibration
-ASoC: wcd9xxx: Changes for High performance mode
-ASoC: wcd9xxx: Change PA on and VDDIO switch sequence
-ASoC: wcd9xxx: Avoid micbias glitches during audio playback
-In conclusion better quality sound on headsets
-Sched/fair: reduced latency
-Decreased DHD_PACKET_TIMEOUT_MS to 250 ms (Before 500ms)
-Drecreased time to enter sleep
-Net: wireless: Increased scan entry expiration to fit new scan time
-PM: devfreq: Use high priority workqueue
-Msm: kgsl: Report correct GPU frequency in sysfs
-Some minor changes
January- 11 -2015 nightly r3
-Added Frandom as module and set by default (Synapse>I/O>Frandom) "For more info check this"
-Network speed tweak
-Reduced wakelocks "wlan_rx_wake" and "wlan_ctrl_wake"
-dtsi: realigned voltages with userspace values (Thanks to twistedumbrella)
-cpu-boost more performance (Thanks to franciscofranco)
-sched: LOAD_FREQ (4*HZ+61) "For more info check this"
-Interactive governor imported from the Nexus 6 (No more lag on interactive)
-Added bluactive and interactive_pro governors
-Reverted some changes that made the kernel laggy in some cases.
-Selinux set to permissive by default
-Gpu: msm: for higher priority you want to use nice level of -7
-Now you can change the governor tunables from Synapse (Issue fixed) (Thanks for the tip to AndreiLux)
-Synapse shows all the available gpu governors (Thanks to my friend Friedrich!)
-Cleaned some things in Synapse
-Other minor changes
January- 4 -2015 nightly r2
-Fixed Ondemand governor
-mm: slub: Default slub_max_order to 0 (Improved performance)
-Increased io performance
-writeback: fix occasional slow sync
-Fixed min frequency (Finally!)
-msm: Fix high load average from uninterruptible waits
-Cpu boost sysfs to enable/disable it (Synapse>cpu drivers)
-S-View hack (Twistedumbrella) enable/disable (Synapse>miscellaneous)
-Minor fixes
January- 1 -2015 nightly r1
-Based on Samsung Open Source N910FXXU1ANIE
-Compiled with Toolchain Linaro GCC 4.9.3 2014.12 Cortex A15
-PowerSuspend Driver
-Intelli-Plug V3.9
-Stereo Call Recording Support
-cpufreq_limit: don't override cpu min frequency
-Fast Charge V1.2
-Sweep2wake
-Simple GPU Algorithm
-Sysfs interface to Enable/Disable Logger Android (Default disable)
-Voltage Control
-Intelli-Thermal V1
-mDNIe Hijack control
-Advanced TCP control (westwood default)
-Sysfs interface to Enable/Disable CRC
-Dynamic Fsync Control V1.5
-Added Intelliactive, Smartmax and SmartassV2 governors
-Led Control
-Panel Color Control
-mDnie mode adapter for Synapse
-Selinux Enforcing/Permissive
-Synapse Support
Click to expand...
Click to collapse
Installation instructions
You need to have TWPR, CWM o Philz Recovery.
Download the last kernel
Reboot in recovery mode
Make backup (recommended)
Flash the zip
Don't be shy / lazy leave your feedback!​
Click to expand...
Click to collapse
Downloads
Strictly No Mirrors Please. In the event that you need to make one ask us first with purpose behind what valid reason.
Current Version
Emotion Kernel SM-N915 Downloads
Click to expand...
Click to collapse
Source code:
Emotion kernel Github
Thanks To/Credits
Andip71, AndreiLux, apb_axel, Arter97, Civato, Christopher83, Codeaurora, DerTeufel, Faux123, Ffolkes, Flar2, Franciscofranco, Franlov, Friedrich420, Gokhanmoral, Imoseyon, Infernum, Javilonas, ktoonsez, Linaro, LoungeKatt (TwistedUmbrella), myfluxi, neobuddy89, savoca, _Sofos_, UpInTheAir, Vanito, Yank555.lu, ZaneZam.
Thanks to @myaslioglu @Jdidtht @aloom @moe67er to test the Note edge beta releases!
Also thanks to @anthony92170 @ronnie498 @blacklabel2020 @ravenseb for testing the T-mobile kernel!
And all users that support the thread and the kernel!
I hope I have not forgotten anyone!
Hit the "thanks" button if you like our work.
You can follow new updates here (Spanish)
Original thread here
XDA:DevDB Information
Emotion Kernel, Kernel for the Galaxy Note Edge
Contributors
Pafcholini, aukhan, placiano
Source Code: https://github.com/Emotroid-Team
Kernel Special Features:
Version Information
Status: Nightly
Current Stable Version: Emotion nightly r26
Stable Release Date: 2016-09-22
Created 2015-05-18
Last Updated 2016-10-18
Recommended settings & FAQ
Synapse Profiles
Go to Synapse
Profile
Choice the profile that you want
Apply it
Then Reset Selected Profile
Synapse will get FC (Don't worry)
Just reboot your device. DONE
How to backup profiles
Synapse and all available options:
- LIVE STATISTICS: Time in states, Uptime,etc.
- CPU - GOV: cpu scaling, cpu governor and governor tunables.
- CPU voltage: separate frequency voltage.
- GPU: GPU scaling min/max frequency, GPU governor, Simple GPU Algorithm.
- I/O: schedulers, internal storage read-ahead, externalSD read-ahead, Frandom Module, Scheldure Tunables Internal/External
- CPU DRIVERS: PowerSuspend and Intelli-Plug
- THERMAL: Intelli-Thermal Control
- MISCELLANEOUS: Dynamic FSYNC Driver, Logger Mode, CRC Settings, S-View bypass, Selinux Status, Optimize Database.
- BATTERY: Live Statistics and Fast Charge
- MDNIE/SCREEN: Panel Control, mDNIe Mode and mDNIe Mode Hijack
- LED: Led Control
- SCREEN WAKE CONTROL: Sweep2Wake Control
- KERNEL TWEAKS: low memory killer, kernel entropy, panic and panic on oops.
- NETWORK: tcp congestion control, hardering the TCP/IP stack to SYN attack,ignore pings,etc.
- VM-FS: dirty radio, swappiness,etc.
- BUILD.PROP: Build.prop Tweaks
- LOGS: Clearn Synapse, Logcat and Dmseg
- INFO-REBOOT: info about the kernel, reboots,etc.
Click to expand...
Click to collapse
Balance between performance and battery
Above is what I use personally. MAY NOT be optimal for all. Share your settings.
CPU frequency: 2649MHz/268MHz
Hardlimit Max Screen ON: 2649MHz
CPU governor: Interactive or Umbrella_core
CPU voltage: -25mV
GPU: msm_adreno or simple_ondemand
I/O schedulers: row or zen
I/O Readahead: 1024 for both
PowerSuspend: DisplayPanel_hook
KSM: disabled
MPDECISION: enabled
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled
TCP: westwood
Click to expand...
Click to collapse
Performance configuration
CPU frequency: 2918MHz/268MHz
Hardlimit Max Screen ON: 2918MHz
CPU governor: Interactive_pro or Bluactive
CPU voltage: ----
GPU: performance or simple_ondemand
I/O schedulers: deadline
I/O Readahead: 1024 for both
PowerSuspend: DisplayPanel_hook
KSM: enabled
MPDECISION: enabled
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled
TCP: westwood
Click to expand...
Click to collapse
Aukhan recommended settings
F.A.Q
Can I flash this kernel on Note 4 SM-N910C or other variant?
No, you can not. This kernel is only for SM-N910F, SM-N910G, SM-N910P and SM-N910V.
When I switch to Ondemand governor I noticed that cpu-boost is disabled.
Exactly, Ondemand and cpu-boost doesn't work well together. When you switch to Ondemand governor cpu-boost will be disabled automatically. Don't re-enable cpu-boost if you are using Ondemand governor. (Synapse>CPU DRIVERS)
Which app can control this kernel?
By default, the kernel is controlled by Synapse, but you can use the app that you like (Trickster Mod, Kernel Tweaker, etc.).
I flashed the kernel and Synapse says: "No support UCI detected".
Reflash the kernel, since it was a bad installation and Synapse does not detect the scripts.
After flashing the kernel lost root what to do?
In case you loose root just flash SuperSU
Any recommended settings to follow using Synapse?
At the beginning of the second post.
After flash the kernel some apks give me FC.
Go to Google Play Store and reinstall those apks.
From where can I remove int.d script?
Go to /system/etc/init.d using any root based file manager and delete.
Note: There is an important one related to superSU and if you remove it by mistake you're gonna have trouble with root permissions.
My device doesn't show any reaction to undervolting (battery life is same as before) or gets unstable even on light undervolting?
Use DVFS disabler Module(standalone) (dynamic voltage and frequency scaling), this feature was kept in touchwiz for benchmark boosting purposes and will conflict with any undervolting and custom governors because it scales the voltages and frequency on regular intervals and is framework integrated, so gets a higher priority than kernel based voltage and scaling controls.
For people who don't know what is DVFS please refer Wikipedia.
Min/Max frequency don't stick?
If your frequency settings don’t stick, it's because on certain Qualcomm devices, there are certain system services (thermald/mpdecision/project butter) or kernel service that rewrite frequency settings based on current thermal status and/or touch input.
I made a logcat but my file is empty. How I can "fix" it?
By default Android logger is disable. Go to Synapse > MISCELLANEOUS and enable Logger Mode.
What is it PowerSuspend?
This new powersuspend PM kernel driver is a replacement for it and existing early_suspend drivers. It should give better battery life.
What is it Intelli-Plug?
Intelliplug is a replacement for mp decision. Intelli-Plug is Faux123 open source solution to Qualcomm's closed source mpdecision. Intelli-Plug is disable by default. It conflicts with mpdecsion, so is HIGHLY recommend turning off mpdecision when using intelli-plug! (If you use Synapse the change is automatic. If you enable Intelli-plug mpdecision will turn off).
What is it Intelli-Thermal?
an intelligent MSM thermal throttling kernel driver designed to replace the
closed sourced thermald(aemon) from Qualcomm.
What is it Frandom?
Frandom is a kernel random number generator, which is 10-50 times faster than what you get from /dev/urandom. And it uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
What is it CRC?
CRC is a mechanism aiming to prevent data corruption when is enabled (reduce the performance around 30%). So if you disable it improve the performance but your data can be corrupted. Use it at your risk.
/sys/module/mmc_core/parameters/crc
Do you have issues in Synapse?
Go to the Play store and install busybox on rails.
Ve a la play store e instala busybox on rails, eso arreglará cualquier fallo en Synapse.
Shealt doesn't work (FC's)
Clear data of Shealt
How to use NTFS OTG?
Install USB OTG Helper . Connect your ntfs otg then open USB OTG Helper apk click on "mount". That's it. Use your favorite xplorer to open the OTG.
Know/Reported/Fixed issues
Know issues
1. Synapse doesn't show CPU governor tunables.
I'm trying to fix it. FIXED
2. Sometimes Synapse (and others kernel control apks) show that the min frequency is 1190MHz (or other frequency).
Just cancel it. FIXED
3. Ondemand doesn't work well. FIXED
Thanks for the report @Vangelis13
4. The OTG doesn't work in r8. FIXED
Great work mate! I am sure many custom roms will use it by default!
Most value adding kernel I have ever used...
Sent from my SM-N915F using XDA Free mobile app
Thank you very very much.
5CV15343YV6584512
Anybody on sm-n915p get their data running if I can't figure this out I'm about to just clean install ROM or Odin lollipop update and flash but major thanks for this wonderful creation
Thanks so much!
One zip file covers all those models of the Edge? Nice work.
dinaps86 said:
Anybody on sm-n915p get their data running if I can't figure this out I'm about to just clean install ROM or Odin lollipop update and flash but major thanks for this wonderful creation
Click to expand...
Click to collapse
I can't even get it to boot. It show's the splash screen, then a quick glimpse of something down both sides of the screen, then goes black. It never boots. My ROM is stock with Knox and it's on removed by me with Titanium Backup, and SuperSU Beta V2.49
I can't think of any other changes.
I flashed the zip, wiped cache and dalvik and rebooted. It did not boot. So I installed the zip again, and wiped same. No go again. So then I factory reset, and tried to reboot. Nothing still. What else can I try? The instructions are pretty basic. I"m not doing anything wrong here am I? Lol
---------- Post added at 12:58 AM ---------- Previous post was at 12:49 AM ----------
Nevermind. I was flashing 910 not 915. I was not paying attention. I thought the whole site was dedicated to our beloved Edge. My bad.
It has booted. I will play with it tonight and post my findings tomorrow. Thank you Gentlemen for your work here. I am really excited about having a permissive SELinux Kernel.
---------- Post added at 01:10 AM ---------- Previous post was at 12:58 AM ----------
dinaps86 said:
Anybody on sm-n915p get their data running if I can't figure this out I'm about to just clean install ROM or Odin lollipop update and flash but major thanks for this wonderful creation
Click to expand...
Click to collapse
My data is boinked too.
A big thank you.. Looks good now let's play..
Guys, the kernel was tested on F, G and T variant and I supposed that it's compatible with P but as I see is not.
Next is now. Powered by ET!
All running very nice.. 915f .. Thanks again ..
Pafcholini said:
Guys, the kernel was tested on F, G and T variant and I supposed that it's compatible with P but as I see is not.
Next is now. Powered by ET!
Click to expand...
Click to collapse
Yeap we could not find any P tester. Better delete it from the list until you get solid feedback.
Sent from my SM-N915F using XDA Free mobile app
Very nice kernel. Flashed 4 hours ago. Using it on 915G and the ROM is very responsive plus very good battery life. Thanks for long awaited custom kernel which can be tweaked by synapse.
Sent from my SM-N915G using XDA Free mobile app
myaslioglu said:
Yeap we could not find any P tester. Better delete it from the list until you get solid feedback.
Sent from my SM-N915F using XDA Free mobile app
Click to expand...
Click to collapse
I'll test it out and see what wrong with the data
Sleepycloud said:
I can't even get it to boot. It show's the splash screen, then a quick glimpse of something down both sides of the screen, then goes black. It never boots. My ROM is stock with Knox and it's on removed by me with Titanium Backup, and SuperSU Beta V2.49
I can't think of any other changes.
I flashed the zip, wiped cache and dalvik and rebooted. It did not boot. So I installed the zip again, and wiped same. No go again. So then I factory reset, and tried to reboot. Nothing still. What else can I try? The instructions are pretty basic. I"m not doing anything wrong here am I? Lol
---------- Post added at 12:58 AM ---------- Previous post was at 12:49 AM ----------
Nevermind. I was flashing 910 not 915. I was not paying attention. I thought the whole site was dedicated to our beloved Edge. My bad.
It has booted. I will play with it tonight and post my findings tomorrow. Thank you Gentlemen for your work here. I am really excited about having a permissive SELinux Kernel.
---------- Post added at 01:10 AM ---------- Previous post was at 12:58 AM ----------
My data is boinked too.
Click to expand...
Click to collapse
Our device isn't supported I know a little about developing but not much, do you? If dev doesn't mind maybe we can mess with it bc I'm probably gonna just launch the device out my window at this point I got v4a to work though bud without selinux being set to permissive there's a zip on the main v4a thread go a few pages back i don't know how to post a file on here otherwise I'd just post it if u need me to pm u the file you do need init.d support (just use tx_dbs deodexed rom)
dinaps86 said:
Our device isn't supported I know a little about developing but not much, do you? If dev doesn't mind maybe we can mess with it bc I'm probably gonna just launch the device out my window at this point I got v4a to work though bud without selinux being set to permissive there's a zip on the main v4a thread go a few pages back i don't know how to post a file on here otherwise I'd just post it if u need me to pm u the file you do need init.d support (just use tx_dbs deodexed rom)
Click to expand...
Click to collapse
I didnt get ur point mate. Maybe wrong thread?
Sent from my SM-N915F using XDA Free mobile app
This only for LolliPop and above?
I tried flashing the 915T on my stock deodexed Tmo Edge and it booted but with a black screen. Waited a few and could hear the unlocking sound when I swiped the screen but couldn't see squat. Weird.
Lolipop or kk?

[Kernel] Krait kernel for stock android 6.0 (v5)

[Kernel] Krait kernel for stock android 6.0 (v5)
Code:
/* *** Disclaimer
* [COLOR="Red"]Your Warranty is now Void![/COLOR]
* I am not responsible for bricked devices, dead SD cards, thermonuclear war,
* or you getting fired because the alarm app failed. Please do some research
* if you have any concerns about features included in this KERNEL
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Development stopped because i don't have this device anymore.​
Click to expand...
Click to collapse
Features;
Compiled with GCC toolchain 4.8 with various build optimizations (-O3 and GCC Tweaks for Cortex A15)
Improved and updated interactive governor (no need for other millions of governors)
Voltage Control
ARMv7 tweaks
Cpu underclock 268mhz
GPU underclock (100MHz)
GPU idles at 27mhz
Savoca's Advanced Color Control
Mutex tweaks
Fsync enabled by default
Many sched related improvements and fixes
New hotplug infrastructure from 3.10.x kernel
Disabled many debug option to reduced overhead of the kernel
Disabled Zram to reduced overhead
Silenced various kernel logs
Disabled crc check
Sound control for headphone and mic
FIOPS i/o scheduler
Frandom support
vibration control
TCP Westwood
Disable CPU L2 cache PC during video sessions (longer video playback time)
Many other small tweaks*(check git)
Installation instructions
Always make a Full backup first, or at-least make system+boot backup.
1.Flash stock boot.img or install patched boot.img from here
2.Install Su or skip this if you have installed patched boot.img from here
3.Install krait_kernel.zip
it's recommended to do this for every time you update this kernel. dirty flashing could give you troubles.
Click to expand...
Click to collapse
Download
How to tweak this kernel:
- Install Kernel Adiutor or Synapse
- for Synapse, flash Krait_UKM.zip in recovery before installing apk from store
Reminder - synapse isn't officially supported for victara i tried to make it work.
Enjoy!
Thanks to these people. i stole alot of stuff from them to make this possible.
franciscofranco, RenderBroken, Neobuddy89, ak, myfluxi, Dorimanx, Savoca, Faux123, Flashhhh, Kaminari, hurtsky osm0sis and Many More!
XDA:DevDB Information
[Kernel] Krait kernel for moto x 2014, Kernel for the Moto X 2014
Contributors
kraatus90
Source Code: https://github.com/kraatus90/MotoX_Kernel
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 5.0
Stable Release Date: 2016-03-10
Created 2016-01-11
Last Updated 2016-03-12
# changelog
# Changelog: #5
6afea6b (HEAD, origin/testv5, testv5) wcd9320: add a simple sysfs interface that allows for headphone and mic register value customization. You're able to increase or decrease the sound gain of those two int
d4c5a68 cpufreq: Set min/max frequencies
9bda582 cpu: fix section mismatch warnings with __hotcpu_register
d2038af profile: Fix CPU hotplug callback registration
12a5ff1 trace, ring-buffer: Fix CPU hotplug callback registration
71b297f drivers/base/topology.c: Fix CPU hotplug callback registration
48961cc arm, hw-breakpoint: Fix CPU hotplug callback registration
28cc28d CPU hotplug, perf: Fix CPU hotplug callback registration
f903d63 net/core/flow.c: Fix CPU hotplug callback registration
c84456f mm, vmstat: Fix CPU hotplug callback registration
b2b0378 perf, cpu hotplug: Use cached value of smp_processor_id()
f580195 perf, cpu hotplug: Run CPU_STARTING notifiers with irqs disabled
af42728 Doc/cpu-hotplug: Specify race-free way to register CPU hotplug callbacks
33853c5 CPU hotplug: Provide lockless versions of callback registration functions
5843c25 Mmc: do not build tests
7547d35 Add /dev/frandom
61ce616 Zram:disable for now
bb202d1 VFP: make it mhard-float
5c2126a Defconfig:update
cf8160a Update:Makefile
b04fde6 sched: rt: use printk_sched instead of printk_deferred
c9e26a0 mm: readahead to 512
5270046 drv2605: vibe strength control
d7d04cb kernel: Reduce dmesg spam
5cf41f6 debug: remove: remove some dmesg logspam from Linux mainline 3.4 fs
a0d163b msm: watchdog-v2: Trace IRQ when watchdog bites
4f98226 msm: watchdog_v2: Print IRQ during bark
6d45132 block: row: add magic values.
6af17c6 mm, oom: base root bonus on current usage
050e213 mm: vmscan: support complete shrinker reclaim
0d51036 sysfs: check if one entry has been removed before freeing
ab4f410 PM: don't use [delayed_]work_pending()
c860f2f net: inet_diag: zero out uninitialized idiag_{src,dst} fields
1921c47 FROMLIST: arm: mm: support ARCH_MMAP_RND_BITS.
cb6a4e2 FROMLIST: mm: mmap: Add new /proc tunable for mmap_base ASLR.
f9a457e UPSTREAM: include/linux/poison.h: fix LIST_POISON{1,2} offset
19f5cd7 UPSTREAM: proc: actually make proc_fd_permission() thread-friendly
6bbd842 UPSTREAM: proc: make proc_fd_permission() thread-friendly
d997ed3 debugobjects: Make debug_object_activate() return status
58b7b81 cfq-iosched: fix the setting of IOPS mode on SSDs
5901472 cpufreq: cpu-boost: don't boost over user set max freq
3430b4d cpufreq: cpu-boost: export input_boost_enable to userspace
a94224b ksm: Provide support to use deferred timers for scanner thread
52f4302 sched/rt: Reduce rq lock contention by eliminating locking of non-feasible target
ee9905c sched: Change autogroup_move_group() to use for_each_thread()
dc82830 sched: s/do_each_thread/for_each_process_thread/ in debug.c
6bb51d8 sched: s/do_each_thread/for_each_process_thread/ in core.c
2218ac8 sched: Fix exec_start/task_hot on migrated tasks
8c814bc sched/fair: Avoid integer overflow
e5c1c82 sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule()
63aaee4 sched: Fix RLIMIT_RTTIME when PI-boosting to RT
718ce09 sched: Queue RT tasks to head when prio drops
8411045 futexes: Increase hash table size for better performance
1f9b4aa timer: reduce cache bouncing of deferral timer wheel
2821133 timer: make deferrable cpu unbound timers really not bound to a cpu
7e62d2c timer: Clean up timer initializers
d81cd39 timer: Generalize timer->base flags handling
797337e sched/fair: rq might've been uninitialized, so fix it
a717f0a sched/balancing: Reduce the rate of needless idle load balancing
c502573 sched/fair: Stop searching for tasks in newidle balance if there are runnable tasks
8e17745 mm/slub: don't wait for high-order page allocation
8d91f44 sched: Fix race in idle_balance()
c73412e fs/buffer.c: increase the buffer-head per-CPU LRU size
ed6c7ed msm: vidc: disable debug logs
89a649b PM / QoS: Fix workqueue deadlock when using pm_qos_update_request_timeout()
a774527 timer: Prevent overflow in apply_slack
943971f ksoftirqd: Enable IRQs and call cond_resched() before poking RCU
3f4975b sched: fix try_to_wake_up()
b77497b msm: vidc: Check for active handle before updating the QoS request
b733332 msm: ipc_socket: fix leak of kernel memory to userspace
913aab5 tools/include: use stdint types for user-space byteshift headers
e2ef859 sched: Force sleep on consecutive sched_yields
c9b7643 wireless: bcmdhd: halve rx and ctrl wakelock timeout by half
bb87ced wakeup: add toggles for wlan wakelocks. They are all enabled by default, it's up to the user and I provide no support if Wi-Fi stops working normally without these locks enabled. This is for advanced
5d2d297 Input: optimize events_per_packet count calculation
2f41bac soc: qcom: smd: Fix SMD packet sync loss issue
8f1d995 net: rps: fix cpu unplug
859a9bd msm: vidc: Initialize kernel space stack variables
8733005 perf/init/debug: disable some debug
f3f955f msm: vidc: disable CPU L2 cache PC during video sessions
625b7d9 lowmemorykiller: use for_each_thread instead of buggy while_each_thread
4998b26 mm, vmalloc: remove useless variable in vmap_block
f9010f25 mm, vmalloc: use well-defined find_last_bit() func
fa021a7 block: Reserve only one queue tag for sync IO if only 3 tags are available
5598cf4 readahead: make context readahead more conservative
32ef0bc writeback: fix race that cause writeback hung
21a777c sync: don't block the flusher thread waiting on IO
7e5873c binfmt_elf.c: use get_random_int() to fix entropy depleting
3435580 writeback: fix writeback cache thrashing
d00823d mm: vmscan: If kswapd has been running too long, allow it to sleep
be32979 CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
963eee9 jiffies: Fix timeval conversion to jiffies
536a298 sched, smp: Correctly deal with nested sleeps
15ff7a4 smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread()
3538ea1 msm: bam_dmux: Reduce debug logs to avoid watchdog bite
9ec39f1 tty: fix memleak in alloc_pid
622c2fb arm: irq: Tone down kernel logging
b64ca33 msm: kgsl: Do not detect faults when GPU core is idle
3dfbacf Input: fix defuzzing logic
bf0028f genirq: Sanitize spurious interrupt detection of threaded irqs
d080723 futex-prevent-requeue-pi-on-same-futex.patch futex: Forbid uaddr == u…
179e59b futex: Prevent attaching to kernel threads
563f8aa hrtimer: Set expiry time before switch_hrtimer_base()
5349d95 hrtimer: Prevent remote enqueue of leftmost timers
df82420 hrtimer: Prevent all reprogramming if hang detected
8f21cfb msm: kgsl: Fix Z180 memory leak
4e6c321 sched: Remove stale power aware scheduling remnants and dysfunctional knobs
f40a949 sched/fair: Improve the ->group_imb logic
fa512a1 sched/nohz: Fix rq->cpu_load[] calculations
095d95b sched/fair: Revert sched-domain iteration breakage
f7e9b19 sched/fair: Propagate 'struct lb_env' usage into find_busiest_group
fd82152 sched/fair: Add some serialization to the sched_domain load-balance walk
74a7c29 sched/fair: Let minimally loaded cpu balance the group
a5abc61 sched: Change rq->nr_running to unsigned int
5a9a93d sched/idle: Avoid spurious wakeup IPIs
db4484d cpufreq: Correct the data reported in all_time_in_state
17f81c1 Revert "cpufreq: stats: Initialize all_freq_table earlier"
973a7e1 msm: kgsl: Report correct GPU frequency in sysfs
5956b51 PM / devfreq: Fix simple_ondemand crashing
14bfafb net: add validation for the socket syscall protocol argument
b703289 Revert "cpufreq: make the "scaling_cur_freq" sysfs entry pollable"
03374b4 sched/fair: Implement fast idling of CPUs when the system is partially loaded
2696062 msm: slimbus: use interruptible wait to reduce system's load average
38c4dc4 msm_bam_rmnet: Fix potential memory corruption
0069ff3 mm: slub: Default slub_max_order to 0
12b0b62 jiffies conversions: Use compile time constants when possible
9c79bcd sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire. From http://ripke.com/loadavg/moire
e927006 af_unix: speedup /proc/net/unix /proc/net/unix has quadratic behavior, and can hold unix_table_lock for a while if high number of unix sockets are alive. (90 ms for 200k sockets...)
d94a897 audit: Imma let you finish, but shut up
8cd0dc1 ARM: make kernel oops easier to read
ee3e7a4 SELinux: Fix memory leak upon loading policy
7e5b5bf selinux: just shut up
0989a88 PM / Wakeup: Use rcu callbacks for better performance
db762b4 rcu: Add RCU_FAST_NO_HZ tracing for idle exit
7604264 Revert "rcu: Precompute RCU_FAST_NO_HZ timer offsets"
f7301e5 rcu: Add a module parameter to force use of expedited RCU primitives
cab93e6 sched: move task load based functions
bc620db sched: window-based load stats improvements
1b14e09 sched: Add min_max_freq and rq->max_possible_freq
f1a928f sched/rt: Add Kconfig option to enable panicking for RT throttling
88c294d sched/rt: print RT tasks when RT throttling is activated
7a4d123 sched: Skip load update for idle task
4aa6e0f sched/debug: Fix sd->*_idx limit range avoiding overflow
c4e588e5 sched/debug: Limit sd->*_idx range on sysctl
0c9b903 sched: Fix memory leakage in build_sched_groups()
65360fe sched: window-stats: Fix overflow bug
973786d sched: Window-based load stat improvements
1422060 sched: Disable wakeup hints for foreground tasks by default
9bfe0bb sched: Call the notify_on_migrate notifier chain for wakeups as well
aff4b51 sched: Fix double normalization of vruntime
2ef42f3 cpufreq: cpu-boost: Introduce scheduler assisted load based syncs
fa975fc sched: window-based load stats for tasks
8dd0fc4 sched: Make scheduler aware of cpu frequency state
66c0b1d mach-msm: disable kernel-side mpdecision
21fbeb4 cpufreq: Fix broken uevents for cpufreq governor and cpu devices
b1310d4 drivers: cpufreq: Send a uevent when governor changes
db9e96e ARM: Use TTBR1 instead of reserved context ID
c13a269 ARM: 7408/1: cacheflush: return error to userspace when flushing syscall fails
7b00f49 ARM: 7569/1: mm: uninitialized warning corrections
5444b08 ARM: 7784/1: mm: ensure SMP alternates assemble to exactly 4 bytes with Thumb-2
0f84328 ARM: 7691/1: mm: kill unused TLB_CAN_READ_FROM_L1_CACHE and use ALT_SMP instead
6e1f51e ARM: 7660/1: tlb: add branch predictor maintenance operations
1c7271c ARM: 7678/1: Work around faulty ISAR0 register in some Krait CPUs
aadf715 ARM: 7752/1: errata: LoUIS bit field in CLIDR register is incorrect
120d169 ARM: 7606/1: cache: flush to LoUU instead of LoUIS on uniprocessor CPUs
8f52276 ARM: 7747/1: pcpu: ensure __my_cpu_offset cannot be re-ordered across barrier()
0c051fe ARM: 7587/1: implement optimized percpu variable access
97c8035 ARM: 7680/1: Detect support for SDIV/UDIV from ISAR0 register
77864d4 lib: cpu_rmap: avoid flushing all workqueues
6165388 ARM: gic: use a private mapping for CPU target interfaces
eb06ced ARM: 7573/1: idmap: use flush_cache_louis() and flush TLBs only when necessary
14dc1d7 ARM: 7542/1: mm: fix cache LoUIS API for xscale and feroceon
c278843 ARM: cpu hotplug: remove majority of cache flushing from platforms
14dc1b2 ARM: smp: flush L1 cache in cpu_die()
6519af4 ARM: Don't dump vmalloc addresses with show_data()
1458313 kthread: Fix the race condition when kthread is parked
720e8a8 ARM: 7449/1: use generic strnlen_user and strncpy_from_user functions
e5a3e0f cpufreq: ondemand: Remove unused waitqueue
b8bf739 cpufreq: ondemand: Use hotplug thread infrastructure
7af4775 cpufreq: ondemand:kernel NULL pointer dereference at dbs_check_cpu
78d14c2 cpu: Fix generic idle thread allocation
880f06f smp: Add task_struct argument to __cpu_up()
c2c57e8 stop_machine: Mark per cpu stopper enabled early
f6f0363 stop_machine: Use smpboot threads
6bd3207 stop_machine: Cleanup for upstream
e565ceb stop_machine: Store task reference in a separate per cpu variable
c756e09 kthread: Prevent unpark race which puts threads on the wrong cpu
d863f50 smpboot: Allow selfparking per cpu threads
acb1cd5 hotplug: Fix UP bug in smpboot hotplug code
68230ae smpboot: Provide infrastructure for percpu hotplug threads
8280e3b kthread: Implement park/unpark facility
6616f77 smpboot, idle: Optimize calls to smp_processor_id() in idle_threads_init()
d1088c2 smp, idle: Allocate idle thread for each possible cpu during boot
5731b3e fix smp err
2114883 smp: Provide generic idle thread allocation
90e058d smp: Add generic smpboot facility
3888603 Revert "Revert "ACPI / processor: prevent cpu from becoming online""
521ad99 Revert "[backport] Hotplug thread infrastructure"
e8658e0 Revert "kthread: Fix the race condition when kthread is parked"
2e3fd0d Revert "kthread_work: wake up worker only when the worker is idle"
87d7906 ARM: 7685/1: delay: use private ticks_per_jiffy field for timer-based delay ops
610a510 ARM: 7653/2: do not scale loops_per_jiffy when using a constant delay clock
4d8dd17 ARM: add cpufreq transiton notifier to adjust loops_per_jiffy for smp
dc1902d ARM: smp: BUG() if smp_send_reschedule() is called for an offline cpu
0797616 sched: remove duplicate code
38c2d49 cma: Add support for memory limits
045aa73 mm: reorder can_do_mlock to fix audit denial
ab73330 md: use kzalloc() when bitmap is disabled
1de6bdd KEYS: Fix crash when attempt to garbage collect an uninstantiated keyring
c1f27ee KEYS: Fix race between key destruction and finding a keyring by name
bd9e9df KEYS: Add invalidation support
6e2a700 msm:rq_stats: Register for Cpufreq policy notification
ee0d0ed cpufreq: Introduce new relation for freq selection
6ed865f Input: Send events one packet at a time
65c1ca4 cpufreq: Break out early when frequency equals target_freq
00c854e cpufreq: Optimize cpufreq_frequency_table_verify()
8027079 KEYS: Permit in-place link replacement in keyring list
2b7f5d0 KEYS: Perform RCU synchronisation on keys prior to key destruction
b73ab9e KEYS: Fix handling of stored error in a negatively instantiated user key
414de40 ipv6: addrconf: validate new MTU before applying it
0a5a4bc net: fix iterating over hashtable in tcp_nuke_addr()
7f72c8b pagemap: do not leak physical addresses to non-privileged userspace
e65e7c2 __ptrace_may_access() should not deny sub-threads
7ea393e cpufreq: stats: Initialize all_freq_table earlier
8e0b605 Revert "trace: memkill: trace LMK and OOM kills"
8a3e53a mm, oom: make dump_tasks public
dee4ca9 introduce for_each_thread() to replace the buggy while_each_thread()
c6aa414 mm: Add notifier framework for showing memory
3bad3ea mm: vmpressure: allow in-kernel clients to subscribe for events
8a8f89c memcg: add memory.pressure_level events
5a6981d cpufreq: Resolve CPUFREQ_NOTIFY issue
7c703c9 sched: Micro-optimize the smart wake-affine logic
12d1659 sched: Implement smarter wake-affine logic
5928d20 cpufreq: Remove unnecessary initialization of a local variable
8006605 wlan: Address buffer overflow due to invalid length
c861c89 net: add length argument to skb_copy_and_csum_datagram_iovec
40ff4dc tcp_cubic: do not set epoch_start in the future
c6c633d tcp_cubic: better follow cubic curve after idle period
4e77cf6 PM / Freezer: Fix small typo "regrigerator"
b14d5e2 Revert "freezer: comment out might_sleep()"
56468fe PM: Remove legacy code leftovers
559ed78 block: fiops ioscheduler core
7b29020 block: Make CFQ default to IOPS mode on SSDs
3a20184 power: msm_battery: increase battery check interval from 5 to 15 seconds
ec6ed21 mutex: back out architecture specific check for negative mutex count
e12db09 mutex: Queue mutex spinners with MCS lock to reduce cacheline contention
6f6e5b0 mutex: Make more scalable by doing less atomic operations
afc372f ARM: 7592/1: nommu: prevent generation of kernel unaligned memory accesses
dc2fe65 ARM: 7492/1: add strstr declaration for decompressors
5a8ab82 ARM: 7493/1: use generic unaligned.h
4d611b5 arch/arm/Kconfig: enable unaligned capability for ARM
6c78fab ARM: 7583/1: decompressor: Enable unaligned memory access for v6 and above
86cd07a ARM: mutex: use generic atomic_dec-based implementation for ARMv6+
bd7b7a0 AIO: Don't plug the I/O queue in do_io_submit() Asynchronous I/O latency to a solid-state disk greatly increased between the 2.6.32 and 3.0 kernels. By removing the plug from do_io_submit(), we obser
303630c ARM: mm: update __v7_setup() to the new LoUIS cache maintenance API
a86018a ARM: kernel: update __cpu_disable to use cache LoUIS maintenance API
2b47fd0 ARM: mm: rename jump labels in v7_flush_dcache_all function
1c6c4fa block: deadline: Optimize for non-rotational
0738af0 block: Disable add_random
89b6761 xz: Optimize Sfck Compression
ed66b18 writeback: increase bdi_min_ratio to 5
bda990f Revamp spinlock ASM code
064a28f Optimize slub by not using fair sleepers
8cbac7c zlib: clean up some dead code
f6d079e mmc: Disable crc check
bf53cf4 lib/int_sqrt.c: optimize square root algorithm
b185a2f lib/memcopy: use glibc version
6665e6d lib/string: use glibc version
467cd03 Added optimized ARM RWSEM algorithm.
5dd6637 power: qpnp-bms-mmi: Fix devm_kfree warning caused by NULL pointer
653dae4 Slim_ngd: Don't create the device node per SSR
b6e78e5 ASoC: msm: qdsp6v2: add support for any number of ASM buffers
84057de PM: devfreq: Fix simple_ondemand crashing on startup
2323709 udp: fix behavior of wrong checksums
17a372d ALSA: Export audio effects header
5300fd9 Fix sizeof-pointer-memaccess warning with gcc 4.8
f7037db Revert "Implement new IPV6 filter logic"
7097427 staging: prima: Add config for Motorola UTAGS MAC feature Use a kernel config to decide whether the MAC address should be read from the boot parameters or NV file.
83fbe9b ipv6: Don't reduce hop limit for an interface
ade627e netfilter: nf_conntrack: reserve two bytes for nf_ct_ext->len
cc2dbf5 mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
735e913 netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages
5a077d3 eCryptfs: Remove buggy and unnecessary write in file name decode routine
038f916 netfilter: conntrack: disable generic tracking for known protocols
2a6555e KEYS: close race between key lookup and freeing
cd14ada tracing/syscalls: Ignore numbers outside NR_syscalls' range
4079cb9 tracing/syscalls: Fix perf syscall tracing when syscall_nr == -1
6cc62e7 ipv4: try to cache dst_entries which would cause a redirect
043e904 futex: Make lookup_pi_state more robust
66a7506 futex: Always cleanup owner tid in unlock_pi
f6a1a23 futex: Validate atomic acquisition in futex_lock_pi_atomic()
cf69752 android: drivers: workaround debugfs race in binder
be0731e sched: Introduce temporary FAIR_GROUP_SCHED dependency for load-tracking
b58e214 sched: Make __update_entity_runnable_avg() fast
21b9fa1 sched: Update_cfs_shares at period edge
f077267 sched: Refactor update_shares_cpu() -> update_blocked_avgs()
eb018d6 sched: Replace update_shares weight distribution with per-entity computation
309fb81 sched: Maintain runnable averages across throttled periods
ce87b09 sched: Normalize tg load contributions against runnable time
aa96e2c sched: Compute load contribution by a group entity
f0cee3f sched: Aggregate total task_group load
540dd8c sched: Account for blocked load waking back up
b8823e3 sched: Add an rq migration call-back to sched_class
3e21ad0 sched: Maintain the load contribution of blocked entities
ec015f4 sched: Aggregate load contributed by task entities on parenting cfs_rq
fb594e3 sched: Maintain per-rq runnable averages
1b23ef9 sched: Track the runnable average on a per-task entity basis
28dacc9 sched: Fix reference to stale task_struct in try_to_wake_up()
d4ca76d cpufreq: interactive: Do not reschedule timer if policy->max changes
7c0f9ed cpufreq: interactive:call __cpufreq_driver_target() for cur frequency
f72dcfb cpufreq: interactive: don't skip waking up speedchange_task if target_freq > policy->cur
c3eb51c cpufreq: interactive: prevents the frequency to directly raise above the hispeed_freq from a lower frequency.
2178b29 cpufreq: interactive: Replace strict_strtoul with kstrtoul
7ec2d7e cpufreq: interactive: Reschedule timer if min_freq is reduced
04c313f CHROMIUM: cpufreq: interactive: calculate load before freq change
4f3a048 cpufreq: interactive: Rearm governor timer at max freq
f9b849c CHROMIUM: Replace obsolete strict_strtoul calls.
b8d5775 CHROMIUM: cpufreq: interactive: free above_hispeed_delay on exit
4147877 CHROMIUM: cpufreq: interactive: validate above_hispeed_delay
518096f cpufreq: interactive: Honor boosted state in several timer calculations
4c42e7d cpufreq: interactive: Consider changed min limit a frequency boost
fbc7025 cpufreq: interactive: Honor changed minimum frequency
63d4c3d cpufreq: interactive: Record hispeed_validated_time in timer function
079016c cpufreq: interactive: Exercise hispeed settings at a policy level
bd2dfda cpufreq: interactive: Make window alignment optional
e357905 cpufreq: interactive: Add max_freq_hysteresis feature
ae461a8 cpufreq: interactive: Use del_timer/add_timer_on to rearm timers
9c6a572 cpufreq: interactive: Round up timer_rate to match jiffy
8c7abe7 cpufreq: interactive: Reset last evaluated jiffy in idle callback
f6b4469 cpufreq: interactive: Align timer windows for all CPUs
fc43cc7 cpufreq: interactive: Squashed cleanup patches
2bc950c cpufreq: interactive: Move definition of cpufreq_gov_interactive downwards
acd4700 cpufreq: interactive: Remove unnecessary cpu_online() check
f4826cd cpufreq: interactive: Don't reset sampling down factor at max freq
fe4155b cpufreq: cpu-boost: Use one work to remove input boost for all CPUs
8315fe4 cpufreq: cpu-boost: Support separate input_boost_freq for different CPUs
feeb07b cpufreq: cpu-boost: Make the code 64 bit compatible
5ba64c6 cpufreq: Sync on thread migration optimizations
2448598 cpufreq: interactive: get_cpu_idle_time_* are now on cpufreq.c
3a4b367 cpufreq: Protect against hotplug in cpufreq_register_driver()
f410c36 cpufreq: Return directly in __cpufreq_get if policy is NULL
8bd6da2 cpufreq: Move get_cpu_idle_time() to cpufreq.c
4d763b7 cpufreq: cpu-boost: Re-issue boosts above minimum frequency
37c57b0 cpufreq: cpu-boost: Resolve deadlock when waking up sync thread
eea0280 kthread_work: wake up worker only when the worker is idle
d6ca760 tick: Upstream fixes
cdd1423 kthread: Fix the race condition when kthread is parked
530368f softirq: reduce latencies
834472e mdss: use an interruptible thread on edp to reduce load_average
e92a8ab msm: Fix high load average from uninterruptible waits
67ac256 rcu: Use smp_hotplug_thread facility for RCUs per-CPU kthread
a25d421f rcu: Yield simpler
ee26be6 softirq: Use hotplug thread infrastructure
97dd4c8 [backport] Hotplug thread infrastructure
9ada5c8 Revert "ACPI / processor: prevent cpu from becoming online"
bec358a msm: do not compile rq_stats.
b99423d Revert "sched_avg: add run queue averaging."
360b4d2 fs: sync: add missing return if fsync is disabled from userspace.
5c37eba fs: sync: enable fsync by default.
ed9664f Added fsync on/off support.
b789f46 Enable pipe flag.
7eb8f75 Remove '+' symbol from kernel version string
87a2d30 mach: msm: fix mismatch.
e5c580d Defconfig: generate victara_defconfig
2400b0b Staging: remove android logger
4f0c232 Voltage Control: generic voltage control for DTS based kernels
19cd6bb add lower cpu and gpu clocks
7175f55 video: mdss: Report PCC values from pp registers
54bd91a msm: mdss: KCAL: Remove deprecated __dev* markings
2115223 msm: mdss: Add pa_v2 support to KCAL
7c69fb0 msm: mdss: Replace PGC implementation with PCC for KCAL
8b7369b msm: mdss: Add KCAL support for post processing control [v2]
811c441 video: mdss: Color temperature interface using PCC
1ab7fd8 Fix warning - TODO: return_address should use unwin...
8c5a1f3 cpufreq: interactive: fix compiling warnings
eccc032 msm: use of swp{b} is deprecated for ARMv6+
0d53401 Prima:add vendor-qcom-opensource-wlan-prima-marshmallow-6.0.0-release-victara
d13f7bb Makefile:remove REAL_CC wrapper call, strip module, optimize
5f3172c Fix: compilation errors
935ac7b FS: merg moto f2fs
63cf94f Update: gitignore
# Changelog: Lite #1
820e5da nohz: Reduce overhead under high-freq idling patterns
e9b7f0f disable crc check
69367db msm: slimbus: use interruptible wait to reduce system's load average
bf5ab31 arm: irq: Tone down kernel logging
f4c5965 msm: vidc: disable CPU L2 cache PC during video sessions
7790eff perf/init/debug: disable some debug
21900d7 wakeup: add toggles for wlan wakelocks. They are all enabled by default, it's up to the user and I provide no support if Wi-Fi stops working normally without these locks enable
81b7791 PM: devfreq: Fix simple_ondemand crashing on startup
8909b2c block: Disable add_random
f3674bc staging: prima: Add config for Motorola UTAGS MAC feature
5fc6bb2 prima: Add config for Motorola UTAGS MAC feature
9a96036 Defconfig: enable advanced TCP
c79ba61 msm: kgsl: Do not detect faults when GPU core is idle
b144d3f msm: kgsl: Report GPU frequency correctly in sysfs
c19a9c8 msm: kgsl: Fix Z180 memory leak
a308649 deadline: Allow 0ms deadline latency, increase the read speed
54db630 block: fiops bias sync workload
86f13c1 block: fiops preserve vios key for deep queue depth workload
90ebcc9 block: fiops add ioprio support
dac39e4 block: fiops sync/async scale
d920f79 block: fiops read/write request scale
966d10d block: fiops ioscheduler core
155ac6f block: row: add magic values.
5cb3e08 block: deadline: Optimize for non-rotational
7908317 cfq-iosched: fix the setting of IOPS mode on SSDs
5d433a0 block: Make CFQ default to IOPS mode on SSDs
0e8d1f3 wcd9320: add a simple sysfs interface that allows for headphone and
bfb8bce mm: readahead to 512
be12cf0 drv2605: vibe strength control
e5c580d Defconfig: generate victara_defconfig
2400b0b Staging: remove android logger
4f0c232 Voltage Control: generic voltage control for DTS based kernels
19cd6bb add lower cpu and gpu clocks
7175f55 video: mdss: Report PCC values from pp registers …
54bd91a msm: mdss: KCAL: Remove deprecated __dev* markings …
2115223 msm: mdss: Add pa_v2 support to KCAL …
7c69fb0 msm: mdss: Replace PGC implementation with PCC for KCAL …
8b7369b msm: mdss: Add KCAL support for post processing control [v2] …
811c441 video: mdss: Color temperature interface using PCC
1ab7fd8 Fix warning - TODO: return_address should use unwin...
8c5a1f3 cpufreq: interactive: fix compiling warnings …
eccc032 msm: use of swp{b} is deprecated for ARMv6+ …
0d53401 Prima:add vendor-qcom-opensource-wlan-prima-marshmallow-6.0.0-release… …
d13f7bb Makefile:remove REAL_CC wrapper call, strip module, optimize
5f3172c Fix: compilation errors …
hello fantastic kernel for stock.. very thanks for working kernel stock
regards..
Great kernel with support for stock Kcal 6.0, Thanks
Awesome job buddy, working perfect on stock xt1097.
Thanks for your kernel, buddy! It sounds wonderful!
Sorry to bother you with this question, but, are there any improvements in sound on this kernel?
Edit: Sorry, didn't read the OP right so, as you said, I'm gently requesting a sound improvement on your kernel please
Great work bro !
Finally a custom kernel for stock ROMs! Working well so far, thanks a bunch!
victor19 said:
Thanks for your kernel, buddy! It sounds wonderful!
Sorry to bother you with this question, but, are there any improvements in sound on this kernel?
Edit: Sorry, didn't read the OP right so, as you said, I'm gently requesting a sound improvement on your kernel please
Click to expand...
Click to collapse
no problemo , as i said i'll see what i can do and hopefully it will be on next update.
btw doesn't it already has a great speaker ? i mean it's pretty loud and clear for me.
Hi, I'm trying to add Kcal support to the last CM13 kernel, I got unpacked yours kernel and CM13, but can not find where I add the code Kcal, I hope can help me, thank you
Enviado desde mi XT1097 mediante Tapatalk
Mennpiko said:
Hi, I'm trying to add Kcal support to the last CM13 kernel, I got unpacked yours kernel and CM13, but can not find where I add the code Kcal, I hope can help me, thank you
Enviado desde mi XT1097 mediante Tapatalk
Click to expand...
Click to collapse
you will need to add these -
https://github.com/kratos090/kernel-motox2014/commits/KRAIT-v1?author=savoca
Wow, I tried to do what you did once, but since college was kepting me so much busy, I didn't try anymore. Just now I was think "it would be cool if someone compiled a stock kernel for us". Great bro, great. I will test tomorrow ( almost 3 am here in Brazil now) and later I report my experience =)
And thanks for trying to turn it compatible with synapse. I like it much more than kernel adiutor =P
And if I would have some request, it would be to have alucard hotplug. Isn't very popular, but I like the controle it gives =)
Finally a custom kernel for stock ! Thanks mate will try later
Edit : done flashing this kernel and all run smoothly. I just figured about fsync, kernel adiutor is showing disabled while you stated in OP, it was enabled by default. Don't know which one is wrong lol.
And one question, I can't find any color profile inside kernel adiutor 'screen' menu, is this supposed to be like that ?
If yes, any chance you'll implementing that feature ?
Thanks.
Sent from my XT1095 using Tapatalk
Thanks for the kernel....
No problems sofar on a xt1092
fajarlazuarding said:
Finally a custom kernel for stock ! Thanks mate will try later
Edit : done flashing this kernel and all run smoothly. I just figured about fsync, kernel adiutor is showing disabled while you stated in OP, it was enabled by default. Don't know which one is wrong lol.
And one question, I can't find any color profile inside kernel adiutor 'screen' menu, is this supposed to be like that ?
If yes, any chance you'll implementing that feature ?
Thanks.
Sent from my XT1095 using Tapatalk
Click to expand...
Click to collapse
it is supposed to be enabled by default.
for kcal , you will need to change values by yourself. yes it's supposed to be like that. this is what i use - R-233 , G- 213 . B- 255, saturation intensity - 18. other values are default.
kraatus90 said:
it is supposed to be enabled by default.
for kcal , you will need to change values by yourself. yes it's supposed to be like that. this is what i use - R-233 , G- 213 . B- 255, saturation intensity - 18. other values are default.
Click to expand...
Click to collapse
Thanks for the clarification and setup value. Looks better.
Well, If I can request one more feature, please add backlight dimmer. Really appreciate it
Sent from my XT1095 using Tapatalk
Hi @kraatus90.
I've been compiling a custom kernel for our beloved XT1097 as well and I have plans to make it available here at XDA soon.
Did you manage to flash yours via fastboot? Mine is booting fine by running fastboot boot myKernel.img although this error message is the only thing that I get when I try to permanently flash it via fastboot flash boot myKernel.img:
hab check failed for boot
It's weird since it's 100% pure stock.
I've never tried to flash it via TWRP btw.
Thanks!
Ok, flashed it and everything running smoothly ^^
Flashed UKM and Synapse fully working =)
Thank you @kraatus90 for your work ^^
And as I said before, only request I would make, would be to add alucard hotplug.
glauberlima said:
Hi @kraatus90.
I've been compiling a custom kernel for our beloved XT1097 as well and I have plans to make it available here at XDA soon.
Did you manage to flash yours via fastboot? Mine is booting fine by running fastboot boot myKernel.img although this error message is the only thing that I get when I try to permanently flash it via fastboot flash boot myKernel.img:
hab check failed for boot
It's weird since it's 100% pure stock.
I've never tried to flash it via TWRP btw.
Thanks!
Click to expand...
Click to collapse
make sure that the size of kernel is not more than 9.96 MB , that's the limit . and for reducing the kernel size use xz compression. also even after doing that you will get some warning but it will work. ( same as flashing twrp it gives a warning but recovery still flashes and works) it's because size mismatch.
Vinnom said:
Ok, flashed it and everything running smoothly ^^
Flashed UKM and Synapse fully working =)
Thank you @kraatus90 for your work ^^
And as I said before, only request I would make, would be to add alucard hotplug.
Click to expand...
Click to collapse
first i'll test it by myself and if it's stable and not doing and problems i'll include it in next update. ( although the current hotplug works great )
Awwwwyeeeaaaahhhhhhh! Lots of question, brother!!!!!!!!!
-I have root and Xposed installed, can I install your Kernel or I have to do a "clean" installation?
-This Kernel is compatible with Xposed MM?
-For now, there are any bugs?
And congratulations for your work, I saw many peoples saying good things about This Kernel xD
Edit:
-This Kernel has "Faux sound control" support?
And sorry my bad english xD

Categories

Resources