[CAF][LINARO] Private Kernel r20 --DISCONTINUED - ONE Original Android Development

Hi all,
I deleted all my old projects because i wasnt quite happy with them, so i created this kernel called Private Kernel because i thought i completly stop development on xda because downloads were quite low and decreasing from version to version. But now i am back with this kernel, i hope you enjoy it. I hope i did not do any mistakes with devDB
CAF Feature differences to his kernel:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* not underclocked by default
* added more ioschedulers (BFQ default)
* cpuquiet hotplug
* compiled with uber linaro toolchain
* some small various tweaks etc....
Only for roms with sultans CAF kernel! I dont support any weird combinations of camera hal's blobs and drivers.
CM13-Nightly Kernel features:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* tuned the BFQ I/O scheduler
* powerd my msm_hotplug
* synced with googles android 3.4 branch
* KCAL
* compiled with uber linaro toolchain
* CPU undervolt feature
* added the 268mhz CPU frequency
* some small various tweaks etc....
Tested on cm13 nightlys. I dont support any weird combinations of camera hal's blobs and drivers.
Download for both kernel Types:
Download
If you like my work press the thx button or consider a small donation
XDA:DevDB Information
Private Kernel, Kernel for the OnePlus One
Contributors
DerRomtester
Source Code: https://github.com/DerRomtester/android_kernel_oneplus_msm8974/commits/private?page=1
Kernel Special Features:
Version Information
Status: No Longer Updated
Stable Release Date: 2016-07-17
Beta Release Date: 2016-08-09
Created 2016-01-25
Last Updated 2016-10-02

r1 Changelog:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* not underclocked by default
* added more ioschedulers (BFQ default)
* bricked hotplug simplified by myself
* improvement better ext4 performance
* improvement better I/O latency
* improvement http://ripke.com/loadavg/moire
* synced with sultanxda
* improvement: better BFQ and CFQ performance
* misc things ecc.
Full Log:
Code:
0f58a8a Revert "cpufreq: governors add utilization to the governors"
6c01443 readahead: make context readahead more conservative
5690fd3 lib/int_sqrt.c: optimize square root algorithm
f3c08df softirq: reduce latencies
1690ceb block: set Slice Idle to 0 BFQ/CFQ https://github.com/Cl3Kener/UBER-L/commit/78472fc8263c8faafd3c5d0e49b75ef73a0922cc https://github.com/Cl3Kener/UBER-L/commit/45e74f49e4500dd1f312ba7492af5d93dbf3591c
3048257 arm: use -mtune=cortex-a15 for Krait targets
0b8ba89 vfp: according to android's gerrit, krait can use neon-vfpv4
a152dad sysrq: Emergency Remount R/O in reverse order
b8edbfb fs/super.c: sync ro remount after blocking writers
e33c0a5 net: loopback: set default mtu to 64K
fc9a63e Revert "sched_avg: add run queue averaging."
a82f757 Revert "bacon_defconfig: Disable /dev/diag"
f3f88ab power: bq27541: Set calibration cycles on init
52d0186 cpu_input_boost: Remove module references
bc9b4ee mm: vmscan: support complete shrinker reclaim
b62112c sysfs: check if one entry has been removed before freeing
b5f2fd1 PM: don't use [delayed_]work_pending()
c861d56 arm: smp: Update the topology masks before calling CPU_STARTING notifiers
36899ca ksm: check and skip page, if it is already scanned
6229567 cfq-iosched: fix the setting of IOPS mode on SSDs
24ecbf1 block: Make CFQ default to IOPS mode on SSDs
da7e098 sched/rt: Reduce rq lock contention by eliminating locking of non-feasible target
ab44f71 sched: Change autogroup_move_group() to use for_each_thread()
c67b96b sched: s/do_each_thread/for_each_process_thread/ in debug.c
cdc2de4f sched: s/do_each_thread/for_each_process_thread/ in core.c
62da62c sched: Fix exec_start/task_hot on migrated tasks
b4290e9 sched/fair: Avoid integer overflow
5934405 sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule()
43d5584 sched: Fix RLIMIT_RTTIME when PI-boosting to RT
d59360c sched: Queue RT tasks to head when prio drops
9243345 rq stats: i dont like that just fix it
0305acf msm_rq_stats: update for bricked hotplug add get_rq_info
2eea978 bricked hotplug: clean it up we dont need screen off functions
30cc008 replace mako hoptlug with bricked hotplug because i think something is ****ed up with it
6afd705 bacon_defconfig: lets call it private-kernel
5382828 power: qpnp-charger: Remove Oppo's full-charge hack
4ef9d08 power: bq27541: Remove code redundancies
46b56dc power: bq27541: Increase calibration cycle count to 3
b7ffcc7 power: bq27541: Don't raise SOC while discharging
e8b68c9 power: bq27541: Don't limit charge rate
04aba12 msm_thermal: finetuning
340665b arm/kernel: unwind drop that warning
b93cfcd cpufreq: governors add utilization to the governors * powersafe = dual core mode * performance = quad core mode
f1c0003 mako hotplug: add everything that is necessary to introrude this hotplug
3998830 Revert "msm: clock-krait-8974: Limit CPU max freq to 1958MHz"
72b9b6c thermal: experimental throttle earlier but not that hard
062aee6 msm_thermal: use francos sulution
70de961 defconfig: update
8652cac Makefile: fix ccache derp
62e38e8 Makefile: ccache
61c94b4 compiler-gcc: upstream
4314455 xz: Optimize Sfck Compression picked from https://github.com/anarkia1976/AK-OnePone-Reborn/commit/2d8163c5b63db4351db4d91b762c35c529bda970
bcbc344 gcc5: fix warning spam
713b2b8 msm: remote_spinlock: swp{b} is deprecated for ARM>v5
06d3dc0 cpufreq: Initial CPU utilization should be 0
d5af7ae mdss: use an interruptible thread on edp to reduce load_average
bec9a5b vfs: fix bad hashing of dentries
5515746 writeback: increase bdi_min_ratio to 5 in light of the latest writeback commit.
bff72e4 AIO: Don't plug the I/O queue in do_io_submit()
a15f769 Makefile: remove the wrapper
a4d7d01 gcc5: ARM: 8158/1: LLVMLinux: use static inline in ARM ftrace.h
cb454af sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire.
8021dc5 Revert "msm: clock-krait-8974: Make CPU underclock optional via cmdline"
4e751b9 block: Update to BFQv7r8
99bb416 block: scheduler: squash
55e23d5 fs/namei.c: fix potential memory leak in path_lookupat
e563229 Revert "misc: shineled: Remove pink tint entirely"
r2 Changelog:
* added voltage Control
* added Smartmax governor
* cleaned up smartmax governor
* removed boosting function from smartmax governor because we are using cpu_input_boost for that
* removed the redundant iowait check adapted for smartmax
Code:
"Iowait_time check is redundant and it would lead to heavy load
due to miscaluculation of idle time. Hence remove this check
as iowait will considered based on io_busy flag."
r3 Changelog:
* upstream updates from sultanxda
* added some compiler optimizations -O3 and some special ones for our soc
* added sound control
* reduced retention voltage (better idle drain during c states)
* disabled add random because it is only used on spinning devices and useless on flash devices
* lowered GPU voltage constraints
* reduced some debug logs to avoid a watchdog bite
* increased msm mpdec idle frequency slightly and avoid cores unlocking unnecessary when the cpu input boost driver is working
* smartmax default for now (i achieved good results with it)
r4 Changelog:
* synced with sultanxda
* re-added and updated ondemand governor (default)
* tuned smartmax to be slightly more aggressive
* updated interactive to a more recent version
* added lz4 compression and decompression --> a slightly larger kernel with decreased boot time
* added a small patch that should increase your ext4 filesystem performance
* updated anykernel ramdisk to the latest version
dont wonder if you get a busybox error it is a harmless warning!
r5 Changelog:
* improved the performance of bfq ioscheduler
* increased modem stability
* removed ondemand
* reverted back to the old interactive and ondemand
* added and modified autosmp hotplug (enabled by default)
* compiled with linaro 5.2 toolchain
* fixed some compilation warning introduced by gcc 5
* removed some unused things on our device (picked from cm kernel)
r6 Changelog:
* mpdecision active by default (it isnt actually that bad as i thought)
* removed bricked hotplug
* added f2fs support (experimental! i dont give support for it)
* some various patches from franciscofranco and cm to improve performance and fix some bugs
* updated cubic tcp (enabled by default)
* synced with CAF LA.BF.1.1.3_rb1.11
* added PM_SUSPEND_FREEZE https://github.com/DerRomtester/and...mmit/53cde3f91465925184f4bb5684e01c5799b7fb58
* updated autosmp hotplug to a more recent version
r7 Changelog:
*upstream updates from sultanxda
r8 Changelog:
*upstream updates from sultanxda
* disabled iostats for better performance
* tuned ksm values
* tuned per_process_reclaim
* autosmp enabled by default
r9 Changelog:
* synced with sultanxda
* some small misc bugfixes
r10 Changelog:
* synced with sultanxda
r11 Changelog:
* synced with sultanxda 18 Apr 16 built
* Fix teardown sequence (mirror 9330) to avoid noise.
* Fix UHQA not properly enabled.
* Enable micbias pulldown by default (factory)
* fixed a possible memmory leak
* killed some harmful errors that occur in my last_kmsg
r12 Changelog:
* synced with sultanxda
* removed autosmp hotplug
* added cpuquiet hotplugging framework
* Fix direct references to HZ (should improve smoothness a bit)
r13 Changelog:
* synced with sultanxda
r14 Changelog:
* synced with sultanxda
* removed the new wifi driver (keeps crashing and crashing i dont know why i need to investigate)
r15 Changelog:
* synced with sultanxda
ppp: take reference on channels netns
netfilter: x_tables: check for size overflow
ALSA: timer: Fix leak in events via snd_timer_user_tinterrupt
ALSA: timer: Fix leak in events via snd_timer_user_ccallback
ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS
mmc: clk_scaling: Fix scale_down_in_low_wr_load sysfs return value
r16 Changelog:
* synced with sultanxda's latest changes
r17 Changelog:
*Added adaptive low-memory-killer feature
r18 Changelog:
*synced with sultanxda
r19 Changelog:
*synced with sultanxda's 6. August build
*compiled with uber linaro toolchain
r20 Changelog:
*synced with sultanxda's 8. August build

Strawpolls:
CPU Governors
http://strawpoll.me/6645636
Undervolting
http://strawpoll.me/6645757
CPU Governors Round 2:
http://strawpoll.me/6652707
The winner is smartmax
CPU Governors Round 3:
http://strawpoll.me/6661302

Nice to have you back mate.. Lets see if I can give this a run today..!!

Will try this out now on sultan's latest build

geekynoob said:
Nice to have you back mate.. Lets see if I can give this a run today..!!
Click to expand...
Click to collapse
7mb should not take long to download
Report back how it works.
firenxe said:
Will try this out now on sultan's latest build
Click to expand...
Click to collapse
This is what i am running.

Testing it on darkobas, will report soon. So far so good

Working well on darkobas
Sent from my A0001 using Tapatalk

Zeus20 said:
Working well on darkobas
Sent from my A0001 using Tapatalk
Click to expand...
Click to collapse
Nice to hear good reports you keepy heart beating.
btw. also thought about naming the kernel zeus

DerRomtester said:
Nice to hear good reports you keepy heart beating.
btw. also thought about naming the kernel zeus
Click to expand...
Click to collapse
Will not take offence if you pick that. I was actually think about suggesting a Greek God name to counteract the Germanic you had before.
Sent from my A0001 using Tapatalk

Thanks. I was waiting for a simplistic CAF kernel with just optimizations for a while now.

Kernel fast & smooth but in me the wifi is switch off by itself while idle
And for the battery compared to stock darkobas I feel this kernel got more long lasting one

Working well with CAF Temasek. Very smooth! Are we allowed to give feature request? If so, I'd like to request CPU voltage tuning. Thanks

Two cores always online by default?

Flashed on BrokenOS 6.0 and working well... Hope you'll add CPU govns in feature builds.
{
"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"
}
Thanks

copi said:
Kernel fast & smooth but in me the wifi is switch off by itself while idle
And for the battery compared to stock darkobas I feel this kernel got more long lasting one
Click to expand...
Click to collapse
The wifi driver is exactly the same like on sultans stock kernel. Your problem must be with darkobas stock kernel, too. And i am sure that your wifi problem is rom related. I get 4 - 5 hours SOT on MM.
_ASSASSIN_ said:
Thanks. I was waiting for a simplistic CAF kernel with just optimizations for a while now.
Click to expand...
Click to collapse
This is new design.
IndDoc said:
Working well with CAF Temasek. Very smooth! Are we allowed to give feature request? If so, I'd like to request CPU voltage tuning. Thanks
Click to expand...
Click to collapse
The question is do you really need it? Is it necessary? Is there an improvement towards battery life?
But i think that is no problem
naveenjohnsonv said:
Two cores always online by default?
Click to expand...
Click to collapse
Yes this is the design of my hotplug. We have 4 cores on our device core0 core1 core2 core3. And core1 is always be onlined and offlined all the time and this eats up your battery.
"Every time a core gets kicked in, there have some calculations to be made, which needs battery. Onlining a core also needs some battery every time. You're using your device and cores are getting kicked in and out, because you have some more idle phase and some more heavy load phase.
Remember also that even if all cores are online, it doesnt mean a core cant enter a battery saving idle state if it doesnt have anything to do.
Online doesnt mean the core is active the whole time, it just doesnt get kicked out, which in the end is best for low latencies. The higher the idle state, the more time it needs to get active again. But its always faster than getting kicked out."
Source:
hc-kernel.blogspot.de/2015/06/nexus-6-zen-or-mako.html?m=1
Winged_Panther said:
Flashed on BrokenOS 6.0 and working well... Hope you'll add CPU govns in feature builds.
Thanks
Click to expand...
Click to collapse
What governors are you looking for?

@DerRomtester My CPU temperature goes above 60°C during normal video playback. Any idea why? Phones heating up a lot.
DerRomtester said:
The wifi driver is exactly the same like on sultans stock kernel. Your problem must be with darkobas stock kernel, too. And i am sure that your wifi problem is rom related. I get 4 - 5 hours SOT on MM.
This is new design.
The question is do you really need it? Is it necessary? Is there an improvement towards battery life?
But i think that is no problem
Yes this is the design of my hotplug. We have 4 cores on our device core0 core1 core2 core3. And core1 is always be onlined and offlined all the time and this eats up your battery.
"Every time a core gets kicked in, there have some calculations to be made, which needs battery. Onlining a core also needs some battery every time. You're using your device and cores are getting kicked in and out, because you have some more idle phase and some more heavy load phase.
Remember also that even if all cores are online, it doesnt mean a core cant enter a battery saving idle state if it doesnt have anything to do.
Online doesnt mean the core is active the whole time, it just doesnt get kicked out, which in the end is best for low latencies. The higher the idle state, the more time it needs to get active again. But its always faster than getting kicked out."
Source:
hc-kernel.blogspot.de/2015/06/nexus-6-zen-or-mako.html?m=1
What governors are you looking for?
Click to expand...
Click to collapse
Sounds great �� Thanks. Working perfectly well.

@DerRomtester glad to see you back! I've never used your kernels before (my apologies!). I tend to use stock kernel to test ROMs. I also know how you feel when downloads time and again decrease and never increase. But trust me, there will always be someone that appreciates what you do. I know this is a CAF kernel but if you have the time, I suggest you give the latest OxygenOS 2.1.4 a spin. I know its not the latest OS or the most features but just on stock kernel, I'm getting great battery life out of it! I'm at 41% now with 39hrs standby and 5hrs SOT with less than 5hrs on wifi!
Stock kernel has input boost clocked at 1.7Ghz and stock interactive 1.2Ghz (hispeed_freq) with minimum frequency at 300Mhz and maximum frequency at 2.5Ghz. I did not tweak any kernel related things.

DerRomtester said:
What governors are you looking for?
Click to expand...
Click to collapse
smartmax,
smartmax_eps,
barrey-allen

Bobbi lim said:
@DerRomtester glad to see you back! I've never used your kernels before (my apologies!). I tend to use stock kernel to test ROMs. I also know how you feel when downloads time and again decrease and never increase. But trust me, there will always be someone that appreciates what you do. I know this is a CAF kernel but if you have the time, I suggest you give the latest OxygenOS 2.1.4 a spin. I know its not the latest OS or the most features but just on stock kernel, I'm getting great battery life out of it! I'm at 41% now with 39hrs standby and 5hrs SOT with less than 5hrs on wifi!
Stock kernel has input boost clocked at 1.7Ghz and stock interactive 1.2Ghz (hispeed_freq) with minimum frequency at 300Mhz and maximum frequency at 2.5Ghz. I did not tweak any kernel related things.
Click to expand...
Click to collapse
Yea, I second that. Why don't you try to build for Oxygen OS 2.1.4, if the sources are out..
Sent from my A0001 using Tapatalk

Related

[CM7/MIUI][KERNEL LIST][11.05.2011] SGS I9000 Custom KERNEL List for CyanogenMod 7

After a quick search for a list of kernels to be used with CM7, In order to get an easy shortcut, you will find here a list of custom kernels compiled for CyanogenMod 7, this list is not finale, and it will be updated asap.
Don't hesitate to contact me if your kernel isn't in the list.
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Made by zacharias.maladroit
so far it's very fast & responsive & smooth
Features:
* jhash3 for better reliability (data connections)
* Voodoo Sound & Color
* simple i/o scheduler for better speed & performance
* preemptive tree RCU with smaller fanout value (better efficiency, speed & less memory usage with read-write-operations)
* SLQB for more efficient & faster handling of files in memory
* kernel & app security features (fstack-protector, better ASLR, disabled access to DEVKMEM & DEVMEM, ...)
* network security (syncookies; only secure redirects allowed; higher number of outstanding syn requests allowed; disabled warnings for invalid responses to broadcast frames; enabled window scaling; disabled IP dynaddr & ECN; log and drop "martian" packets; protection against: broadcast pings and smurf attacks, redirects for IP source routing, non-secure redirects, DoS (syn-flood) attacks, IP-Spoofing)
* disabled kernel DEBUG & disabled DEBUG in kernel code
* support of more encryption ciphers
* utf8 support (international)
* fixed & improved CFQ i/o scheduler (option)
* BFQ i/o scheduler (option)
* tweaked ondemand governor (raised the min_sample_rate of ondemand cpufreq governor to 9500)
* interactive cpufreq governor (option)
* smartass cpufreq governor (option)
* OC/UV support (option) (thanks to morfic, TheEscapist & bilboa1)
* laststufo's optimized CFLAGS for more speed (kudos & thanks to laststufo !)
* compiled with CodeSourcery 2010.09 toolchain (better code quality, stability & speed)
* CPU (CFS) scheduler optimizations (optimized branch brediction for more speed, low latency, load balancing); tighter scheduler timings for more speed & responsiveness;
* optimized cacheflushs for user apps (speeds up emulators and specific apps)
* optimized OOM (out of memory killer; apps being removed out of memory - when memory is full)
* faster deactivation & reclaim of invalidated pages (memory faster being available again after big file operations)
* vmscan & other fixes (better responsiveness with lots of read/writes & under load)
* ck-patches (patches by Con Kolivas, mm-lru_cache_add_lru_tail for more efficient memory usage)
* optimized writeback handling (less hangs & waits during write operations)
* script: 90screenstate_scaling: lots of CFS, writeback and cpufreq governor tweaks (less cpu ticks, less cpu looping & delayed writeback - better battery runtime)
* script: 89system_tweak: tweaks for faster data throughput; caller ringdelay (1 second); energy savings for CPU in standby mode, energy savings for radio; WIFI scaninterval to 180 seconds
* CONFIG_IKCONFIG=y & CONFIG_IKCONFIG_PROC=y
* CONFIG_NETFILTER_XT_MATCH_MULTIPORT & CONFIG_IP_ADVANCED_ROUTER
* Stochastic Fair Blue (SFB) network scheduler for default network scheduler - kudos to the zen-kernel / zen-droid team !
* lots of fixes: fix potential memory corruption in buddy allocator of page allocator; potential lags / hangs / looping; security hole in tipc; potential deadlock in radix-tree
* data safety (2 patches of Nick Piggin's Inode integrity patches)
* [improved battery runtime] delay going tickless when CPU is loaded
* kernel timer at 128 Hz; USER_HZ 150 Hz; HIGH_RES_TIMER 300 Hz
* Google WIFI fix to let the CPU sleep more during non-usage of WIFI
* Wii Remote support (bluetooth profile)
* working kernel modules: ansi_cprng, bcm4329 (WIFI), cifs, scsi_wait_scan, tun
* ext4 stability & data integrity fixes
* LED notification (by bilboa1) (short howto and FAQ)
* removing of the FPS limit (by bilboa1)
* DockSound support
* adjustments to the haptic feedback (by bilboa1)
* higher battery charging temperature [experimental, upstream]
* zram (successor of ramzswap / compcache - swapfile in RAM) [option]
* and everything I might have forgotten
Click to expand...
Click to collapse
[kernel] CM7 kernel(s) SOUND-COLOR-TINYRCU-NODEBUG and more.
Made by bilboa1
Development stopped on this kernel, and will be removed soon from this thread
Fat visible download link http://kang.project-voodoo.org/
Disclaimer:
These kernels are provided as-is without any warranty. I'm not here to provide support etc although I might when I'm able, but don't count on it. If your phone explode, it's your problem. Updates are not guaranteed as well.
What's included
Sometimes: testing stuff from teamhacksung before it goes into their stable upstream
Various tweaks: such as JPX screen timings, Haptic feedback and general vibration intensity slightly reduced
Voodoo sound patch
Voodoo color patch
Led notification: not "BLN" - and no app required - use CM quiet hours for scheduling
Extra governors: Smartass, Interactive
Overclock/Undervoltage: I use [email protected] and 1.2Ghz max and rest default, change voltage with "voltage control" (market). Default settings to 1Ghz.
Easy building system and clear commits: for other devs, and myself too lol
The goods:
Please follow any instruction on the website, for your own good ;-)
Binaries & CWMs:
http://kang.project-voodoo.org
Nexus S windows USB driver (for SGS CM7) - just like to have the link handy for ADB:
https://dl-ssl.google.com/android/re...04-windows.zip
Unpack, go into the device manager, look for the "Nexus S" device, click update driver, have disk/search my computer, put the path to the directory..
Click to expand...
Click to collapse
[KERNEL][CM7/MIUI][22/04/11] V6pre-u2 - 1.44GHz OC/UV,VoodooSound/Color, LED Notif..
Made by Tk-Glitch
Overview :
- Up to 1.44GHz CPU OC and 240MHz GPU OC (Thanks morfic)
- Undervolting using Pimp my CPU or Voltage Control
- Voodoo Sound & Voodoo Color (Thanks Supercurio)
- Led Notifications (Thanks bilboa1 - See his thread for more information)
- FPS uncap (from 56 to 66) from JPX source
- Various tweaks for more smoothness and reliability
After 4 internal/experimental kernels, I decided to make the 5th one public.
I think it's stable enough to be used on a daily basis (I do).
This kernel provides a bit more extreme experience to the OC AND CM7 lovers.
The frequency/voltage & informative UV settings table is as follow for V6pre kernel :
Note that these UV settings can/will be unstable on some devices.
1440 MHz - 1.475v / -50mv
1400 MHz - 1.425v / -50mv
1300 MHz - 1.375v / -50mv
1200 MHz - 1.325v / -50mv
1000 MHz - 1.275v / -50mv - If you have stability issues, try to let this one by default.
800 MHz - 1.200v / -50mv
400 MHz - 1.200v / -100mv
100 MHz - 0.950v / -100mv - (can be very different between two devices)
Considering all phones will respond differently to OC/UV, tweak the values to suit your device will be needed most likely.
More volts is not always equal to more stability. Try to add more UV (less volts) if the frequency you're trying to achieve is unstable at default voltage.
By default, no overclock/undervolt is applied. You'll need to use one of the tools below to adjust the frequencies and voltages.
-Pimp My CPU (recommended if you're using MIUI) : http://forum.xda-developers.com/show....php?t=1018411
-Voltage Control : http://forum.xda-developers.com/showthread.php?t=829731
Click to expand...
Click to collapse
Do we really need a list for two kernels?
Even if there will be one or two more kernels for CM7 in the future, I think the existing Kernels list is far enought sufficient.
Sine. said:
Do we really need a list for two kernels?
Even if there will be one or two more kernels for CM7 in the future, I think the existing Kernels list is far enought sufficient.
Click to expand...
Click to collapse
Existing list doesn't include CM7 kernels, the new list help to avoid any confusion with other kernels.
Sent from my GT-I9000 using XDA App
hoping for ultimate & speedmod kernel to be ported for CM7
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Is this kernel compatible with the most recent CM7 update... 17/03/2011???
azzledazzle said:
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Is this kernel compatible with the most recent CM7 update... 17/03/2011???
Click to expand...
Click to collapse
I don't think so, code changes are not commited yet .
wait for new TESTED release of your kernel.
Sine. said:
Do we really need a list for two kernels?
Even if there will be one or two more kernels for CM7 in the future, I think the existing Kernels list is far enought sufficient.
Click to expand...
Click to collapse
I find this very useful, i forgot to bookmark one of them so this is ideal. Many thanks to original poster
boarder.2k9 said:
I find this very useful, i forgot to bookmark one of them so this is ideal. Many thanks to original poster
Click to expand...
Click to collapse
You welcome .
azzledazzle said:
[KERNEL] CM7 platypus custom kernel, Voodoo SOUND & COLOR,TINYRCU,SLQB, security,more
Is this kernel compatible with the most recent CM7 update... 17/03/2011???
Click to expand...
Click to collapse
wanam said:
I don't think so, code changes are not commited yet .
wait for new TESTED release of your kernel.
Click to expand...
Click to collapse
I installed anyway, as I had problems with last test, so far so good...
melorib said:
I installed anyway, as I had problems with last test, so far so good...
Click to expand...
Click to collapse
I tested it, it seems to be working, but be careful it's still in testing status.
wanam said:
I tested it, it seems to be working, but be careful it's still in testing status.
Click to expand...
Click to collapse
I went for it, so far so good...
updated for miui support .
what kernel oc/oc do you recommanded for cm7 ?
zenosteam said:
what kernel oc/oc do you recommanded for cm7 ?
Click to expand...
Click to collapse
Both kernels support OC/UV.
added Tk-Glitch kernel
tk-glitch doesn't show in the poll.
I'm going to vote for Tk-Glitch because OC to 1440 MHz really makes a difference
cool007zqw said:
I'm going to vote for Tk-Glitch because OC to 1440 MHz really makes a difference
Click to expand...
Click to collapse
Yup on battery
Bilboa going to stop development on his CM7 kernel on sgs
why i cant install Platypus nor Glitch kernel in CM7.1? CWM5.something
i also flashed the kernel cleaning by lippol94's updated cleaning script before it. it stuck in the cyanogenmod7 with the arrow loading circularly through the android start up. what should i do?

[KERNEL][GPL][8 DEC] franco.Kernel BLX | DEEP IDLE | LIVEOC

I've written many new kernel threads, so I'll just try to make this one simple, easy and light to read.
So, let me give you a little background on me: most of you don't know me as I only bought this device few days ago, but I'm a kernel dev for two other phones, the LG P500 and the Ideos X5. Worked on both .32 and .35 trees and my works became very popular, which can be seen by following the links in my signature - specially in the P500 community.
There are plenty of kernels to choose already, so why release another one? Simply because what I have to offer none of the other kernels had. What do I bring? Performance. How do I achieve that? Check the changelog and you'll understand...but not yet, lemme finish!
I have to say this: this kernel is based on KalimochoAz sources, so every changes up to his last pushed sources it's his job, so credits to him, I take no credit from his job.
I didn't start this kernel project for recognition or anything like that, I just want to share what I did for myself, maybe someone will find it useful
So let's get started, below you'll see what I changed on top of KalimochoAz source:
8th December
* Deep_idle code deleted, and re-added. Everything is exactly as Ezekeel has in his kernel, this might, or might not help with the data loss and whatever. If you still have problems please consider disabling deep_idle and see if it helps
* Deep_idle is off by default - changeable with NStools
* Calibrate.c reverted back to the .35 implementation
* Updated CRC32 library to the latest implementation directly from its creator
* Fsync disabling code deleted and re-implemented with a different implementation
4th December
Too many changes, so I'll be just brief and simple:
* CFS autogroup tweaks
* CFS optimizations
* Readahead values automatically calculated by the kernel for the optimal performance
* Several optimizations to lib files
* Added dm-cache (http://visa.cs.fiu.edu/ming/dmcache/)
* More stability
* Much more...
25 November
* Fsyncs disabled - more IO speed, more battery (less IO operations)
* Compiled with the optimized Mjolnir toolchain
* Added 1,2ghz step
* New default colors for the SAMOLED screens
* Cgroup: speed up access to cgroupfs mounted entries in /proc/mounts
* One or two more minor tweaks and optimizations
23 November
* No more BFS code and BFS builds. I want to make sure this is stable enough. If you want BFS compile it yourself. I hope this fixes the data/gsm drops
* Minfree settings unlocked forever
* Readahead value bumped to 1024
* BLN/touchwake fix
17 November
* Patched up to the latest deep_idle version from Ezekeel
* SAMOLED colors tweaked, should be a lot better now
* Few stability updates and reverts to ensure everything is up and running without issues
* Interactive governor added again
* Interactive patched up with around 10/15 patches
* Minor tweaks and optimizations
13 November
* Based on the latest testing builds, which includes:
* Some defconfig options change for a more leaner kernel
* Delete two cflags to ensure maximum Hummingbird performance
* Internal sdcard remount bug fixed
* Minfree settings unlocked by users demand
* Deep_idle implementation changed (it's the same that I used in the last testing version)
* Added latest deep_idle patch that when the phone vibrates it uses the TOP=ON idle state
* Removed obsolete screen dimmer
* Updated BLN to latest v9
* Lazy governor changes based on morfics lazy changes
* Remove Big Kernel Lock tracing
* Some stability patches from the kernel mainline
8 November
* PMEM disabled as herring doesn't use it - this way we recover 12,5mb ram
* Ext4 mounted with special flags directly on the kernel source - more performance without needing init.d scripts
* Writeback settings now working correctly and are not overwritten by the ramdisk
* Minfree settings are now correctly set and are not overwritten by the ramdisk
6 November
* Latest deep_idle bugfix from Ezekeel
* Added Ezekeel's custom_voltage mod. For more info about it visit the respective thread. Yes it's compatible with SetCPU, maybe with Proton too, I didn't test it
* Added back BLD, touch wake and screen dimmer
* Improved CRC32 algorithm - it's used for many kernel functions
* CFS version: Cgroups: introduce timer slack subsystem - Provides a way of tasks grouping by timer slack value. This functionality is useful in mobile devices where certain background apps are attached to a cgroup and minimum wakeups are desired
3 November
* Latest deep idle bugfix from Ezekeel
* Offering two separated downloads, one CFS and another BFS. Don't ask me which one is better, try it and see, I'll be really mad if I get questions like that
* Idle_stats show 0 in every field - don't worry about that, it happens because of my cpu_idle 3.1 backport, but I assure you deep idle is working. Again I'm not answering questions like "WHY IS IDLE STATS 0?!?!? HALP PLZ".
* 'screenoff_maxfreq' is disabled by default. If you want that behavior write this in the terminal: echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/lazy/screenoff_maxfreq
2 November
* Newest deep idle bugfix from Ezekeel
* Reverted back to CFS because stock users had mounting problems with the sdcard and some users had data/wifi drops and I don't want that
1 November
* First and entirely BFS kernel with the newest 0.413 version
* Optimized the tunable BFS parameters for extra interactivity and smoothness
* More debugging disabled - I'm pretty sure 99% of the debugging flags are now disabled
* All the latest bugfixes and implementations from Ezekeel, including live_oc up to 150, lazy maxfrequency_screenoff enabled by default and all the other small fixes to ensure maximum stability
* Small changes to the lowmemorykiller
* Added optimized RWSEM algorithm
* Added some minor improvements and tweaks
* Sorry devs that wanted logcat, it's still a module because I suspect I'll have to update this build again with some extra fixes from Ezekeel in a very near future thus not making much sense to release two kernels now, one with logcat on and other with it off because that takes time to compile. If you desperatly need logcat go to my .config and change CONFIG_ANDROID_LOGGER=m to CONFIG_ANDROID_LOGGER=y and recompile it
27 October
* Latest deep idle and live oc bugfix from Ezekeel - should fix that extra battery drain reported by some users
* Changed lowmemorykiller.c - minfree settings already incorporated in the file. Settings kanged from morfic's tweak file, thanks
* Add cleancache - driver to cache clean pages
* Fixed ext4 disk write performance regression
* Small power management fix to back off suspend if repeated attempts fail - avoid continually trying to suspend in situations in which a driver is repeatedly rejecting suspend or a pending wakeup interrupt is not handled, burning CPU in the continuous suspend attempts
* Lib file added for the users where BLN didn't work
* Logcat module added inside /system/modules. If you want to use logcat just load the module with insmod
24 October
* BLX added again by default and patched up to the latest fix from Ezekeel
* Deep idle patched up to the latest fix from Ezekeel
* Live OC added and patched up to the latest fix from Ezekeel. To overclock you need to do this in the terminal or in an init.d file: echo 110 > /sys/class/misc/liveoc/oc_value. The 110 value means that both cpu frequency and bus frequency will be increased by 10%. You can increase this value as much as you want, as long as you increase the voltages otherwise the device won't handle it, but that's obvious.
* Changed dirty_writeback values from morfic to increase smoothness
* Overclock frequencies removed. The device is fast enough with 1000,800,400,200 and 100 frequencies. If you want to overclock use Live OC, it's enough to make it fly
* Conservative governor tweaked - smooth as butter
* Removed a ton of debugging ****
* Deadline I/O scheduler made default - after much testing it seems to produce the best and more regular results
* Swappiness disabled
* For more information visit my github, this are the most important changes
21 October
* Latest Deep idle bugfix from Ezekeel
* sched: disable GENTLE_FAIR_SLEEPERS
* Remove few obsolete governors
* BLN fix for MIUI users - now it should be propely set and full working
* Just 3 more tweaks:
PM QoS: Correct pr_debug() misuse and improve parameter checks
mmc: core: put eMMC in sleep (cmd5) mode before suspend
vmscan: prevent background aging of anon page in no swap system
19 October
* UV **** is fixed, SetCPU and Proton should work fine now
* Config_HZ increased to 1000 by request of an user
* Small tweak to VR
* Compiled with special Cflags from netarchy
* Calibration tweaks for touchscreen from netarchy
18 October
* Update cpu freq. to allow UV interface - you can modify the voltages on the fly going to /sys/devices/system/cpu/cpu0/cpufreq/UV_mV_table with an easy layout
* Auto BLN added again - it works now out of the box without the need of an extra app
* Add Lazy governor by Ezekeel
* config edited again, removed alot of **** options that are not needed at all - this way the kernel is even leaner
* cpu_idle backport from 3.1 - maybe helps with the BSOD problem
* Tweaked VR scheduler to work better for flash devices like our Nexus
* Ext4 tweaks
* A lot of USB tweaked code
* More fs tweaks to decreast CPU usage on unecessary ****
* More TCP/IP tweaks
* vfs_cache_pressure -> 25
* dirty_background_ratio -> 60
* dirty_ratio -> 90
* vm_swappiness -> 30
* Sysfs interface for deep_idle created by Ezekeel was added. If you want to disable deep_idle run this command: echo 0 > /sys/class/misc/deepidle/enabled
* Screen refresh rate increased to 65hz, everything should be even smoother (thanks morfic)
* If you want more detailed information about all the tweaks added you can visit my github
----------
* No more debugging **** in the kernel. No logcat, no dmesg, no debug_kernel etc etc, this **** is clean on that logging stuff that only consume CPU cycles in the background
* CFS scheduler tweaked with custom settings
* dirty_writeback value increased from 5*100 to 15*100, reducing unnecessary I/O activity, thus releasing a few CPU cycles
* Deep Idle mod by Ezekeel (latest version)
* Few patches to lowmemorykiller.c hopefully to optimize memory usage
* Add VR I/O scheduler and made default. A lot of performance gain comes from this one.
* Also enabled BFQ scheduler to be an option with no-frills
* init/calibrate.c port from 2.6.39. Better loops per jiffy calculations
* vfs_cache_pressure 100->50
* Add Stochastic Fair Blue (SFB) network scheduler and make it default. This is a network packet scheduler, should make internet usage a lot smoother
* Changed TCP_congestion scheduler to TCP_Veno. TCP Veno module is a new congestion control module to improve TCP performance over wireless networks. The key innovation in TCP Veno is the enhancement of TCP Reno/Sack congestion control algorithm by using the estimated state of a connection based on TCP Vegas. This scheme significantly reduces "blind" reduction of TCP window regardless of the cause of packet loss.
* Tiny RCU is the default RCU engine. More explanation on this RCU here http://lwn.net/Articles/323929/
* Kernel compiled with -O2, meaning the code is more optimized instead of being compiled for size
* WiFi = PM_FAST in standby
* Optimized the config options for CFS Autogroup in the .config file, it should be perfect now
* Again more and more debugging disabled
* Obviously some minor changes and tweaking, but that can all be seen in my github below
https://github.com/franciscofranco/Nexus-S
Downloads: http://androtransfer.com/franciscofranco/Nexus_S/ (thanks sixstrings for the FTP hosting)
Please give me your feedback
Enjoy
I've been using this with Peter Alfonso's ROM and battery life has been amazing.
Sweet downloading now. Thank you.
Sent from my Nexus S 4G using xda premium
THANKS!
Thank you for bringing this over. Its nice to see you listen to your users
Been using since you released. Best out there
fergie716 said:
Been using since you released. Best out there
Click to expand...
Click to collapse
Absolutely agree. I haven't used any other kernel since he dropped his first one. I highly recommend it.
Sent from my neXus s 4G
can i use this kernel with miui roms?
solesonfire said:
can i use this kernel with miui roms?
Click to expand...
Click to collapse
Yes I am right now and its perfect.
Sent from my Google Nexus S 4G using Tapatalk
Thanks franco , been using it a couple of days now with dreamsforgotten 1.5 .
Sent from my Nexus S 4G using xda premium
so wipe cache and dalvik and then flash it right? new to this people
solesonfire said:
so wipe cache and dalvik and then flash it right? new to this people
Click to expand...
Click to collapse
Yes sir.
Sent from my Nexus S 4G using xda premium
Esteway.619 said:
Yes sir.
Sent from my Nexus S 4G using xda premium
Click to expand...
Click to collapse
whats the difference between cfs and bfs download?
solesonfire said:
whats the difference between cfs and bfs download?
Click to expand...
Click to collapse
gotta use Google at some point lol
Use This
Trust me, Google will help you and save you time
fergie716 said:
gotta use Google at some point lol
Use This
Trust me, Google will help you and save you time
Click to expand...
Click to collapse
lmao good one but thanks a lot tho
no overclock?
Sent from my Nexus S 4G using XDA App
pewipo123 said:
no overclock?
Sent from my Nexus S 4G using XDA App
Click to expand...
Click to collapse
live oc mod by ezekeel if you want it
Can i use this on nexus s 4g with ns collabs rom
Sent from my Nexus S 4G using XDA Premium App
It makes me soo happy to see this in the dark side... Hug me Richard!
pitbullmommy45245 said:
Can i use this on nexus s 4g with ns collabs rom
Sent from my Nexus S 4G using XDA Premium App
Click to expand...
Click to collapse
Yes. It has been confirmed working on NS4G with:
NS Collab
MIUI
CM
PoolParty
As for the rest - I would imagine it works, considering it does on all of the above, but dont quote me.
Here is the original thread that has been up for a while, this is where I searched to find out if it was compatible with certain roms.
http://forum.xda-developers.com/showthread.php?t=1305360
I get bootloops on matrixs rom

[CAF KERNEL] Chaos 17.0 Nightly Builds [18/MAR]

✯ ✯ ✯ CHAOS KERNEL ✯ ✯ ✯
Welcome to the Future - CAF Hybrid Kernel
Synapse Support Included
PROJECT CHAOS IS THANKFUL TO ALL FOLLOWING MAJOR CONTRIBUTORS
Code Aurora Forum (Qualcomm Innovation)
CyanogenMod - CAF supported ROMs
Motorola - Many optimizations for MSM Board and LMK
LGE & Google - Device specific fixes
All developers mentioned in credits below
Description:
Chaos kernel is specially developed for CAF ROMs to enhance user experience.
Chaos kernel aims to provide organized, stable, feature-packed, smooth and performance-driven kernel for daily use.
More and more enhancements and improvements will be added based on reviews and requirements.
Daily updates from 4.0 Kernel upstream and CAF, as and when feasible. (That's why HYBRID)
Follow github source to know more in detail.
Features: (Updated after v12.0)
MultiROM support. Read instructions HERE. Not fully supported on CM12-CAF
CPU Controls, GPU Controls, Touch-Wake Controls, Memory Control and many more in one single app
Linux Kernel mainline updates to version 3.4.106
Kernel with most BACKPORTS from 3.14 Mainline kernel
Color Tweak control (Vivid and slightly cooler color preset)
Color Profiles
OOM advance controls and profiles
Compatible with most external kernel apps!
Entropy depletion fixed.
Samsung native Exfat inbuilt support
I/O schedulers: BFQ v7, CFQ, Deadline, FIOPS, ROW, SIO, VR, ZEN
Highly updated and tuned governors
Auto mount OTG
NTFS support enabled
Massive Driver updates
CAF Sound improvements and Sound Control via Synapse
Sweep2Wake, Sweep2Sleep and DoubleTouch2Wake interface with Power Key Toggle
USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Default ROW i/o scheduler
GPU, USB, Vibrator, NET drivers updated from Google CAF
ZRam (Compressed memory) backported from 3.15 kernel with new compression algorithm and fixes
ZSMAlloc backported from 3.15 kernel (Compressed pages memory allocator)
CPU Idle driver backported from 3.15 kernel (CPU gets better deep sleep and settles faster when idle)
New Hotplug Mechanisms: MSM Hotplug (Default), Intelliplug Hotplug, Bricked Hotplug and CyanogenMod Default, switch between easily them using Synapse.
And much more... Read changelogs!!
Links:
▷ Download Link:
Nightlies: Download Here
▷ General Discussions, Tips & Tricks on NXTweaks Settings: Click Here
▷ Kernel Source: Click Here
Installation Method:
Backup YOUR entire ROM in your favorite way
Reboot in Recovery
REFLASH YOUR ROM IF YOU WERE USING ANOTHER CUSTOM KERNEL ON YOUR CAF ROM
Flash downloaded Zip File
Reboot
Trouble Shooting:
Weird Battery Drainage?
Wipe Cache, Dalvik Cache from recovery and reboot
Let battery drain such that about 10% remains. Now charge via AC source till 100%.
Please make sure there is no rogue app in background draining battery.
Credits:
myfluxi
dorimanx
The user community (reviews and feedback)
If I have forgotten credit to your contribution, please send me a PM. Thank you.
You may post anything related kernel. Make sure to mention ROM name, Governor name, IO Scheduler name.
Feature request is served if feasible.
XDA:DevDB Information
Chaos Kernel, Kernel for the Google Nexus 5
Contributors
neobuddy89
Source Code: https://github.com/neobuddy89/hammerhead/commits/kitkat-caf
Kernel Special Features: Everything!
Version Information
Status: Nightly
Created 2013-12-01
Last Updated 2015-03-17
Changelog
CM12 CAF got fresh builds from the scratch. Here is the changelog of each builds:
Code:
[B]Chaos_v17.0-[03-18]-[01-53][/B]
* Rebased to sync GPU and memory allocations with CM12.
* Updates from lollipop-mr1.
* Improved stability.
* Updated linaro toolchain.
[B]Chaos_v17.0-[03-09]-[00-21][/B]
* Sync with CM12-CAF builds
* Compiled with latest linaro toolchain (We will switch to own compiled toolchain later.)
* Misc updates from CAF, google 3.4 and 4.0 mainstream.
[B]Chaos_v16.1-[02-26]-[02-45][/B]
* Unified Ext4 and F2FS build.
* Improved stability.
* Misc updates.
[B]Chaos_v16.1-[02-04]-[05-11] / Chaos_v16.1-[02-04]-[05-19]_F2FS[/B]
* Fixed bug - CPU min-max frequencies resetting to stock values. Thanks @[URL="http://forum.xda-developers.com/member.php?u=5701151"]5echo2[/URL] for reporting.
* Linux 3.4.106 update (lots of bug fixes for file system, updates for generic drivers, memory improvements, NET driver upgrades and fixes)
* Increased boost period for CPU to 500 ms for smoothness. (You can reduce using Synapse if you wish.)
[B]Chaos_v16.1-[02-01]-[18-00] / Chaos_v16.1-[02-01]-[18-31]_F2FS[/B]
* Fixed Synapse Backend Support for CM12 built-in superuser. (Needs more testing)
* Updated interactive governor.
* Completed sync with Linux 3.4.105
* NET and USB driver updates from linux 3.4.y upstream
* Misc updates
[B]Chaos_v16.1-[01-29]-[09-26] / Chaos_v16.1-[01-29]-[09-34]_F2FS[/B]
* Enabled Power Collapse for Panel
* Added Yankactive governor. Needs testing.
* Updated Zzmoove governor
* Modem update
* Sync with CAF24 kernel
* Updated F2FS, test with F2FS build.
* Updated WiFi driver
* Backport kernel locking mechanism from 3.14.
* Stability improvements
[B]Chaos_v16.1-[01-23]-[07-46] / Chaos_v16.1-[01-23]-[07-52]_F2FS[/B]
* Panel updates and cleanup for new doze mode support. (More to come later by myfluxi [IMG]http://forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/forum.xda-developers.com/cdn3.xda-developers.com/images/smilies/wink.gif[/IMG] )
* Added Zzmoove, Intelliminmax and Smartmax governors from Hybrid kernel.
* ARM updates.
* Minor update for sound codec driver.
* Ramdisk update from CM12-CAF.
[B]Chaos_v16.1-[01-17]-[15-50][/B]
* Devfreq cleanup and final update
* Crypto update including ARM optimization with NEON acceleration
* Sound codec driver update
* MMC driver bug fixes and updates
* Android IPC subsystem update from android-3.10
* Updates and fixes from 3.4.y stable.
[B]Chaos_v16.1-[01-09]-[18-34][/B]
* Devfreq update
* Filesystem sync with 3.4.y
* Memory management update with 3.4.y
* ARM optimizations.
[B]Chaos_v16.1-[01-07]-[09-39][/B]
* Devfreq Cleanup
* IRQ handling improvements
* Potential memory corruption fix
[B]Chaos_v16.1-[01-06]-[01-56][/B]
* Misc fixes and optimizations.
[B]Chaos_v16.1-[01-05]-[03-27][/B]
* Activated ULPS (Ultra Low Power) for panel.
* Updated GPU driver.
* Memory allocation updates from CAF.
* Lots of performance optimizations from [B]Motorola[/B], CAF and mainstream.
* ARM architecture updates and optimizations
* CPUIdle driver backported from 3.14 mainstream
* Build optimizations for toolchain
* Newer and faster lowmemorykiller (LMK)
* Synced with CAF11 build.
* EXFAT 1.2.9 support
* Synapse Update
[B]Chaos_v16.0-[12-30]-[01-40][/B]
* Add F2FS support
* Enable Network Filesystem
* Enable KSM support (disabled by default)
* Improved workqueues + Power efficient workqueues
* Optimizations
[B]Chaos_v16.0-[12-29]-[23-50][/B]
* New SEPolicy - works with latest CAF06.
* Misc updates for ARM Crypto and audio driver
[B]Chaos_v16.0-[12-27]-[11-53][/B]
* Initial version based on Stock CAF CM12 kernel.
* Synapse support
* Added MSM, Bricked and Intelli Hotplug
* Added BFQ, VR, SIO and FIOPS I/O scheduler
* Added latest fast charge implementation
* Added Sound Control
* Added Charging LED control
* Added Voltage Control
* Added OC
* Added MSM Limiter Driver for Per-CPU Total Control
* Added SMP Hotplug infrastructure based and load-based sync CPU Boost Driver.
* Fixes here and there. Phew...
Old !! Old !! Old !!
HIGHLIGHTS:
v14.0:
Linux 3.4.104 update
Updates for backported drivers and features from 3.18 mainline.
Removed NXTweaks app and support. Added Synapse app support. Install app from Play Store.
ARM architecture updates.
Reverted voltage structure to use older and higher values for stability across different devices.
Improved overall smoothness.
Compiled using updated toolchain non-linaro 4.8.4 from Sabermod Sources - Optimized for Hammerhead.
Crypto driver fixes and updates from msm-3.10
Reduced debug crap from kernel.
Enabled ONDEMAND governor only for test-basis. You may run into random issue using it. Do not use.
Added BACON governor which is interactive governor of OnePlus one.
Improved INTERACTIVE governor. More smoothness and more power saving when idle.
Tegra patches from Nvidia for improved power efficiency.
Improved overall smoothness.
Video playback driver updates from CAF.
Audio driver updates from msm-3.10.
Sound control driver updates. Removed PA gain which is fully automatic now - changes dynamically.
CPU Idle driver updates from 3.16 mainline.
ZRam driver updates from 3.16 mainline.
Android specific driver updates
Fixed and enabled DIAG mode.
Improved routines for hotplug and limiter drivers.
Updates from google kernel common branch.
Better PM driver - from CAF kk-3.5.
v13.2:
Restored MDSS panel driver to stable point of CM-11.0.
Linux 3.4.100 update
Qseecomm driver bug fixes from CAF
v13.1:
Sync mount options with CM11
Disable ULPS and Partial update features of panel
Add FLAC to sound compress driver.
v13.0:
Update Linux version to 3.4.99 (from upstream)
Renewed hotplug mechanisms. Updated MSM Hotplug and Intelli Plug drivers.
Improved internal memory allocations
Tweaked interactive governor to kill microlag
Completely reworked Audio!! Feel the difference.
Bluetooth memory corruption issue resolved
Reliable BT connections for most cases
Fixed Encryption
Modem driver updated from msm-3.10
Updates from Linux kernel 3.16
GPU updates from msm-3.10
Android L kernel updates merged (No, it won't work with Android L preview release)
CPU governor updates
ARM architecture updates from msm-3.10
Added Ultra Low Power updates for Panel driver
Removed Morpheus mode code
Added CPU Limiter Driver and controls to NXTweaks
BFQ Scheduler update
CPU-Boost driver updated and tweaked. Added controls to NXTweaks.
Android specific driver updates
IDR memory allocation backport from 3.16 kernel
v12.0:
Update Linux version to 3.4.91 (from upstream)
Completely renewed and optimized MSM Hotplug.
Added option to switch between Cyanogenmod Hotplug, MSM Hotplug and new Intelliplug Hotplug
New CPU Boost Driver and new tunables for NXTweaks.
Camera, Video and Audio driver updates from CAF
ZRam Backport from 3.14 kernel
Smaller kernel size. Better compression.
Critical fix of voltage structure application via NXTweaks
New BFQ v7r4 I/O scheduler update
Added support for USB Keyboard app on Play Store
Misc driver updates from CAF and 3.14 kernel
Updated WiFi driver to suspend better
Soft IRQ handler backport from 3.14 kernel
Bluetooth fixes and Serial driver updates
Updates for interactive, intelliactive governors.
MSM Shared memory driver updates from CAF
Crypto driver updates from CAF
Smoother GPU and GPU fixes
EXT4 updates from 3.14 kernel
Synced with CM11
v11.1:
Update Linux version to 3.4.88 (from upstream)
Fix recurring audio glitch.
Camera, Video and Audio driver updates from CAF
Improved hotplugging routines..
v11.0:
Update Linux version to 3.4.87 (from upstream)
Add Sound Control to NXTweaks with different sound profiles
Enhance Wake Controls to NXTweaks
Add backlight dimmer controls to NXTweaks
Add HOTPLUG controls to NXTweaks
Updated COLOR profiles and new defaults for NXTweaks
Backports and updates for new task scheduler SCHED_DEADLINE from 3.14 Mainline Kernel
Updates for existing task scheduler from 3.14 mainline kernel
Backport enhancements for Red-Black Tree algorithm (RBTree) used widely
Workqueues enhancements and backports from 3.14 kernel
MUTEX enhancements and backports from 3.14 kernel
Improve SMP and Hotplugging operations - backported from mainline kernel
Enhanced, fastest and smartest LMK (low memory killer)
Massive updates and fixes from CAF! (Including sound, USB, video, GPU, CRYPTO, and many drivers)
Many fixes and implements from Motorola, Redhat, Linaro, SuSe, Intel and IBM sources
CPU load reduction (save power)
Reduction in retention voltages (save more power when idle)
Improved KSM
Update ExFat to latest v1.2.8 from Samsung sources
Initiate SELinux in enforcing mode (more secure)
Updates from Android-3.4 common kernel branch by Google.
New memory utilities for faster mem operations (from Motorola)
Performance optimizations
Dropped obsolete features
Sync with latest CM11
v10.2:
Update Linux version to 3.4.80 (from upstream)
Add Color Profiles to NXTweaks
Add option to disable additional logs to NXT
Add option to prevent memory hog to NXT
Revert CPUIDLE and WORKQUEUE updates for this release
Restore ondemand governor from stable base
Updates fro GPU and VIDEO driver
Stability and smoothness
Add more governors: Hyper, Nightmare, Pegasusq, Intellidemand, Intelliactive
Performance optimizations
v10.1:
Update VIDEO driver (from CAF)
Fixes and updates for CPUIDLE driver
Minor improvement for Ondemand governor, CPU Boost driver, CPU bandwidth governor
Update for SELinux
Update BFQ I/O scheduler from v6 to v7r1
Implement new power efficient workqueue (patches from Linaro!)
Use new hashtable implementation for workqueue
Heavy reduction of high load avg on CPU by using interruptible threads (CPU gets idle faster than before!)
Upgrade and improve generic Interrupt code - GENIRQ and new lib code for RCTREE (patches from redhat and intel)
Core throttling for temperature is now enabled but only when screen is off. Requires morpheus mode enabled.
Revert an commit done earlier for page-writeback to sync with CM11 - gives more optimal usage of RAM
Fix power config in ramdisk - lpmlevels
Minor memory leak fixes
Performance improvements
v10.0:
Drop support for stock based ROMs => Read more HERE
Support only CAF based ROMs (CM and CM-based ROMs)
Complete rewrite of the code
New power saving architecture
New voltage structure (lower volts than previous)
Clean the zipped file (Now only boot.img within zip, rest required files are auto installed from ramdisk)
Charging not supported if kernel flashed separately on secondary ROM you may share with secondary though.
OC upto 2.5 GHz
CRON Jobs added to NXT for self-maintenance
Removed unupdated governors (which were causing instability issues)
Retune all the profiles
Core throttling disabled. Theoretically, at higher temperature cores should not be throttled; frequencies should.
mpdecision replaced by msm_hotplug driver. This driver does the job and is less aggressive.
zRAM and KSM added (Off by default)
Updates for CPU Freq driver (interactive and ondemand governors)
Updates for GPU driver
Updates for Video driver
Updates for Camera driver
Updates for Thermal driver
Minor updates for other drivers
Linux version of kernel updated to 3.4.79
Scheduler optimization
TCP optimization
Add logger control to NXT
Retain only few steps to offset voltages of NXT (to prevent users messing too much with voltages)
EXFAT is now built-in just like FRANDOM
Reduced Panel Voltage - to save power when Screen on
Reduced CPU DMA latency - more performance
Sync some latest updates from Android-kernel-3.4 common branch
Sync Ramdisk with CM11 and specifications from Qualcomm
Many minor performance optimizations all over
Add debug capabilities to NXT - Please submit all logs while reporting any bug
Compiled with Google GCC Toolchain 4.8.2
v9.2:
Disable touch boost by mpdecision (+1 for power saving)
Enable CPU Boost drivers (to compensate boost feature and alleviate any lag due to lack of touch boost)
Experimental support for PAC ROMs (not tested)
v9.1:
Performance optimization
More smoothness
Power saving settings
Add Ondemandplus Governor - Semi-agressive governor based on interactive and ondemand
v9.0:
Linux version updated to 3.4.76
Updated Linaro Toolchain to 4.8-2013.12
Added Profile Management to NXTweaks - Now you can save your settings and switch between different profiles
Available profiles: Balanced, Performance, Power -saving
Added Voltage Control to NXTweaks - You need to enable master switch from NXT
New Gamma Calibration App (Find in attachments)
Gamma Correction on restart option added to NXTweaks
Restore old mount options (should fix data persistence issue)
Updated Ramdisk from latest CM ROM (should fix drain issues if any to some extent)
Added CM11 led support
Implemented Slimbus overclock (better audio?)
OOM Tweaks and fixes
New Fastcharge Driver with custom charge control
Advanced performance optimization (Backport from kernel 3.11)
Advanced performance optimization for workqueues (Backport from kernel 3.8)
EXT4 and UNIX code optimization
export SECONDARY_STORAGE option
Multi-core power saving technique adapted from Franco kernel
Network tweaks & Fixes -- Better data connection
TCP Congestion Prevention method set default to stock "cubic" - more reliable and battery friendly
GPU drivers update from CM11 and CA
CPUFreq drivers update from CM11 and CA
WiFi drivers update from CM11
USB drivers update from CM11
Miscellaneous updates for ARM
Retune NXT defaults
v8.1:
Update GPU driver - Sync with CM
Restore old frequency structure to fix battery drain
Maintain slightly lower voltage for 300 MHz
Tune low memory killer and OOM
Disable UKSM by default
v8.0:
Completely renewed source code. You can find it HERE. Thanks to all beta testers.
Linux Kernel mainline updates from version 3.4.75
No more stutter, freezes and micro lag. If you are facing any freeze, please clean install your ROM.
Added Morpheus mode to NXT - Screen on/off tweaks
Better camera picture quality
New frequency structure, 268 MHz is new lowest frequency with slightly lower voltage
Switched to kernel's thermal engine (ROM's thermal engine switched off)
Added thermal controls to NXT
Revised compiler flags - switched back to Linaro -O2 optimization. More smoothness.
GPU updates, GPU frequencies listed properly in NXT
New defaults in NXT
UKSM turned on by default
Sync with android 3.4 kernel branch
Added "Disabled" switch to Color Tweak in NXT to avoid interference with Faux Gamma app
mpdecision is on (it was turned off in v7.0)
NXT control to disable IPv6
Heavy performance optimizations
Removed intelli hotplug and intelli thermal engine
Previous Version changelogs:
v7.0: Cancelled
v6.0:
Separate build available for CM11 latest nightlies where battery indicator is broken on custom kernel (Do not use this on other ROMs)
Added and tested MultiROM support. Read more HERE.
Added OTG auto-mount support
Added Power Key Toggle (PKT) for DT2W/S2W
Added Sweep2Sleep
Added control to disable GENTLE_FAIR_SLEEPERS to increase UI responsiveness
Added vibrator strength control
GPU updated and synced with CM11
GPU controls added - Max/Min Frequency, Polling interval, Governor
Fixed CPU governor/frequency settings not being applied to sibling cores
Added Color Tweak control (Vivid and slightly cooler color preset. NXTweaks => Miscellaneous)
Added support XBOX360 controllers with camera-spin fix
Complete in-sync with CM11 kernel
Deadline governor optimizations
Updated Ondemand and Interactive governors
v5.1:
Fix ART reset on reboot bug
Update SMP driver
Performance optimizations
Fix panel bugs at boot
v5.0:
Updates pulled from 4.4.2 kernel
Linux Kernel mainline updates from version 3.4.74
MTP Driver update - More speed
Video Driver update
Camera Driver update
MSM ARM code upgrades
Prevent thermal engine setting overclock frequency if not set
Boot at stock frequencies or user defined frequencies
Attempt fixing ART reset on boot issue
Remove zRAM as we have enough RAM already
Trim kernel from debugging codes
Backlight optimizations
I/O optimizations
Minor other optimizations
v4.0:
Linux Kernel mainline updates from version 3.4.73
Add new governors: SmartAssH3, AbyssplugV2
Add new I/O schedulers: VR, ZEN
Update Interactive governor and set as new default
Use 1.27 GHz as Max freq for Interactive governor when screen off
Update ROW I/O scheduler and tune values
Update BFQ I/O scheduler
Update CPU frequency driver
Use Neon library with hard float (for performance)
v3.2:
CPU Idle for C0, C1 and C3 enabled. Idle for C2 disabled. [Better deep sleep?]
Use SIMPLE governor as default for GPU.
Added simple GPU governor controls to NXTweaks
Better loading of NXTweaks config on boot
Updated and cleaned ramdisk
Better mount options for performance
v3.1:
Fixed ART compatibility issues
[*]Removed Thermal control to fix bootloop issues
[*]Minor Optimizations from Google MR1 release
[*]Enabled ASync File sync
[*]CPU boost disabled as it caused conflict with mpdecision
v3.0:
Fixed Root and Full compatibility with all ROMs including 4.4.1
[*]Linux Kernel mainline updates from version 3.4.72
[*]Updates from Google Kernel common source
[*]Added ZRam with LZ4 (fastest) compression/decompression.
[*]Added Ultra Kernel Samepage Merging (UKSM)
[*]Added new thermal driver control with throttling temperatures
[*]OOM advance controls. Control behavior of OOM Killer when screen on/off.
[*]Added Backlight Dimmer Control
[*]Added CPU Governor Control
[*]Added IO Scheduler Control
[*]Added Frandom, EDS module Control
[*]Added few more miscellaneous tweaks and controls
[*]Fixed hysteria of backlight at boot
[*]Fixed auto reset of governor at boot
[*]Driver updates for GPU and vibrator from Google
[*]WiFi fixes
[*]Minor bluetooth and USB fixes
[*]Fixed Clean Cache button and functionality in NXTweaks app
[*]Removed OC
[*]Auto-install compatible Busybox
v2.1:
Root on Stock based ROMs NOT Fixed yet
[*]Enabled -O3 optimization for linaro toolchain 4.8
[*]Added NXTweaks app to satisfy your fantasy!! More controls later.
[*]Added new thermal driver, enabled by default.
[*]Intellidemand Hotplug option in NXTweaks
[*]S2W/DT2W controls in NXTweaks
[*]Added OC but default max frequency is stock max frequency
[*]CPU controls added in NXTweaks
[*]Dynamic Fsync and USB Fast charge controls added in NXTweaks
[*]Compatibility with Faux's reverse engineering tool for gamma.
[*]Corrected reset of governor on reboot. Intellidemand is default governor.
[*]FIOPS is new default scheduler.
[*]Use EXT4 code for EXT3/2 as well.
v2.0:
Linux Kernel mainline updates to version 3.4.71
Linaro Toolchain 4.8 - 2013.11 compiled
Entropy depletion fixed. No depletion anymore.
Samsung native Exfat modular support
Faux Sound improvements and interface (Thanks @faux123)
Sweep2Wake and DoubleTouch2Wake interface (Thanks @showp1984)
Exponential brightness delta (replaced Linear)
Voltage Control interface
Dynamic File Sync
Power Suspend Driver (replacing deprecated Early Suspend)
Improvements in MSM hotplug driver
Added Intelliplug Hotplug driver
Reduced Wifi wakelocks
Performance optimizations with unaligned memory access
Added USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Auto junk clean stored in Cache and Data
SWAP Enabled
Reduced Logger RAM usage
Improved Load Handling
Default ROW i/o scheduler
Default intellidemand governor
v1.0:
Linux Kernel mainline updates to version 3.4.30
Linaro 4.7 Based for performance
Fully CyanogenMod compatibility
SWAP enabled
NXTweaks is no longer supported Chaos 14.0 nightlies onwards.
Install Synapse app from Play Store. We have backend developed to support Synapse app!
NXTweaks FAQ:
What is NXTweaks?
NXTweaks is a core app for this kernel which gives many controls at your finger tips.
These controls will help you to easily customize interfaces developed in this kernel.
So as you won't need to use Terminal Emulator and echo commands!
Try it once, and you will love it.
Why not TricksterMod or other kernel apps?
I would recommend NXTweaks since there are many interfaces like hotplug control, limiter driver, etc
will only available in NXTweaks. Also, NXTweaks classify different controls in different tabs making easy
for you. If you still don't like NXTweaks, leave it alone as it is.
NXTweaks vs STweaks
NXTweaks app is same as STweaks app in Play Store, however NXTweaks is updated one to fix crashes and comparatively better UI.
How can I install NXTweaks?
It gets auto-installed once this kernel boots. If not, read below.
NXTweaks not getting auto-installed / NXTweaks not showing up in App Drawer
This issue can be faced by users with encryption where data partition is not easily available to inject script.
You can install manually from here: http://forum.xda-developers.com/showpost.php?p=53849779&postcount=2808
NXTweaks app showing "Kernel Not Supported"
This issue can be faced by users with ROMs other than CM11 due to missing bash binary.
You need to flash fix from here: http://forum.xda-developers.com/showpost.php?p=54026032&postcount=2921
Reserved #2
Looks good. I think the link is broken. Won't let me download on tapatalk app.. :/
Sent from my Nexus 5 using Tapatalk
Carbajal3009 said:
Looks good. I think the link is broken. Won't let me download on tapatalk app.. :/
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Try again:
http://d-h.st/yTS
Oh man glad to see you here on nexus 5 neo! Been using your ROM back in the day with the galaxy s. Great Dev!
Sent from my Nexus 5 using Tapatalk
New Kernel for cm is good. I'll test it next time.
Inviato dal mio Nexus 5
teambestyrandy said:
Oh man glad to see you here on nexus 5 neo! Been using your ROM back in the day with the galaxy s. Great Dev!
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Oh thanks, took me 4 hours to make fist standalone linaro-based kernel for Google device. The source code is very clean and neatly maintained by Google unlike Samsung folks. And took me another 4 hours to upgrade from 3.4.0 to 3.4.30... more to go.
I am on DroidKang ROM currently (love the features of it) However, felt experience can be maximized with custom kernel and so starts Chaos kernel project.
I am also on latest droidkang ROM actually with elementalx kernel.
Feature request for your Kernel: s2w and dt2w like in bricked kernel and elementalx kernel
Thank you.
rokahaal said:
I am also on latest droidkang ROM actually with elementalx kernel.
Feature request for your Kernel: s2w and dt2w like in bricked kernel and elementalx kernel
Thank you.
Click to expand...
Click to collapse
Yep. They are in my todo list along with an app to control same. Should be covered within this week.
Current progress: Patched successfully upto 3.4.50. We need to go upto 3.4.71.
Google devs are making these patches difficult since provided source code has few code updated well and left behind major chunk of code as of 3.4.0.
So, it take times to go through code and update.
https://github.com/neobuddy89/chaos_hammerhead_kernel/commits/cm-11.0
Nice to see you here again my friend...
Gesendet von meinem Nexus 5 mit Tapatalk
Hi Neo, nice to meet you again after a lot of mods in the Noteworld
Inviato dal mio Nexus 5 utilizzando Tapatalk
giaris said:
Hi Neo, nice to meet you again after a lot of mods in the Noteworld
Inviato dal mio Nexus 5 utilizzando Tapatalk
Click to expand...
Click to collapse
Nice to meet you as well Giaris.
We will be implementing app like NXTweaks here to control kernel parameters soon enough.
@all: New kernel update in couple of hours with major improvements and implementations.
No custom app for now.
Hey @neobuddy89 where the link to v2?
Sent from my Nexus 5 using XDA Premium 4 mobile app
Major update available.
For those who know how to enable S2W, D2W via console commands, please help yourself... if you wish Sweep2Wake, DoubleTouch2Wake
Others can wait for next release. Reviews welcome!!
Changelog:
v2.0:
Linux Kernel mainline updates to version 3.4.71
Linaro Toolchain 4.8 - 2013.11 compiled
Entropy depletion fixed. No depletion anymore.
Samsung native Exfat modular support
Faux Sound improvements and interface (Thanks @faux123)
Sweep2Wake and DoubleTouch2Wake interface (Thanks @showp1984)
Exponential brightness delta (replaced Linear)
Voltage Control interface
Dynamic File Sync
Power Suspend Driver (replacing deprecated Early Suspend)
Improvements in MSM hotplug driver
Added Intelliplug Hotplug driver
Reduced Wifi wakelocks
Performance optimizations with unaligned memory access
Added USB Fast Charge Driver (to improve charging with cheap charger sources)
SELinux improvements
Auto junk clean stored in Cache and Data
SWAP Enabled
Reduced Logger RAM usage
Improved Load Handling
Default ROW i/o scheduler
Default intellidemand governor
Kernel is compatible with Stock ROMs and derivatives as well.
Tested on Cataclysm ROM.
Kernel has lcd tweaks also? to enhance display?
varun.gid said:
Kernel has lcd tweaks also? to enhance display?
Click to expand...
Click to collapse
Which one? One to support Faux Free App?
That is planned for next release.

[TW/CM][Emotion Kernel r26][SM-N910F-G][9-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 4 -
-SM-N910F SM-N910G -​
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-N910F SM-N910G
Based on Samsung Open Source Code
Kernel compatible with TW and CM
Compiled with Toolchain Linaro GCC 5.1.2 Stable
Linux version 3.10.40
GPU OC/UC -> 800MHz / 166MHz
PowerSuspend Driver
KSM enabled
Wake Gestures (DT2W, DT2S, S2W, S2S)
Adreno idler Algorithm
Simple GPU Algorithm
Voltage Control
KCAL - Advanced color control
Led Control / Fading
CRC Settings
Advanced TCP control
Selinux Permissive
CIFS Support
NTFS Support
LZ4 compression algorithm
Reduced wakelocks
Kernel Adiutor
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
Sep- 9 -2016 r26
-Fixed semi-bootloops
Sep- 9 -2016 r25.1
-Fixed CVE-2016-2504
Sep- 8 -2016 r25
-Thermal improvements
-More fixes
June- 24 -2016 beta r25 rc7
-Fixed wifi issues for G variant and probably P,T and W
-Fixed GPU freq
-Fixed root issue
-Updated the topology masks before calling CPU_STARTING notifiers
June- 24 -2016 beta r25
-Initial Marhsmallow release
-all the features from LP
January- 1 -2016 nightly r23
-Kernel reworked
-Kernel works for F, G, P, T and probably W8 variants. (Note 4 and Note edge)
-Linux 3.10.94
-Based on DOK2 source code
-No more Synapse support, we moved to Kernel Adiutor (KA)
-Interactive governor improved
-mdss updates
-timer fixes
-Added touchboost (thanks to franco for the code) for Interactive (probably we'll add it for more governors)
-Fixed mpdecision issue (mpdecision has to keep 2 cores online always)
-Selinux updates
-Enabled pstore/ramoops dump for kernel panics (/sys/fs/pstore/console-ramoops)
-Added f2fs support (You need a recovery that support full f2fs)
-Net updates
-Ram managment improved
-Sched updates
-and a lot of CAF patches,etc.
-Checkout our github for more information
September- 23 -2015 nightly r21
-Linux 3.10.89
-Enabled HMP (Only for CM kernel)
-dt2w: prevent touches during phone calls
-Fixed fast charger
-Probably fixed random reboots while charging (need more feedbacks)
-Zzmoove back to beta7 (looks the best for the Note 4)
-Makefile: added optimizations
-Kcal updates and fixex (thanks to fflokes)
-Fixed some thermal issues
-Added option to disable ipv6 (seems to cause wake ups while wifi is connected,just for some routers)
-Another small changes and fixes, check out our github
September- 6 -2015 nightly r20
-Kernel based on COG5 (Android 5.1.1)
-Kernel 5.1.1 compatible with SM-N910F, SM-N910P and SM-N910T
-Compiled with Christopher83 Toolchain Linaro GCC 4.9.4 Cortex A15
-Kernel rebased from beginning and revised all the changes
-Cleaned unnecessary code and patches
-All the features from r19 are present
-Reverted UKSM (Caused some memory issue)
-Reverted Wifi PM (Caused issues)
-Swap set to stock (1280mb)
-Small fixes, etc.
August- 24 -2015 nightly r19
-Linux 3.10.87
-Kernel compatible with CM
-Makefile optimizations
-Wake Gestures:
"Double tap 2 wake
Double tap 2 sleep ( Control to allowed the width and height)
Sweep 2 wake
Sweep 2 sleep
Wake Gestures
Vibration Strength
Wake timeout"
-Wifi Calling fixed (T-Mobile variant)
-Proximity sensor during calls fixed (Sprint variant)
-LZ4 patches
-workqueue improvements and fixes
-Introduced new flag WQ_POWER_EFFICIENT for power oriented workqueues
-ext4 improvements and fixes
-PM QoS: Add GPU frequency limits to PM QoS and another patches
-Added UKSM
-mm/rmap made rmap_walk to get the rmap_walk_control argument
-cpufreq: Disable light-weight init/teardown during suspend/resume
-Added MSM Hotplug driver (neobuddy89)
-Added Bricked Hotplug Driver
-Intelli-plug updated (neobuddy89)
-cpu-boost: Several optimizations
-Added Sioplus & tripndroid
-msm: mdss fixes and patches
-mach-msm: DEFAULT_REDUCTION_PERCENTAGE to 65
-Added option to change the SELinux status
-cpufreq: added darnkess, nightmare and pegasusq governor updated the newer cpufreq driver to support "older" governors credits for the 3 -governors: Alucard24
-bcmdhd4358: WIFI PM support for KitKat driver [halaszk]
-bcmdhd: reduce rx wakelock timeout via sysfs node
-qcom: Update clock vote for improved performance
-Reworked voltage tables to reduce overload
-qcom:apq8084: reduced the maximum current for each frequency
-arm/dt: 8084: Drop retention voltages/Drop min allowable voltage (Thanks to XileForce)
-Reduced lower constraint for GPU (Flar2)
-frandom updates
-Synapse: changes, fixes, new tabs, etc. (thanks to UpInTheAir for some nice codes)
-For more info and changes check out our GITHUB
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 TW Kernel SM-N910F/G Downloads
Emotion CM Kernel SM-N910F/G Downloads
As you can see there are 2 version for every variant. 1 variant it's for Zerolemon batteries and the another for stock batteries.
Click to expand...
Click to collapse
Source code:
Emotion kernel Github
Wake Gestures:​
Thanks To/Credits
Thanks to @hsbadr for contribute on the SM-N910V source code
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, UpInTheAir, Yank555.lu, ZaneZam.
Testers: @myaslioglu @Jdidtht @aloom @moe67er @anthony92170 @ronnie498 @blacklabel2020 @ravenseb @TheGrandFinale2001 @coolfire @monleylord @_Sofos_ @Rsroms @masterchif92 @piretia @nymikey @vanito @Teknodad1974 @JoeBear1975 and @Flashvetrin (R.I.P.)
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)
XDA:DevDB Information
Emotion Kernel, Kernel for the Samsung Galaxy Note 4
Contributors
Pafcholini, aukhan, placiano
Source Code: https://github.com/Pafcholini/emotion_kernel_note4_mm
Kernel Special Features:
Version Information
Status: Nightly
Current Stable Version: Emotion nightly r25.
Stable Release Date: 2016-09-09
Created 2015-01-01
Last Updated 2016-09-09
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
First!
Thanks man i try it now.
Looks good, lots of stuff to play with in synapse. Thanks.
The kernel is real fast. Atm im playing the settings. Only 1 thing what i cant get work is sweep2wake i dont know im wrong or it dont work atm.
Anyway thank you for this kernel
yussuf007 said:
The kernel is real fast. Atm im playing the settings. Only 1 thing what i cant get work is sweep2wake i dont know im wrong or it dont work atm.
Anyway thank you for this kernel
Click to expand...
Click to collapse
Slide your finger from right to left until half the screen. try it a couple of times until you find the the right movement.
Wow One More Dev Is Here For Showing Love To Our Monster Device..
Sent from my SM-N910G
---------- Post added at 05:20 AM ---------- Previous post was at 05:19 AM ----------
Downloading.. Will Give Response Soon
Wait A Min..
Sent from my SM-N910G using XDA Free mobile app
sh*t just got real!
will test this bad boy out... Thanks!
Very nice kernel. No issues as yet
sent from Dan's galaxy
Well Done my friend!!
Im very happy to see this baby live :good::good:
just reporting that I get stuck at the samsung logo at the start after flashing
wiped cache and dalvic cache
rico13 said:
just reporting that I get stuck at the samsung logo at the start after flashing
wiped cache and dalvic cache
Click to expand...
Click to collapse
Can you give some details of your configuration? ROM, recovery, phone model?
albireox said:
Can you give some details of your configuration? ROM, recovery, phone model?
Click to expand...
Click to collapse
echo rom
twrp 2.8.1.0
and on the G model
rico13 said:
echo rom
twrp 2.8.1.0
and on the G model
Click to expand...
Click to collapse
You should try with Phil's recovery. I've had problems with TWRP.
friedrich420 said:
Well Done my friend!!
Im very happy to see this baby live :good::good:
Click to expand...
Click to collapse
You're not alone anymore..
Nice kernel! Ondemand freezes & reboots under quite small load, has anyone seen the same? I can probably reproduce & send a last_kmsg if the dev needs it.
Here is a few recommended settings as a lot of members would ask share you setting for the extended battery life.
So here are few basic setting epically for them.
Watch "Nadia Kernel Note 4 Recommended settings" on YouTube - Nadia Kernel Note 4 Recommended settings: http://youtu.be/Vtuz0dT1qkk
---------- Post added at 04:05 PM ---------- Previous post was at 04:01 PM ----------
albireox said:
You should try with Phil's recovery. I've had problems with TWRP.
Click to expand...
Click to collapse
It works well with TWRP I've tried it multiple times. Try to place the zip in internal storage if still doesn't work then install Philz.
rico13 said:
echo rom
twrp 2.8.1.0
and on the G model
Click to expand...
Click to collapse
---------- Post added at 04:07 PM ---------- Previous post was at 04:05 PM ----------
Vangelis13 said:
You're not alone anymore..
Nice kernel! Ondemand freezes & reboots under quite small load, has anyone seen the same? I can probably reproduce & send a last_kmsg if the dev needs it.
Click to expand...
Click to collapse
We will try to reproduce this issue could u please submit catlogs.
i think any other kernel for note 4 have the same problem whit OnDemand
with your raccomended settings the camera lag a lot and doesn't work :-/
aukhan said:
It works well with TWRP I've tried it multiple times. Try to place the zip in internal storage if still doesn't work then install Philz.
Click to expand...
Click to collapse
installed philz and tired flashing the kernel from the internal storage and still stuck at the samsung logo
ill send you a logcat when I get a chance

[LinOS] Private Kernel r16

Hello guys i hate long OPs. So lets keep it small.
Current features:
* francos thermal driver tuned to work with the VADC sensor (more accurate throttling results)
* tuned the BFQ I/O scheduler
* powerd my cpuquiet hotplug
* fast charge support
* synced with googles android 3.4 branch
* KCAL
* CPU undervolt feature
* added the 268mhz CPU frequency
* some small various tweaks etc....
Tested on cm14.1 nightlys. I dont support any weird combinations of camera hal's blobs and drivers.
If you like my work press the thx button or consider a small donation
XDA:DevDB Information
Private Kernel, Kernel for the OnePlus One
Contributors
DerRomtester, DerRomtester
Source Code: https://github.com/DerRomtester/android_kernel_oneplus_msm8974/tree/cm-13.0-nightly
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: r15
Stable Release Date: 2017-02-24
Created 2016-10-02
Last Updated 2017-03-18
Download:
goo.gl/f6ankG
Q: Can you add this feature ?
A: Maybe. Just sent me some info or a link which kernel has it and than i am gonna take a look at it.
Q: How do i report a bug?
A:
Infos that i need:
What rom are you currently running ?
What kernel version are you currently running?
When did the bug happen?
What settings were you running?
How can i reproduce your bug or is it reproducable?
Take a log and post the last_kmsg on http://pastebin.com/.
No support for users that are running xposed.
Q: Will you support different combinations of camera blobs / hals and drivers?
A: No
Q: Does the kernel work on xy-Rom?
A: This kernel is desinged for cm nightlys. It may work on different roms because of the anykernel ramdisk but i cant guarantee it.
Thanks @DerRomtester your kernel is working nice and stable with the latest cm13 nightly. Good to see, that you made a new thread for this kernel project. :good:
Sent from my OnePlus One using XDA Labs
Tnx dudeeeeeeee ;D
Testing with Legend N Rom
Câmera pics and record vídeo work
HW buttons work fine
@DerRomtester Thank you for your work, can you advise me for good setting for MSM-hotplug to save more battery , good to see you add new hotplug (in your next build)..
Hello guys just uploaded an experimental r2 build:
* added adreno-idler
http://forum.xda-developers.com/and...dreno-idler-idling-algorithm-devfreq-t3134872
Now you guys have to test if adreno idler makes a difference on the power consumption. At the end we can compare the results.
In my opinion the device feels a little bit smoother with adreno-idler disabled.
* added cpuquiet hotplug
* added francos sound control
* added power efficient workqueue
* added some magic from franciscofrancos COS kernel to my CM kernel
* added fsync on/off support
* updated to cpu boost driver
* updated the interactive governor
etc.
Full Log:
Code:
cpuquiet: fix missing reference to cpq_min_cpus and cpq_max_cpus
prima: fix compilation warnig caused by vos_mem_compare
cpuquiet: fixes and alignments for racer
Revert "msm_hotplug: introduce"
cpuquiet: fix some build errors and also remove the iowait check that is not present anymore on our kernel
cpuquiet: remove earlysuspend and update the defconfig and also disable msm_hotplug
cpuquiet: load_stats: call get_rq_info only if required
msm8974: cpuquiet: relax defaults
[1/2] find7: cpuquiet: initial bringup
msm: smp2p2: Fix kernel address leak
SPS: allow modem driver to sleep when no data traffic.
adreno_idler: merge from oxygen os kernel
devfreq: adreno_idler: Introduce Adreno idler for devfreq-based devices
bl: lm3630: Disable PWM mode outside of init
bl: lm3630: Always disable PWM mode
cpufreq: cpu-boost: don't boost over user set max freq
cpufreq: cpu-boost: export input_boost_enable to userspace
cpufreq: cpu-boost: Use one work to remove input boost for all CPUs
cpufreq: cpu-boost: Support separate input_boost_freq for different CPUs
cpufreq: cpu-boost: Make the code 64 bit compatible
drivers: mmc: according to the comment left by the original author disabling a cyclic redundancy check on data blocks by yield a a performance improvement hovering ~30%
backport https://lists.linuxfoundation.org/pipermail/ltsi-dev/2013-December/002683.html from Kernel 3.10 workqueue: use a higher bit to give more space to actual non-internal flags
cpu: Handle smpboot_unpark_threads() uniformly
cpu: Defer smpboot kthread unparking until CPU known to scheduler
smpboot: use kmemleak_not_leak for smpboot_thread_data
mm: improve migration heuristic
arm: smp: Update the topology masks before calling CPU_STARTING notifiers
mm: slub: Default slub_max_order to 0
cpufreq: interactive: squash latest governor commits
msm: vidc: making qos_request variable per instance
sound: add sound control to increase headphones, speaker and mic gain.
PM: Introduce suspend state PM_SUSPEND_FREEZE
fs/buffer.c: increase the buffer-head per-CPU LRU size
msm: vidc: disable debug logs
PM / QoS: Fix workqueue deadlock when using pm_qos_update_request_timeout()
msm: vidc: Check for active handle before updating the QoS request
soc: qcom: smd: Fix SMD packet sync loss issue
msm: vidc: Initialize kernel space stack variables
msm: vidc: disable CPU L2 cache PC during video sessions
tcp_cubic: better follow cubic curve after idle period
mm, vmalloc: remove useless variable in vmap_block
mm, vmalloc: use well-defined find_last_bit() func
block: Reserve only one queue tag for sync IO if only 3 tags are available
readahead: make context readahead more conservative
binfmt_elf.c: use get_random_int() to fix entropy depleting
writeback: fix writeback cache thrashing
mm: vmscan: If kswapd has been running too long, allow it to sleep
CPU hotplug, writeback: Don't call writeback_set_ratelimit() too often during hotplug
sched, smp: Correctly deal with nested sleeps
driver: soc: bam_dmux: Fix spinlock lock-up
msm: bam_dmux: Reduce debug logs to avoid watchdog bite
tty: fix memleak in alloc_pid
ARM: make kernel oops easier to read
msm: kgsl: Report GPU frequency correctly in sysfs
Added fsync on/off support.
Remove '+' symbol from kernel version string
Revert "cpufreq: make the "scaling_cur_freq" sysfs entry pollable"
Input: Send events one packet at a time
kthread_work: wake up worker only when the worker is idle
cpuidle: remove cross-cpu IPI by new latency request.
sched/fair: Implement fast idling of CPUs when the system is partially loaded
msm: mpm: use an interruptible wait to reduce loadavg
msm: slimbus: use interruptible wait to reduce system's load average
@DerRomtester how download dude?
KenjiHannya said:
@DerRomtester how download dude?
Click to expand...
Click to collapse
You tried this ? (testkernel folder)
DerRomtester said:
Download:
https://drive.google.com/open?id=0B4NfU3dQXHeiQzhWZHNUVjQxblE
Click to expand...
Click to collapse
DerRomtester said:
You tried this ? (testkernel folder)
Click to expand...
Click to collapse
Yes, show r1 and not r2
---------- Post added at 10:43 AM ---------- Previous post was at 10:41 AM ----------
Got it
Tnx ;D
This update it's stable too much not experimental , this my opinion.
Thanks for update. I like cpu quiet...
Sent from my A0001 using Tapatalk
Wow. Using r1 with CM13 nightly. Much much less heat while online streaming or watching videos. Thank you so much for your great work.
The experimental r2 is working great with the default settings.
I was wondering: is there a particular advantage of TCP Cubic over Westwood? I keep seeing that Cubic is supposedly very stable and it's the default on most flavors of Linux, but anything else noteworthy for it to remain the default on your kernel?
Will it support synapse for fast charging?
r2 with TugaPower. It is just right like clockwork. no issues. Developer fixes the title to r2. Thank you for your work.
@DerRomtester why are you not using sultanxda his rom anymore or a rom with his cam mods?
AAB4K said:
Will it support synapse for fast charging?
Click to expand...
Click to collapse
Synapse will not be supported. Fast Charging maybe not sure yet. I prefer stock charging logic.
joefso said:
@DerRomtester why are you not using sultanxda his rom anymore or a rom with his cam mods?
Click to expand...
Click to collapse
I wanted full cm feature support like high Bitrate music etc.
JJohnson1988 said:
The experimental r2 is working great with the default settings.
I was wondering: is there a particular advantage of TCP Cubic over Westwood? I keep seeing that Cubic is supposedly very stable and it's the default on most flavors of Linux, but anything else noteworthy for it to remain the default on your kernel?
Click to expand...
Click to collapse
I just let it the default settings and it seems working fine on cm kernel so why not?
Sent from my A0001 using XDA-Developers mobile app
r3 Changelog:
* removed adreno idler (it is not necessary on our device)
* removed latest interactive patches i picked up from franciscofranco
* compiled with linaro toolchain
all in all this kernel should provide a smoother experience than the kernel before.
Private r3, deleting some my gapps core
Using du archi,.with bankgapps
Any workaround?

Categories

Resources