[Kernel] [Ofast Graphite] [09/16] Metallized [UBER 5.2] [CM12.1/COS12.1] [3.4.108] - ONE Android Development

{
"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"
}
CAUTION
Your warranty is not void, we're on OnePlus One :victory:
I am not responsible for bricked or dead devices.
Read and proceed with caution before flashing anything.
Hi all guys!
I'd like to share with you my Kernel named Metallized!
It's based on cm sources and it's full of great features that are going to improve general smoothness and battery consumption.
Now every kernel version is named MetallizedNE which means NewEra because the kernel is no more based on Franco, but on cm. Everything is smoother than before!
I'm not an expert developer, this is my first project, so I want to say thank you to all of the great developers here on XDA: in the largest part this is "my personal mash-up" of their works.
Features:
- compiled with UBER toolchain 5.2
- Ofast optimized
- Graphite
- linux 3.4.108
- optimized build flags
- cpu frequencies range 69 mhz<->2,88 ghz
- GPU up to 657 mhz
- MSM_limiter (per core control: governors and frequencies)
- simple GPU algorithm
- power efficient workqueues
- kcal
- zram
- lz4 compression
- f2fs
- NEON optimizations
- arch_power on
- gentle_fair_sleepers off
- fsync control
- fast charge
- CM12 and linux 3.4 patches
- uv
- Link Time Optimization
- Kexec-hardboot
- frandom
- usb: use device as usb keyboard and mouse
- sweep to wake
- adreno idler
Hotplugs:
- MPDecision
- Bricked
- Mako
- Intelliplug
- MSM Hotplug
- Zen decision
Governors:
- elementalx
- smartmax
- impulse
- intellimm
- zzmoove
- alucard
- optimax
- hellsactive
- bioshock
- adaptive
- wave
- uberdemand
- HYPER
- nightmare
- barry allen
- blu active
- interactive
- conservative
- performance
- ondemand
- powersave
- userspace
Schedulers:
- bfq
- fiops
- tripndroid
- noop
- cfq
- row
- deadline
- sio
- sioplus
- zen
How to install:
Wipe cache and dalvik.
lf you want to control kernel's settings, you can flash UKM (UKM Abhi)
https://www.androidfilehost.com/?w=files&flid=29860
and then install Synapse from play store
https://play.google.com/store/apps/details?id=com.af.synapse
DOWNLOAD:
https://www.androidfilehost.com/?w=files&flid=29860
SYNAPSE PROFILE
https://www.androidfilehost.com/?w=files&flid=31175
My personal profile tuned for a good compromise between battery/performance
Put the file inside sdcard/Synapse/saved_profiles then restart Synapse and load it from "profile" tab (selected profile -> MetallizedMinia89zzmoove.tgz -> restore selected profile). Synapse can crash after profile restore, but it load it however. When you enter in Synapse, after the profile restore, press the x button on top to lo ad the settings.
CHANGELOG
NEv34 many new commits from cm, updated UBER toolchain, updated zzmoove governor, msm: mdss: KCAL: Read values from MDP registers wherever possible, msm: mdss: KCAL: Do not read from picture adjustment registers, PVS and speed values are now visible in synapse and much more
NEv33 enable powersuspend, POWERSUSPEND: update to v1.7 cleanups and update adreno idler, updated uber tc, latest cm commits, enhance power efficiency: Series of patches from NVIDIA, ASoc: msm: Increase max buffer size to 4k for lowlatency playback, ASoC: msm: Reduce min buffer size for low latency and moreNEv32 introduce: lmk adj rbtree, changes to lmk, zzmoove: changes, new commits from cm and much more
NEv31 zzmoove version 1.0 beta8, zzmoove version 1.0 beta8, all of the latest cm commits, ARM: 8387/1: arm/mm/dma-mapping.c: Add arm_coherent_dma_mmap, ASoC: msm: qdsp6v2: remove flush wait queue, video: mdss: Implement PCC combining for LiveDisplay, video: mdss: Simplify PCC combiner and much more
NEv30 latest cm commits, compiled with uber 5.2, smartmax tuned for a low battery consumption, Backlight fixes from oppo kernel source, PM / Wakeup: Use rcu callbacks for better performance, arm: irq: Tone down kernel logging and much more
NEv29 mm: prevent to write out dirty page in CMA by may_writepage, cma: Add 100ms delay before retrying for CMA allocation, mm: Add notifier framework for showing memory, video: mdss: Fix dual-DSI issue in LiveDisplay, synaptics: Update find7 touchscreen firmware, arm/dts: msm8974-mdss: Specify low power current load for DSI regs, cpusets, hotplug: Implement cpuset tree traversal in a helper function and much more
NEv28 introduce: zen decision hotplug, updated: blu active governor, updated: uber toolchain, decrease time to enter sleep, msm: vidc: flush work handler before unloading firmware, video: mdss: Add new features and improve LiveDisplay, msm8974: Update DT for new LiveDisplay features, video: mdss: Cache LiveDisplay RGB settings when display off and much more
NEv27 latest cm commits, msm: vidc: Error handling when core is in bad state, msm: vidc: replace resurrect_fw with unload_fw, defconfig: disable s2w and transparent compression, defconfig: disable powersuspend and more
NEv26 cpu idle: changes, msm8974pro: voltages changes, latest UBER tc 5.1 (more stable), sync with KitKat charge standard 3000mah battery, update QCOM charger values from OPPO source, mmc: changes, msm: mdss: Avoid calling wake_up_all() twice in display thread and much more
NEv25 state notifier: changes, clean up hotplugs, latest cm commits, adreno idler: changes and tunable from UKM, USB now working again (I have to remove USB keyboard from opo, sorry) and more
Old changelogs
NEv24 workqueue: changes, all the latest cm commits, enable powersuspend, adreno idler: introduce, cpu-boost: many changes, devfreq: gpu: added simple time_in_state, alucard hotplug: changes, linux 3.4.108 and more
NEv23 bfq scheduler latest version, cpuidle driver: many changes and new commits, some fixes
NEv22 latest cm commits, interactive governor changes, interactive based governors: min sample time 50, zzmoove governors: bug fixes, introduce: sweep to wake
NEv21 reverted some commits, Makefile: use strict aliasing, new per-panel touchscreen firmware
NEv20 new touchscreen drivers, new WiFi drivers, changed GPU mv, new zzmoove version, new zzmoove profile (number 11), latest uber tc and many other commits
NEv19 net/unix: sk_socket can disappear when state is unlocked, neigh: Better handling of transition to NUD_PROBE state, msm thermal: changes and more
NEv18 various fixes and new commits, introduce: blu active governor, introduce: barry allen governor, impulse governor: changes, interactive governor: changes
NEv17 latest cm commits, alucard hotplug: updated and tuned, intelliplug: updated and tuned, elementalx: tuned, zzmoove: boot with profile 5, latest uber toolchain
NEv16 latest cm commits (too many to lists), tuned ondemand governor, introduce back: lcd_notify, fast charge is back
NEv15 latest touchscreen firmware, latest cm commits, introduce: intellithermal 2.0, remove some debug, all TCP congestion control available and more
NEv14 fixed occasionally random reboots, zzmoove boot with profile number 6, alucard hotplug back again, introduce: nightmare governor, msm: kgsl: Only wake GPU on multitouch events, interactive change
NEv13 latest cm commits and other commits regarding sched, f2fs etc
NEv12 commits about sched, new fast-charge, fixed kexec (I hope) and much more
NEv11 latest f2fs commits, removed some debug, alucard governor tuned (great smoothness), msm_hotplug tuned to be more battery friendly
NEv10 default governor zzmoove (bricked(or msm) + zzmoove = better than msm-hotplug and smartmax?), crypto: arm/aes update NEON AES module to latest OpenSSL version, optimized ARM RWSEM algorithm, msm-hotplug: tuned, interactive governor: tuned, fixed all left leaks and warnings, other fixes, latest cm commits
NEv9 introduce: kcal control, some fixes
NEv8 Makefile: Ofast and tuned, tuned smartmax, tuned msm_hotplug, many new commits (include latest from cm), introduce: quickwakeup, cpu-boost: changes. For the best experience I advise to use msm_hotplug with smartmax, instead of bricked
NEv7 tuned msm-hotplug (more conservative), tuned smartmax, tuned a bit cpu-boost: ENJOY THE SMOOTHNESS
NEv6 introduce: HYPER governor, latest UBER toolchain 6.0, tuned interactive governor, tuned smartmax governor, latest alucard governor changes, latest impulse governor changes, fixed simple_ondemand gpu governor (now works, no more reboots choosing it)
NEv5 state_notifier changes, latest cm commits, introduce: uberdemand governor
NEv4 introduce: power efficient workqueues (synapse on/off), latest cm commits, mpdecision disable at boot
NEv3 introduce: state_notifier instead of powersuspend, zzmoove governor, modified all the hotplugs to work with it, removed alucard hotplug for now, VFS cache pressure 50, many commits (include latest from cm), Makefile modifications, new modified UKM
NEv2 linux 3.4.107, add zram, latest cm commits
NEv1 now the kernel is based on cm kernel source, every feature has been maintained, but now the kernel is BUTTERY SMOOTH
V22 latest cm commits, reverted an old Franco commit regarding suspend not needed
V21 f2fs now should work, zen scheduler, latest cm commits
V20 f2fs support, swappiness reduced to 10
V19 compiled with UBER 6.0, latest CM patches
V18 GPU overclock up to 657 mhz, latest CM patch who solve random time set on a reboot and an alarm wakelock, CRYPTO_SHA256_ARM now is enabled, GPU: add optimization flags to GPU drivers, alucard hotplug changes
V17 added low frequence step 69 MHz, lz4 compression, add optimized SHA-256/224, other patches
V16 introduce adaptive and wave governors, usb: use device as usb keyboard and mouse, frandom added
V15 introduce msm_limiter (per core control: governors and frequencies, remove blu_plug and blu_active governor (as engstk wants), tuned cfq sched, latest changes to deadline and row sched, more build flags
V14 introduce Blu_plug, latest cm patches
V13 introduce MSM Hotplug by Myfluxi, make cpu_boost disable and configurable in Synapse
V12 alucard, optimax, hellsactive, bioshock governors, some patches, remove some android log
V11 Uber 5.0, latest patches, lmk changes, introduce: bg_scan_mem
V10 03/31/2015 New anykernel version (works good on cm12.1)
V9 03/30/2015 enable oc up to 2,88 ghz, low steps frequencies (146, 223 mhz), simple GPU algorithm (MSM TZ Governor Optimizations Control)
V8 03/25/2015 introduce faux123 powersuspend instead of LCD_notify, introduce Kexec-hardboot, introduce faux123 Intelliplug, remove Autosmp (I think that se don't need it), Alucard hotplug latest changes
V7 03/25/2015 latest patches, conservative gov changes, bricked hotplug tuned for oneplus one, default config changed: the kernel is sooo smooth now
V6 03/23/2015 latest patches, added intellimm governor, remove some useless debug, interactive changes (more smooth), conservative (enabled touchboost)
V5 03/22/2015 Graphite optimizations, changed toolchain to UBER 4.9.3
V4 03/22/2015 enable touchboost, enable mach_mem_utils, arch_power enabled by default
V3 some cpuboost changes, tripndroid scheduler optimization
V2 added sio and sioplus schedulers
How to use opo as keyboard and mouse
Required app: https://play.google.com/store/apps/details?id=remote.hid.keyboard.client
Steps:
* Start ADB Debugging
* Start app
* Connect device to system via USB cable
Credits:
franciscofranco
ak
Tyr
stratosk
savoca
Cl3kener
neobuddy89
engstk
Christopher83
myfluxi
faux123
Lord Boeffla
alucard24
dorimanx
Jamison904
hellsgod
zparallax
flar2
XDA:DevDB Information
Metallized , Kernel for the OnePlus One
Contributors
Minia89
Source Code: https://github.com/Minia89/MetallizedKernelRebased
Kernel Special Features: Stable, smooth, great performance and battery
Version Information
Status: Stable
Current Stable Version: NEv34
Stable Release Date: 2015-09-16
Created 2015-03-20
Last Updated 2015-09-15

Wow... Another Kernel! We're Blessed. Much Appreciated Mate!
FleXied from My bacon

Testing now!
can you add SIO as a governer?

CounterC said:
Testing now!
can you add SIO as a governer?
Click to expand...
Click to collapse
Yes, I'll add it right now. New build will up in an hour

Minia89 said:
Yes, I'll add it right now. New build will up in an hour
Click to expand...
Click to collapse
I mean scheduler, not governor
Sent from my A0001 using XDA Premium 4 mobile app

Your Kernel is based in Franco kernel. I would say you should post it to the android development section and not to the original android development section.

DerRomtester said:
Your Kernel is based in Franco kernel. I would say you should post it to the android development section and not to the original android development section.
Click to expand...
Click to collapse
I think you're right I was wrong posting it here. I hope some mod will move the thread in the right section.
I've also edited the OP. In the credits I've wrote "Tyr" instead of your nick

Minia89 said:
Yes, I'll add it right now. New build will up in an hour
Click to expand...
Click to collapse
V2 only change is SIO scheduler?
Edit: Ok I read the OP now
Edit: @Minia89 I don't have the SIO scheduler in V2
Sent from my A0001 using XDA Premium 4 mobile app

Minia89 said:
I think you're right I was wrong posting it here. I hope some mod will move the thread in the right section.
I've also edited the OP. In the credits I've wrote "Tyr" instead of your nick
Click to expand...
Click to collapse
No problem. I was asking a mod and he said that my thread belongs to android development section because it is based on franco kernel.

CounterC said:
Testing now!
can you add SIO as a governer?
Click to expand...
Click to collapse
CounterC said:
V2 only change is SIO scheduler?
Edit: Ok I read the OP now
Edit: @Minia89 I don't have the SIO scheduler in V2
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Tomorrow I will look better at the code, the sched is in but I can't see it in Synapse too (in trickster mod is available). Maybe uninstalling Synapse and reflashing UKM will help

Minia89 said:
Tomorrow I will look better at the code, the sched is in but I can't see it in Synapse too (in trickster mod is available). Maybe uninstalling Synapse and reflashing UKM will help
Click to expand...
Click to collapse
That's the solution!
Sent from my A0001 using XDA Premium 4 mobile app

CounterC said:
That's the solution!
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Glad to see it

Minia89 said:
Glad to see it
Click to expand...
Click to collapse
I've tried elementalx governor but it gives me a lot of reboots. Changed to smartmax and everything is fine. Maybe you should look into elementalx. You are the only one that has it implemented, maybe it isn't ready for our OPO...
Sent from my A0001 using XDA Premium 4 mobile app

CounterC said:
I've tried elementalx governor but it gives me a lot of reboots. Changed to smartmax and everything is fine. Maybe you should look into elementalx. You are the only one that has it implemented, maybe it isn't ready for our OPO...
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I've been on elementalx since the release of the kernel, no reboots so far.

jsyl said:
I've been on elementalx since the release of the kernel, no reboots so far.
Click to expand...
Click to collapse
Can you be so kind to share Synapse screenshots?
Sent from my A0001 using XDA Premium 4 mobile app

CounterC said:
Can you be so kind to share Synapse screenshots?
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Everything default, elementalx w/ undervolt -60

CounterC said:
I've tried elementalx governor but it gives me a lot of reboots. Changed to smartmax and everything is fine. Maybe you should look into elementalx. You are the only one that has it implemented, maybe it isn't ready for our OPO...
Sent from my A0001 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I can confirm that I've no problems so far using elementalx governor Even if it's not very believable, said by me

Can someone please post screenshot of the default elementalx settings? My settings always change...
Sent from my A0001 using XDA Premium 4 mobile app

Added to OnePlus One index thread:
[INDEX] OnePlus One Resources Compilation Roll-Up

I noticed that apps seemed to load a bit slower, I had some shuddering/lags in scrolling.. I've tried several configurations, but can't seem to find the right one?? I was running this on TeamUB with no other modifications.. Does this have touchboost?.. No other issues with all govs/schedulers.. It felt like I flashed a wrong kernel (back in the old days, aosp and cm weren't compatible, and your rom would act gummy)... I've tried reflashing the rom and kernel again clean and still the same.. I'll try another setup, what rom did you test with?
Sent from my A0001 using XDA Premium 4 mobile app

Related

[KERNEL][4.4.3] ★☆ Kangaroo Kernel ☆★ 21 OCT | v072 | 3.4.104

Kangaroo Kernel for the HTC One GSM: Sense ROMs
Linux 3.4.104+, with many features and improvements from Linux 3.12 and 3.14
{
"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"
}
For android 4.4.3 Sense ROMs
Based off HTC 6.09.401.5 sources for 4.4.3 Sense
Code:
* Standard disclaimer:
* Your warranty is now void. Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems!
Naming convention
KANGAROO KERNEL MKIV IS FOR 4.4.3 ONLY (it will have _443 at the end of the filename)
JOEY AOSP CM (ckxxx): AOSP/CM based ROMs depreciated
JOEY GPE (post 4): sense based 4.4.2 and GPE 4.4.2 depreciated
KANGAROO KERNEL SENSE (kkxxx): sense based 4.4.2 ROMs and GPE only depreciated
Click to expand...
Click to collapse
Features:
Compiled with latest Linaro Christopher83 Linaro 4.9.1 toolchain
Better performance and battery savings due to the use of more efficient algorithms and updated, optimized code
Kernel is aimed at reducing heat while saving battery and increasing performance over stock
IN DEPTH FEATURE LIST IN CHANGELOG AND ON GIT
Better to look at changelog cause I miss things when I try to condense it
CPU governors (italics for default): ondemand, preservative, smartmax, optimax, performance, userspace, msm-dcvs, powersave
io sched: no-op, deadline, CFQ, BFQ, FIOPS
KANGAROO CONTROL SCRIPT IN POST #3
Can be used to control all options, plus more
Click to expand...
Click to collapse
Installation:
1. Download kernel
2. Reboot to recovery
3. Backup
*if you come from faux or tbalden please reflash your rom, you don''t need a wipe. They have some trickery with their own hotplugs so they have reomved mpdecision, so without reflashing your phone will be stuck on quad core*
4. Flash kernel
5. Reboot
*Please let it sit for ~10 mins before judging as it will need to settle down. Do not judge battery life unless you've run it through at least 3+ cycles after flashing*
Click to expand...
Click to collapse
DISCLAIMERS:
1) Excessive under/overvolting can cause damage to the internal parts of your phone. It can cause the phone's lifespan to deteriorate quickly so make sure you know boundaries
2) If you OC'ed/OV'ed/UV'ed and now are in a boot loop or your phone is slow, or acting weird or just died - it means your phone does not like the changes. Voltage control is for those who know what the risks are, know what they are doing and know how to fix it. Perhaps when you change these, test them for an hour or so before setting on boot
3) Any changes to the phone, including flashing the kernel itself is done at your own risk.
4) Every phone is differentt
5) Please DO NOT use any task killers (or additional init.d scripts), they DO NOT improve performance/battery. The kernel is designed to be used with stock settings: my settings and anything else can cause problems
Click to expand...
Click to collapse
Download latest version:
http://forum.xda-developers.com/showthread.php?t=2564895&page=662#post56167960
If you want logo options:
http://forum.xda-developers.com/showpost.php?p=54759427&postcount=5140
Previous versions (4.4.2):
http://www.androidfilehost.com/?w=files&flid=15247
Previous 4.4.3 version found in my changelog links. They are attached to each changelog post
Sauce: https://github.com/poondog/kangaroo-m7-mkIV
*Please do not re upload without permission, I like to count downloads*
Changelog will be in post 2
What is not coming via requests:
- replacement for mpdecision
- additional useless governors
- aroma
- anything useless: this kernel was made for me and I shared it with a few people until now
Click to expand...
Click to collapse
With thanks to (in no particular order)
franciscofranco
faux123
anarkia1976/ak
imoseyon
flar2
teamseven
n3ocort3x
morfic
maxwen
labodj
ktoonsez
tpbklake
janarp
szezso
Synthetic.Nightmare
ZeroInfinity
Sabermod team
Stratosk
Lens-F
Savoca
tiny4579
neniick
geko95gek
Click to expand...
Click to collapse
XDA:DevDB Information
Kangaroo Kernel, Kernel for the HTC One
Contributors
poondog
Kernel Special Features:
Version Information
Status: Stable
Created 2013-12-11
Last Updated 2014-10-20
Changelog: sense kernel
Changelog will go here
4.4.3 Sense kernel:
Code:
*****v072*****21 October*****
.cleaned up MAKEFILE kernel build flags
.some power efficiency enhancement patches, picked from NVIDIA for a15 devices (for greater battery life)
.reverted some msm_hsic_wakelock patches to try to reduce wakelocks (to improve standby times)
.introduce userspace voltage control (min is 650mV)
.some upstream patches for compression
.optimize memcpy for cortex-A15 to memutils (xboxfanj, this is for overall efficiency)
.some Cortex-A15 optimization patches from NVIDIA
.more minor under the hood stuff as always
http://forum.xda-developers.com/showthread.php?t=2564895&page=662#post56167960
*****v068*****04 October*****
.Update toolchain to Linaro 2014.09 4.9.2 for a15 chipsets by Christopher83
.some updates to SELINUX (to do with security)
.introduce OPTIMAX governor (see below)
.introduce PRESERVATIVE governor (see below)
.introduce SMARTMAX governor (see below)
.GPU overclocking (see below)
.imported ULTRASOUND_B sound drivers (see below)
.upstream Linux update to 3.4.104
.allow stock EXFAT and CRYPTO modules to work (thx to bgcngm from dual sim m7, this is experiemental since idk if it works)
http://forum.xda-developers.com/showthread.php?t=2564895&page=636#post55825791
*****v058*****14 September
.shorten some wakelocks (for better sleeping)
.some more tweaks for better overall battery and performance
.upstream fixes and improvements to TOPOLOGY drivers (to do with queuing of tasks to individual cores, from Linaro)
.optimize TOPOLOGY further for Krait devices (neobuddy89)
.introduce BFQ IOSCHED v7r5
.introduce FIOPS IOSCHED (default)
.enable ILLINOIS to be set as default, and set it default for TCP
.introduce LINARO POWER EFFICIENT WORKQUEUES (heaps of battery savings)
.some fixes to bluetooth
.upstream backports to EVENTPOLL subsystem from 3.14+ (Efficient event retrieval implementation, thx neobuddy)
.fix some more compile warnings for better optimized code (cl3kener)
.drop i2c clock a bit more (to save battery, ref. @zeroblade1984/Samsung/OPPO
.remove some more debug (less energy waste)
.strip most debug from modules, reduce size by 90%
.enable all sleep states, based on 4.4.2 kernel tests (for better battery especially in sleep)
.remove depreciated sched sysfs since they are removed up upstream kernels and don't really do anything
.some LINARO ARM code improvements
.update to HTC 6.09.401.5 kernel source (not much really lol, a few internet related fixes)
.introduce USB FAST CHARGE (flar2, off by default)
.cleanup some HTC junk
.some improvements to LOWMEMORYKILLER from moto/upstream (to do with multitasking)
.some improvements to ONDEMAND governor for better power savings with no smoothness loss
.fixed USB DAC audio (Thanks @hq5 for testing)
.introduce KEXEC_HARDBOOT aka MULTIROM (still needs patched RAMDISK, I do not include this)
.fix compass on Sprint and Verizon (brymaster5000)
.add some more doge
http://forum.xda-developers.com/showpost.php?p=55423362&postcount=5983
*****v045*****6 September*****
.2w: change feedback slightly, now it doesn't vibrate heaps on sweep2sleep
.further updated workqueue (for better battery and efficiency)
.some network tweaks
.heaps of "under the hood" improvements (lead to better efficiency for speed/battery)
.reduce internal USB wakelocks to improve battery
.patched kernel futex vulnerability (from CM, for security)
.compress with LZ4 for faster boot speeds and built with latest binary
.updated all compressors to latest versions
.add lower GPU frequencies and scale to them (for better battery)
.upstream backports to OOM handler from 3.16+ (related to memory use, see here https://www.kernel.org/doc/gorman/ht...rstand016.html)
.optimized deadline scheduler for better use on flash
.quad core cpu stats (faux123)
.lower max i2c clock to 384MHz to save some juice, no negative effects in testing
.some general code fixes and improvements
.enable ILLINOIS tcp algorithm and set default
.enable NTFS r/w support
http://forum.xda-developers.com/showthread.php?t=2564895&page=582#post55259490
*****v027*****30 August*****
.massive improvements to the workqueue, synced with AOSP+ (franciscofranco)
.BCM4335: attempt to decrease wakelocks
.signature tweaks to SLIMBUS (me/zeroinifity)
.msm: memutils: memcpy, memmove, copy_page optimization from motorola
.use freezable blocking calls kernel wide (for more efficiency and less waste of resources, comes from upstream android)
.slimmed down kernel, stripped of some things it doesn't need
.removed some more debugging
.much under the hood tweaks (wow)
http://forum.xda-developers.com/showpost.php?p=55136831&postcount=5636
*****v021*****22 August*****
.2w: default to sweep2wake and doubletap2wake on
.backport RANDOM and RANDOM32 drivers from Linux 3.16. FULL port, not just a few patches
.patch all the way to Linux 3.4.103 latest. These include bugfixes, enhancements that have been seen fit to be merged into the mainline 3.4.y kernel
.scale L2 and CPU in sync, up to 1134MHz where the L2 maxes out. Results in smoothness at higher freqs and battery saving at lower
.begin to work on workqueue, for now just a few fixes
.drop all CPU voltages by 50mV for battery improvement and heat reduction
.begin to tweak kernel to be cooler and leaner
http://forum.xda-developers.com/showthread.php?p=54976133#post54976133
*****v006*****5 August*****
.patch upstream to 3.4.25
.introduce all 2w features from Kangaroo Kernel 4.4.2, including dt2w, s2w, bi-directional etc
.button backlight notifications (tbalden)
.tweak makefile flag optimizations based on our testing on 4.4.2 Sense
.some minor fixes and enhancements
.disabled systemrw protection (Tiny4579)
http://forum.xda-developers.com/showthread.php?p=54619213&highlight=update#post54619213
*****v001*****29 July*****
.few compiler tweaks based on what worked well on 4.4.2 kernel
.some minor code optimizations and fixes
.compile with Christopher83 Linaro 4.9.1 2014.07 toolchain
.vfp with neon hard optimization levelz
http://forum.xda-developers.com/showpost.php?p=54454303&postcount=4973
Recommended settings
Recommended settings: balance between performance and battery
Trickstermod recommended
TCP congestion: ILLINOIS
Read ahead buffer: 128
IO scheduler: FIOPS(default settings)
CPU min freq: 384MHz
CPU max freq: 1728MHz
CPU governor: ondemand (default settings)
mpdecision: on
GPU gov: ondemand
GPU max freq: 487.5MHz
VOLTAGES: default, since its been tried and tested
PNPMGR: on
Click to expand...
Click to collapse
Officially supported ROMs (the kernel is tested on these)
.ViperOne 7.0.0 (6.09.401.5 base)
.MaximusHD 44.0 (6.09.401.5 base)
Click to expand...
Click to collapse
__________________________________________________________________
--------------------------------------------------------------------------------------------------------------
OFFICIAL KANGAROO KERNEL INIT.D SCRIPT: ALL YOUR NEEDS ON BOOT WITHOUT THE NEED OF AN APP!
HUGE thanks to Headless_monkeyhunta96, hit his thanks button!
DOWNLOAD IT FROM HERE
If you're gonna use the script.. Leave the name intact and give credits to poondog/headless_monkeyhunta96 where due
Click to expand...
Click to collapse
Joey Kernel CM for HTC One
Joey Kernel CM for HTC One
CM/AOSP based ROMs​
android_kernel_htc_msm8960 core from CM​
Features:
Compiled with latest Linaro Christopher83 Linaro 4.9.1 toolchain
Better performance and battery savings due to the use of more efficient algorithms and optimized code
Optimized configuration: stripped of wasteful debug and things that are useless on android phones
Patched to latest upstream Linux 3.4.y
Build/memory optimizations
CPU undervolted by 50mV
Userspace voltage control
msm_thermal from showp1984 tuned for med-cool
Advanced TCP algorithms (westwood default)
Backports from CAF/upstream
Stripped a lot of debugging
memutils: memcpy, memmove, copy_page optimization (moto)
enhancements and fixes from motorola open source repos
out of memory and memcontroller updated from Linux 3.14+ (neobuddy)
kernel mode NEON
use freezable blocking calls (faux123/CAF for improved efficiency and battery savings)
generic strnlen_user() function used in many instances
compressed with LZ4
L2 clocks synced with CPU clocks
Linaro Power Efficient Workqueues
slimbus backport from Nexus 5
CAF updates to slimbus
slimbus OC MKII+some more tweaks (Poondog/ZeroInfinity)
ported HTC ONDEMAND, PERFLOCK, ADAPTIVE TUNING, IDLE STATS and PNPMGR for optimium battery and smoothness
CPU governors (italics for default): preservative, conservative, smartmax, ondemand, performance
io sched: no-op, deadline, CFQ, ROW, FIOPS
Click to expand...
Click to collapse
Download latest version:
http://forum.xda-developers.com/showpost.php?p=54132749&postcount=4432
see here for more details:
http://forum.xda-developers.com/showthread.php?p=53561527
http://forum.xda-developers.com/showpost.php?p=54132749&postcount=4432
Kernel sauce:
https://github.com/poondog/android_kernel_htc_msm8960
Changelog:
Code:
*****14 July*****
.continue porting of HTC perflock, adaptive tuning, idle_stats (me/htc)
.merge upstream CM kernel
.merge upstream CAF
.some device specific changes from CM
*****21 June*****'
.bumped readahead to 512kb max
.build with new toolchain 2014.06 Christopher83 Linaro 4.9.1
.Update to latest 3.4.94
.squashed some build warnings
.improve cpuidle from Kangaroo Kernel logic
.merge with latest CM, includes many driver updates
.begin port of PNPMGR from Sense source (tiny4579)
.port HTC ondemand gov from Sense source complete with multiphase and all HTC goodness. Uses input boost interface hoocked with cpufreq. Results in more smoothness and better battery in comparison to CAF ondemand due to boost freqs (me/HTC)
.update vibrator drivers from Sense source (me/HTC)
.some fixes from Kangaroo Kernel
.improved boot time by init to max (moto)
.backported SLIMBUS from Nexus 5 source
.merged CAF updates for Slimbus for the latest drivers, minus the qmi parts which we don't have hardware for
.slimbus tweaks are back (me/Zeroinfinity)
*****15 June*****
.so update
.introduce Linaro Power Efficient workqueues
.upstreamed oom to Linux 3.14+
.sync with latest CM/CAF
.sync with latest kernel.org 3.4.93
.introduce BFQ-v7r4-3.4 with Early Queue Merge
.introduce FIOPS scheduler core
.some enhancements to the block subsystem (to do with scheduling)
.add 3 phase BRICKED thermal, used defaults from Kangaroo Kernel (thx showp1984)
.introduce userspace voltage control (same implementation in Kangaroo Kernel, from myfluxi)
.introduce PRESERVATIVE cpu governor, sync with latest and Kangaroo defaults
.Introduce SMARTMAX cpu gov, also synced with latest and Kangaroo defaults
.squash conservative governor from upstream as used in Kangaroo
.build with Christopher83 4.9.1 2014.05 toolchain with build flags from Kangaroo
.motorola memory enhancements
.bumped readahead max to 512kb
.introduce slimbus OC from Kangaroo Kernel
.sync L2 clocks and CPU clocks up to 1134MHz
.drop voltages by 50mV
.much under the hood stuff that I can't write in english
.wow
Kangaroo Kernel MKIII for 4.4.2 Sense
(depreciated)
RIP​
Kangaroo Kernel for the HTC One GSM: Sense ROMs
Linux 3.4.103+, with many features and improvements from Linux 3.12 and 3.14
For android 4.4.2 Sense ROMs
Based off HTC 5.11.401.10 sources for 4.4.2 Sense
Code:
* Standard disclaimer:
* Your warranty is now void. Use at your own risk.
* In other words: It is your choice to use this software,
* I am not responsible for any damage or problems!
Naming convention
KANGAROO KERNEL SENSE (kkxxx): sense based 4.4.2 ROMs and GPE only
JOEY AOSP CM (ckxxx): AOSP/CM based ROMs--> every rom not based on Sense or GPE
JOEY GPE (post 4): sense based 4.4.2 and GPE 4.4.2 depreciated
KANGAROO KERNEL MKIV IS FOR 4.4.3 ONLY (it will have _443 at the end of the filename)
Click to expand...
Click to collapse
Features:
Compiled with latest Linaro Christopher83 Linaro 4.9.1 toolchain
Better performance and battery savings due to the use of more efficient algorithms and optimized code
Optimized configuration: stripped of wasteful debug and things that are useless on android phones
Patched to latest upstream Linux 3.4.y
Build/memory optimizations
Utilize all possible CPU sleep states
CPU undervolted by 50mV
Overclock GPU to 487MHz
Userspace voltage control
CPU stats (quad core)
custom thermal driver for optimum control over cpu temperature and throttle
powersaver cpu cap in-kernel to cap max freq without disabling pnpmgr
Scheduler improveents
Slimbus OC!
Audio tweaks and improvements
ULTRASOUND_A from latest CAF source
Advanced TCP algorithms (westwood default)
GPU tweaks, underclocked with freqs 27, 128, 200, 320, 400, 487MHz
Increased GPU BUS bandwidth
Backports from CAF/upstream
Stripped a lot of debugging
SELINUX up to date with latest Google source
memutils: memcpy, memmove, copy_page optimization (moto)
enhancements and fixes from motorola open source repos
msm: dma: upstreamed to CAF
kernel RANDOM number generator from Linux 3.16+ (dorimanx)
out of memory and memcontroller updated from Linux 3.14+ (neobuddy)
eventpoll updated to Linux 3.14+
ext4: upstreamed to latest CAF
qdsp6v2 audio format drivers from latest CAF
mm: optimized KSM
upstreamed random32 drivers to Linux 3.16+
kernel mode NEON
update/ optimize mutex functions (faux123/CAF for improved multitasking
use freezable blocking calls (faux123/CAF for improved efficiency and battery savings)
generic strnlen_user() function used in many instances
support kernel side for f2fs (Samsung--> needs ramdisk support, see your rom "chef")
implement kexec_hardboot aka multirom support in kernel (again needs ramdisk support)
tcp small queues, early retransmit, auto corking, speed tweaks
reduced wifi wakelocks
2w options (s2w, dt2w, l2m etc: flar2, default s2s/dt2w bottom of screen)
bi-directional sweep2wake
compressed with LZ4 binary r120
L2 clocks synced with CPU clocks
BUS tweaks and updates
reduced HSIC wakelocks
Linaro Power Efficient Workqueues
Linaro CPU topology, updated and enhanced for Krait CPUs
USB force fast charge
slimbus OC MKII+some more tweaks (Poondog/ZeroInfinity)
MORE IN DEPTH FEATURE LIST IN CHANGELOG AND ON GIT
CPU governors (italics for default): preservative, conservative, smartmax, ondemand, performance, userspace, msm-dcvs, powersave
io sched: no-op, deadline, CFQ, ROW, FIOPS, BFQ, SIO
KANGAROO CONTROL SCRIPT IN POST #3
Can be used to control all options, plus more
Click to expand...
Click to collapse
Installation:
1. Download kernel
2. Reboot to recovery
3. Backup
*if you come from faux or tbalden please reflash your rom, you don''t need a wipe. They have some trickery with their own hotplugs so they have reomved mpdecision, so without reflashing your phone will be stuck on quad core*
4. Flash kernel
5. Reboot
*Please let it sit for ~10 mins before judging as it will need to settle down. Do not judge battery life unless you've run it through at least 3+ cycles after flashing*
Click to expand...
Click to collapse
DISCLAIMERS:
1) Excessive under/overvolting can cause damage to the internal parts of your phone. It can cause the phone's lifespan to deteriorate quickly so make sure you know boundaries
2) If you OC'ed/OV'ed/UV'ed and now are in a boot loop or your phone is slow, or acting weird or just died - it means your phone does not like the changes. Voltage control is for those who know what the risks are, know what they are doing and know how to fix it. Perhaps when you change these, test them for an hour or so before setting on boot
3) Any changes to the phone, including flashing the kernel itself is done at your own risk.
4) Every phone is differentt
5) Please DO NOT use any task killers (or additional init.d scripts), they DO NOT improve performance/battery. The kernel is designed to be used with stock settings: my settings and anything else can cause problems
Click to expand...
Click to collapse
Download latest version:
http://forum.xda-developers.com/showthread.php?p=54937723
All previous versions:
http://www.androidfilehost.com/?w=files&flid=15247
Sauce: https://github.com/poondog/kangaroo-m7-mkIII
*Please do not re upload without permission, I like to count downloads*
Changelog will be in post 2
What is not coming via requests:
- replacement for mpdecision
- additional useless governors
- aroma
- anything useless: this kernel was made for me and I shared it with a few people until now
Click to expand...
Click to collapse
With thanks to (in no particular order)
franciscofranco
faux123
anarkia1976/ak
imoseyon
flar2
teamseven
n3ocort3x
morfic
maxwen
labodj
ktoonsez
tpbklake
janarp
szezso
Synthetic.Nightmare
ZeroInfinity
Sabermod team
Stratosk
Lens-F
Savoca
tiny4579
neniick
geko95gek
Click to expand...
Click to collapse
Code:
CHANGELOG:
*****v138*****20 August*****
.patch to upstream 3.4.103
.overclock the GPU to 487MHz. I added an extra step, not replaced what we had (see below)
.disable some more debug (less wastage of energy for greater battery life)
.disable F2FS, who even knew it was here anyway
.updates to kernel processes from CAF/upstream
.lower max i2c clock to 384KHz, to save battery
.minor updates to ONDEMAND gov from tiny4579/stratosk
.import ULTRASOUND audio drivers from latest CAF. We are using ULTRASOUND_A, made for msm8960 (improves audio playback)
http://forum.xda-developers.com/showthread.php?p=54937723
*****v132*****12 August*****
.cleaned up touchscreen drivers and removed whitespaces
.build version is changed slightly to show kangaroo kernel mkiii, to differentiate between 4.4.3
.cleaned up thermal drivers since last release
.some changes to thermal algorithm to be more reliable and more accurate
.tuned thermal for a bit cooler (see below)
.remove some debugging in sched (less wasted energy)
.misc optimizations/updates for compression/decompression (more reliable, ref. cl3kener git)
.misc optimizations/updates for CPUFREQ
.updated RANDOM32 driver from Linux 3.16.y kernel
.updated RANDOM driver from Linux 3.16.y kernel (see below, ref. dorimanx git)
.ported new random driver for use on m7 s600 (me)
.cleaned up vibrator driver (more optimized and usable code now)
.lower default 2w vibration to 18, down from 20
.SMARTMAX: use new relation_C to better choose frequencies
.PRESERVATIVE: use new relation_C to better choose frequencies
.upstream improvements to kernel sync drivers (effects general operations, and io related things)
.upstream improvements to sched (will effect general performance and battery)
.updated LZ4 kernel compression binary to r120
.merge upstream Linux kernel 3.4.102
http://forum.xda-developers.com/showthread.php?t=2564895&page=527#post54771268
*****v122*****26 July*****
.thermal: bring in new thermal driver. Seems to have better control over freqs compared to before. Butchered it. Now we have some weird roo thermal beast. See below. (myfluxi, me)
.introduce powersaver cap for limiting cpu max freq (me, see below)
.patch to upstream 3.4.99 (kernel.org)
.2w: rewrote this is some places. Add support for bi-directional sweep2wake and sweep2sleep (thx @Savoca for a few pointers and the idea, flar for the original code, see below)
.compile with new toolchain 4.9.1 Christopher83 2014.07
.disable HTC write protection (thx Tiny)
.clean up some drivers of unneeded code
http://forum.xda-developers.com/showpost.php?p=54408387&postcount=4819
*****v116*****18 July*****
.update BFQ-v7r5 I/O sched for 3.4 complete with Early Queue Merge
.tune smartmax tunables for more battery (thx @Rad Ryan)
.fixed sound issues from v110
.merge upstream Linux 3.4.98
.updates to lz4 kernel side code
.updated to lzo kernel side
.new freq relation for Ondemand gov adapted for HTC Ondemand(stratosk, see below)
.tune deadline iosched for better performance (myfluxi)
.some updates merged from Nexus 7 L preview
http://forum.xda-developers.com/showpost.php?p=54226594&postcount=4555
*****v110*****8 July*****
.backported futex updates and fixes (for vulnerability, cred kernel.org/CM)
.some fixes for gpu
.updates to Linaro topology
.add Krait specific topology values (for cpu efficiency, neobuddy89)
.fix all audio bugs. ALL OF THEM
.mutex enhancements from v085 (CAF)
.disabled some useless govs, you won't even notice them missing :P
.enable all PM sleep states (see below)
.updated installer script for all devices. Delete thermal and thermal backup files on flash *IF YOU FLASH ANOTHER KERNEL REFLASH ROM FIRST* (thx @Ser35) Remember we have custom kernel side thermal manager so all g
.update LZ4 binary to latest r119 (to do with kernel compression)
.patch to latest Linux 3.4.97
http://forum.xda-developers.com/showpost.php?p=53972164&postcount=4222
*****v100*****23 June*****
.base 5.11.401.10 (m7ul-3.4.10-g3c4bd25 )
.throttle earlier
.fixed audio bugs
.import conservative gov from 3.15+
.patch to 3.4.94
.update toolchain to latest 2014.06 4.9.1 Christopher83
.some under the hood stuff
.revert some stuff from v085 since it caused issues
http://forum.xda-developers.com/showpost.php?p=53611734&postcount=3948
*****v085*****8 JUNE*****
.misc updates to congestion stuff and sched (for greater efficiency and battery)
.fix bluetooth for Sprint and Verizon (thx Brymaster)
.thermal: a bit cooler on the higher phases
.cpufreq: ported CONSERVATIVE gov from Linux 3.14+ (stratosk, kernel.org)
.improvements to memory model section of kernel (to do with processing stuff)
.mutex enhancements from CAF
.update SELINUX from 4.4.3 google source (kernel side security)
.some misc updates from google 4.4.3 source
.under the hood stuff (see git)
http://forum.xda-developers.com/showthread.php?p=53243483
*****v077*****31 MAY*****
.updates to msm_bus for better performance, particularly in gaming
.support Sprint and Verizon (will link their threads later)
.enabled all thermal devices
.support 3 phase bricked msm_thermal (showp1984)
.port thermal to our setup
.setup thermal for pretty cool: see below
.support more TCP algorithms (for data congestion control)
http://forum.xda-developers.com/showpost.php?p=53047467&postcount=3372
*****v068*****26 MAY*****
.build with Linaro CR83 2014.05 4.9.1 toolchian (update from last months)
.upstream to Linux 3.4.91 (kernel.org)
.added preservative governor latest version, tweaked for m7 (bedalus, me)
.added smartmax governor, set m7 defaults (maxwen, me)
.added easter eggs
.reverted dubious sched changes that brought small stutter
.reverted cpuidle to stock to fix sleep times and battery (sorry )
.some misc fixes
.updated BFQ-v7r4 I/O sched for 3.4
.add Early Queue Merge (EQM) to BFQ-v7r4 for 3.4.0
http://forum.xda-developers.com/showthread.php?p=52912948
*****v059*****18 MAY*****
.idle the gpu properly
.decrease mmc wakelocks and time to enter deep sleep (tripnraver)
.update latest caf topology (to do with CPU behavior, Linaro/Synthetic.Nightmare)
.update lz4 compression binary to r117 and some tweaks to compression
.reduce wifi wakelock by a lot (Imoseyon, me)
.patch upstream to Linux 3.4.90
.disabled some crap from defconfig to make the kernel leaner
.complete backport of CPUIDLE from Linux 3.14 (see below)
.some device map fixes
http://forum.xda-developers.com/showpost.php?p=52736996&postcount=2964
*****v044*****9 MAY*****
.implement hashtable introduced in 2e41ba2df20f986b8ae722b9979a57e3ffe31f68 for moar drivers (efficiency)
.merged many rwsem patches from mainline Linux (to improve rw semaphores)
.userspace voltage control (myfluxi, see below)
.minor sound driver update
.build with Christopher83 Linaro 4.9.1 toolchain by default now
.cpufreq drivers rewritten in some places to be more logical and efficient (Linaro)
.some minor tcp tweaks (releted to data use)
.more tweaks to slimbus (see below)
.patch to 3.4.89
http://forum.xda-developers.com/showthread.php?p=52518763
*****v040*****2 MAY*****
.slimbus updates backported from latest CAF 3.5 for msm (audio playback)
.out of memory and memcontroller updated from Linux 3.14+ ((for multitasking/battery, thx neobuddy)
.enhancements to lowmemorykiller (improved multitasking)
.SLIMBUS overclocking MKII (see below) Poondog/@ZeroInfinity
.2W: updates from flar (not including gestures)
.cpuidle: update functions from CAF/Linaro for better idle
.update eventpoll to Linux 3.14+ too (Efficient event retrieval implementation, thx neobuddy)
.update BFQ iosched to v7r3 (fiops still default)
.remove some armv7 specifications
.some makefile changes
.patch upstream to 3.4.88
*****v033*****25 APR*****
.sched/fair: Optimize find_busiest_queue()
.sched/fair: Optimize cgroup pick_next_task_fair()
.USB Fast Charge (Chad Froebel, Motley, Flar2: default is off)
.update some qdsp6v2 audio format drivers to latest CAF
.WORKQUEUE: introduce Linaro Power Efficient Workqueues system wide (Linaro)
.backported 3.12+ kernel scheduler features/fixes/enhancements (faux123/kernel.org for better multitasking etc)
.more under the hood stuff (see git)
.reduce memory usage by input driver
.some kernel enhancements and fixes from motorola (Synthetic.Nightmare/Motorola)
.remove old slimbus drivers.
.ported slimbus drivers from HTC m8/Nexus 5 (same driver)
*****v027*****18 APR*****
.compressed kernel with LZ4 compression. Theoretically much faster decompression speeds, lossless compression. The benchmark shows that an 8% increase in image size vs a 66% increase in decompression speed compared to LZO
.enable automatic process group scheduling
.overall stats: fix for quad core (faux123)
.Introduce BFQ-v7r2 scheduler for 3.4
.Introduce ROW scheduler and tune to franciscofranco values for mako/hammerhead
.Introduce FIOPS scheduler latest version (default scheduler)
.Introduce SIO scheduler
.ASoC: Propagate device HW delay to AFE, add buffer overflow check (aznrice)
.ACPUCLOCK: sync L2 cache speed to CPU speed up until 1134MHz. This improves smoothness by bumping the L2 speed up at required set boost freqs such as 918 and 1026MHz
.SELinux: Reduce overhead of mls_level_isvalid() function call (optimizations to SELinux picked from faux123 git)
.more under thehood code fixes improvements optimizations
.remove some debugging from device configuration
.undervolt all PVS versions by 50mV (should save some battery and heat)
.update to @Christopher83 Linaro 4.8.3 2014.04 toolchain, love your toolchains mate
.patch to Linux 3.4.87 latest
.some patched from mako devs to decrease the HSIC wakelock
*****v022*****11 APR*****
.patch to latest linux upstream 3.4.86 (kernel.org/gregkh, 3.4.y maintainer)
.kgsl: Fix Z180 memory leak
.2W: set dt2w default to fullscreen
.update/ optimize mutex functions (faux123/CAF for improved multitasking)
.use freezable blocking calls (faux123/CAF for improved efficiency and battery savings)
.generic strnlen_user() function used in many instances
.time: update some functions of timekeeping.c to latest CAF
.support kernel side for f2fs (Samsung--> needs ramdisk support, see your rom "chef")
.implement kexec_hardboot aka multirom support in kernel (again needs ramdisk support)
.implement memory optimizations into makefile (sparksco/sabermod team, this was the change in SEMEM test)
.add tcp small queues, early retransmit, auto corking, speed tweaks (anarkia1976, to do with networks/internet etc)
.board: reset to stock HTC spec, make thermal kick in earlier
.leds: set blink button notifications default
.build: replaced timeconst.pl with a bc script
.updater-script: tweaked progress bar, set permissions and delete system/lib/modules
*****v015*****7 APR*****
.msm: dma: upstreamed to CAF
.kernel random gen driver updated to Linux 3.14+ (faux123)
.ext4: upstreamed to latest CAF (mrg666/CAF)
.ASoC: increase buffer sizes for low latency audio playback
.block/partitions: optimize memory allocation in check_partition()
.mm: optimized KSM
.upstreamed random32 drivers to latest CAF to work with ext4 updates
.kernel mode NEON
.Enable NEON optimized crypto routines
.2w options (s2w, dt2w, l2m etc: flar2, default s2s/dt2w bottom of screen)
.build: add build flags simplified version with -O2 optimization (used to be -Os) as per testing. (stratosk)
.fixed boot issues for the people who had problems
*****v009*****1 APR*****
.optimizations to SLUB
.memutils: memcpy, memmove, copy_page optimization (from motorola: speed and battery)
.set LOAD_FREQ 4*HZ+61
.remove some more kernel debugging which is wastefuil for us
.switch do_fsync() to fget_light()
.increase BUS at lowest GPU freq
.some makefile tweaks
.Patch to upstream 3.4.20
.entropy tweaks in random (Imoseyon leankernel)
.some GPU tweaks from CM including scale GPU from 128MHz to 400 (instead of 200 min now)
*****v004*****29 MAR*****
.build with Linaro 2014.03 toolchain optimized for cortex a15 by @Christopher83.. he is a beast :P
.build optimizations in makefile and arch/arm/makefile
.some fixes for improved battery and performance (overall efficiency)
.removed a lot of debugging (wasteful when there are no issues to debug :P)
.some fixes to acpuclock-krait
.slimBUS OC from my Joey kernel @ZeroInfinity and me
.workqueue fixes
.enabled advanced TCP congestion algorithms (westwood is stock)
Joey Kernel for the HTC One GSM Google Play Edition 4.4.2
(depreciated)
RIP​
Linux 3.4.15+
For android 4.4.2 Google Edition ROMs.. (kk Sense too )
Based off HTC 3.62.1700.1 sources​
Features:
Compiled with latest Linaro 4.8.3 2013.11 toolchain
Baby version of Kangaroo Kernel. Contains most patches and features found in main Kangaroo Kernel.
Better performance and battery savings due to the use of more efficient algorithms and optimized code
Focused on battery life: freqs from 384-1566MHz capped for battery and optimimal performance in normal use.
Power management tweaks
Slightly undervolted: -50mV for PVS 0,1,2,3,4 and -25mV for PVS 5,6,7 (acpuclock identical to kangaroo)
Undervolted L2 clocks
Optimized configuration: stripped of wasteful debug and things that are useless on android phones
Optimized with -Ofast
Compressed with LZ4
CPU stats
CPU freqs cut down to stop confusing the governors etc: there is no point having freqs that are so similar when it behaves the same anyway
Faux sound control
Faux display color control!!!
Support for Multi ROM
Scheduler improvements
Random/entropy tweaks
Linaro power efficient workqueues
Linaro topology
Advanced TCP algorithms (westwood default)
ARM/VFP optimizations
Support for kernel mode NEON
Screen wake options: S2W/DT2W/L2M/L2W etc (flar2 implementation, s2s only is default)
Updated cpuidle
Updated freezer functions
Improvements to ondemand governor
USB fast charge
User voltage control
Optimized deadline IO sched: default
LED blink buttons
GPU improvements, underclocked with freqs 128, 200, 320, 400MHz
Backports from CAF/upstream
SLIMbus OC (me/ZeroInfinity)
SLIMbus updated from upstream
USB fast charge
Upstream updates to SLUB allocator
CPU governors (italics for default): ondemand, performance, conservative, msm-dcvs, smartmax, userspace
io sched: no-op, deadline, cfq
Click to expand...
Click to collapse
See OP for installation and disclaimers
Download latest version:
JoeyKernelGPE_30jan.zip - 8.68 MB
^WARNING THIS IS OLDDDDDDD
For GPE 4.4.2
but working on 4.4 Sense ROMs
*Please do not re upload without permission, I like to count downloads*
Sauce: https://github.com/poondog/joey-m7-GPE/
Changelog: Joey Kernel (4.4.2 GPE)
Code:
*****30 Jan*****
.sync and fsync enhancements
.disable some more debugging
.support LZ4 compression (thx @Synthetic.Nightmare for helping)
.compress zimage by LZ4, results in 9.7mb zimage (large lol) Should boot faster if my theories are correct, because decompression time is a lot less?
.ARM/VFP optimizations, see source for details. Support kernel mode NEON and enabled NEON optimized crypto routines (myfluxi)
.synaptics_3k: Do not hardcode pressure & width (Synthetic.Nightmare)
.synaptics_3k: Improve touchscreen sensitivity (Synthetic.Nightmare)
*****24 Jan*****
.fixup ASYNC_FSYNC declaration in kconfig (if anyone else is compiling.. thx tripnraver)
.backport sched updates from 3.4.77+
.arm: Allow CPU-supported unaligned accesses
.makefile: remove -marm flag, see if it makes any difference in smoothness
.switch back to in kernel thermal control, from tripnraver kernel (CAF/trip)
.made thermal throttle at around 55 degrees, to keep phone cool (its summer here) and battery lasts longer.
.introduce WHEATLEY governor. Ondemand is still default
.add ROW io scheduling algorithm, tune for our devices
.mm: optimizations to io
.mm: optimize Kernel Samepage Merging(KSM)
.mm: Squash a few SLUB commits from CAF
*****19 Jan*****
.undervolt L2 clocks by default by 50mV for better battery
.smoothed out BUS scaling (now uses 266MHz step instead of jumping from 200 -->400
.increase max/reduce min buffer size for playback of audio
.revert to stock thermal. Tweaked it a bit to throttle earlier.. HTC thermal is quite good on battery
.random/entropy tweaks (for better performance and battery, credits imoseyon/anarkia1976)
.fixed sleeping issue.. now it is better than before
*****16 Jan*****
.audio: remove handset pop-noise
.DRIVERS: CPUFREQ: revert to stock GPE ondemand governor, then tweaked it a bit again
.DEFCONFIG: compress with xz (smaller kernel/ faster boot)
.SLIMbus: updates from upstream/CAF
.ASoC: msm: qdsp6: Fix pop noise seen with touch tone during playback
.ALSA: PCM - Add PCM creation API for internal PCMs.
.SELINUX: update to 3.4.76+
.Set default 2w to dt2w, s2s, pocket detect, increase default vibration
.sched: set sched_mc_power_savings to 2 (try to restrict things to one core)
.import crpalmer/flar2 thermal. Thanks to them. Tweaked for battery and extra extra cool.
.remove some debug
.writeback updates from upstream
.remove faux color interface, was troublesome.. some new commits in his repo they don't boot for me :)
Audio, selinux, slimbus, thermal update mostly.. if you were hoping for something else sorry :)
*****8 Jan*****
.dt2w: sync with flar2 kernel, more sensitive, limit to bottom part etc (flar)
.attempted fix for wifi wakelocks (working for me in testing, what was minimal is even less now)
*****2 Jan*****
.Overclocked slimbus to max. This is as high as it goes, its 100% stable in testing with no negative impacts. Brings improvements all around for audio playback etc (thx to @ZeroInfinity and me :icon_bigg)
.Some generic function optimizations (for faster kernel, better battery.. overall improvements to the code, from CAF)
.Add USB Fast Charge (Flar, Motley, Chad Froebel for original mod)
*****28 Dec*****
.optimizations to cacheflush function (minimal under the hood stuff)
.updates to lowmemorykiller from Linux 3.10+ (syntheticnightmare)
*****24 Dec*****
.updated Linaro workqueues (battery savings)
.integrated linaro power efficient workqueues deep in the kernel (battery savings)
.color control
.patch to 3.4.15
.compile -Ofast
.selinux updates
.use Ste98B tunables for smartmax (thx mate)
*****17 Dec*****
.Initial release
...
Slightly undervolted: -50mV for PVS 0,1,2,3,4 and -25mV for PVS 5,6,7
...
Click to expand...
Click to collapse
Hey, mate, great work!
But, if I'm not mistaking, there is no PVS 7 and 0 is worst, whist 6 is best, so undervolting should be other way around?
Excuse the question, but it is because the majority of call recording applications are to pay, why developer no supports this feature in HTC one?
Enviado desde mi HTC One mediante Tapatalk
donmarkoni said:
Hey, mate, great work!
But, if I'm not mistaking, there is no PVS 7 and 0 is worst, whist 6 is best, so undervolting should be other way around?
Click to expand...
Click to collapse
Cheers
Sorry that was a typo lol
Yes you're right but this is how it has been done:
Since the voltage tables are different for all PVS versions, PVS 0 having the most voltage and 6 the least, 0 can handle -50mV compared to stock and still use more voltage and be stable, while still having more voltage than 6. Pushing 6 to more than what I have already done is risky since it is so low already, on a mass scale and I don't think I will do it unless it is proven stable
edit: https://github.com/poondog/kangaroo-m7-MKII/blob/exp/arch/arm/mach-msm/acpuclock-8064.c
Lo_RaT_PeNaT said:
Excuse the question, but it is because the majority of call recording applications are to pay, why developer no supports this feature in HTC one?
Enviado desde mi HTC One mediante Tapatalk
Click to expand...
Click to collapse
Probably. Looking at his/her sources there are no references to the One. The newest is for mako (Nexus 4)
In my point of view, there is no point for a kernel dev (learning or experienced) to spend time including something (could take hours) just to make someone else's payday when they really did nothing for the One. I might look into it if there is a free version with One support. If not I may be creating bugs for the dev on an unsupported device
In other news, 11 Dec build is up. Enjoy, please leave comments!
poondog said:
Cheers
Sorry that was a typo lol
Yes you're right but this is how it has been done:
Since the voltage tables are different for all PVS versions, PVS 0 having the most voltage and 6 the least, 0 can handle -50mV compared to stock and still use more voltage and be stable, while still having more voltage than 6. Pushing 6 to more than what I have already done is risky since it is so low already, on a mass scale and I don't think I will do it unless it is proven stable
edit: https://github.com/poondog/kangaroo-m7-MKII/blob/exp/arch/arm/mach-msm/acpuclock-8064.c
...
Click to expand...
Click to collapse
Oh, yeah, you're right, I understand. I know of different voltages for different PVS, just didn't realized you did it that way. Thanks for clarification.
Cheers!
donmarkoni said:
Oh, yeah, you're right, I understand. I know of different voltages for different PVS, just didn't realized you did it that way. Thanks for clarification.
Cheers!
Click to expand...
Click to collapse
No problem! Enjoy the kernel
just trying it out
rohorubo said:
just trying it out
Click to expand...
Click to collapse
Winky face?
Hope you like it, its been a while in the making.. I thought of stuff for like 6 months and finally when sources were out for 3.62 it started
Been a development ongoing since then
Sent from my Nexus 7 using XDA Premium 4 mobile app
Nice to see u here
More awesome kernels for us!!
nice to see a kernel from down under any plans for a 4.4 kernel in the near future
Trying it out!
Sent from my HTC One using XDA Premium 4 mobile app
Woot! Trying and reporting it now!
Thanks for your work!
Sent from my Nexus 7 using Tapatalk
There will be a version for 4.4 GPe?
Inviato dal mio HTC One utilizzando Tapatalk
very smooth thx!
Sent from my HTC One using Tapatalk 2
I think I might make the trip back to 4.3 and give this a try. Thanks for sharing!
Sent from my HTC One using XDA Premium 4 mobile app
please post screenshots under trickster mod

[KERNEL] [CAF] AuxXxilium's NexXxt Kernel

AuxXxilium's NexXxt Kernel for Nexus 5
Only for CyanogenMod and CAF based Roms
---------------------------------------------------------------------------------------------------------------------------------------------------------
Features - MSM and MPDEC
CPU
Overclock
Undervolt
Gov: interactive, intelliactive, nightmare, pegasusq, ondemand, ondemandplus, performance
CAF Driver
CPU Hotplug and Thermal adjustable by user (only MPDEC Build)
CPU Hotplug Optimized and Thermal removed (only MSM Build)
GPU
CAF Driver
FS
I/O Scheduler: noop, deadline, row, cfq, bfq, fiops, sio, zen, vr
Dynamic_Fsync
Async_Fsync
ExFAT
NTFS R/W (upcoming)
Readahead: 1024KB
USB OTG and Automount
RAM
KSM
zRAM
DISPLAY
Gamma Control
Backlight Dimmer
DT2W and S2W/S2S
Sound
Sound Control
NET
TCP Tweaks
TCP Cong: westwood, cubic, reno, bic, highspeed, hybla, htcp, vegas
MISC
Powersuspend
BLX (Battery Life Extender)
FastCharge v2
Frandom
Kexec Hardboot
Entropy Tweaks
Many other Tweaks, Batterysavings and Features
Linux Upstream to 3.4.82
Hybrid Features from Linux Kernel 3.7 - 3.11
APP
Compatible with Nexus 5 gamma reverse engineering App
Compatible with franco.kernel Updater (FKU) App
Compatible with TricksterMod
Compatible with Faux Kernel Enhancement Pro
Compatible with Faux Sound App
Compatible with Screen dimmer and fast charge modules
BUILD
Compiled on Ubuntu 13.10
Compiled with VFP Hardfloat
Compiled with Linaro 4.7.4 (2014.01) optimized for A15
Compiled with -o2 flag -> better than -o3 (causes microlags)
---------------------------------------------------------------------------------------------------------------------------------------------------------
Features - MINI
CPU
Overclock
Undervolt
Gov: interactive, intelliactive, ondemand, ondemandplus
CAF Driver
CPU Hotplug Optimized and Thermal removed
GPU
CAF Driver
FS
I/O Scheduler: noop, deadline, row, cfq, bfq, fiops, sio, zen, vr
Readahead: 1024KB
USB OTG and Automount
RAM
KSM
DISPLAY
Gamma Control
Backlight Dimmer
NET
TCP Tweaks
TCP Cong: westwood, cubic, reno, bic, htcp, vegas
MISC
Powersuspend
Kexec Hardboot
Entropy Tweaks
Many other Tweaks, Batterysavings and Features
Linux Upstream to 3.4.82
Hybrid Features from Linux Kernel 3.7 - 3.11
Full Compatible with TricksterMOD and FauxClock
APP
Compatible with Nexus 5 gamma reverse engineering App
Compatible with franco.kernel Updater (FKU) App
Compatible with TricksterMod
Compatible with Faux Kernel Enhancement Pro
Compatible with Screen dimmer and fast charge modules
BUILD
Compiled on Ubuntu 13.10
Compiled with VFP Hardfloat
Compiled with Linaro 4.7.4 (2014.01) optimized for A15
Compiled with -o2 flag -> better than -o3 (causes microlags)
---------------------------------------------------------------------------------------------------------------------------------------------------------
Changelog
+ v0.3 - come tomorrow - latest in beta folder
- NTFS R/W support
- Kernel cleanup and remove some debugging "****"
+ v0.2.5
- RWSEM Backport from Linux Kernel 3.10
- some other updates
+ v0.2.1 (only MPDEC)
- added user tuneable thermal
+ v0.2
- Linux Upstream to 3.4.82
+ v0.1
- initial release
---------------------------------------------------------------------------------------------------------------------------------------------------------
Download
Donate
Twitter
Source
Credits
CyanogenMod
Faux123
Yank555.lu
franciscofranco
showp1984
neobuddy89
flar2
TomorrowLand_Ace
Donaters (Thanks to all)
daavid1995
Nice. Always like new kernel development!
Sent from my Nexus 5
What's sweet is this is another CAF kernel. gonna give this one a go.
AuxXxilium said:
CPU Gov: interactive, ondemand, ondemandplus, abyssplugv2, smartassH3, conservative, performance
Click to expand...
Click to collapse
Smartassh3 is unstable; will cause random reboot.
So I'm guess your kernels are not working with cataclysm
If not I'm still using 9.0-9.2
neobuddy89 said:
Smartassh3 is unstable; will cause random reboot.
Click to expand...
Click to collapse
i tried it with games, benchmark and much more - no problem found. what have you done to cause this issue?
yyz71 said:
So I'm guess your kernels are not working with cataclysm
If not I'm still using 9.0-9.2
Click to expand...
Click to collapse
no it's for CM - sry but if you need it for cataclysm i can compile it with stock ramdisk. let me know
Thank you for this. Looks great can't wait to try it out
Sent from my Nexus 5 using Tapatalk
Why are you removing Franco sound?I've always been on Franco kernel just for the mod sound
Sent from my Nexus 5 using Tapatalk
I build different the next days. Faux sound includes more things to setup
You can use the older build, it is the same than the build with faux.
AuxXxilium said:
no it's for CM - sry but if you need it for cataclysm i can compile it with stock ramdisk. let me know
Click to expand...
Click to collapse
I'll surely be up for that :good:
AuxXxilium said:
no it's for CM - sry but if you need it for cataclysm i can compile it with stock ramdisk. let me know
Click to expand...
Click to collapse
OK, one question boss, does this mean you gonna make 2 versions? one for stock roms and one for cyanogenmod ROMs? that would be great
Sent from my Nexus 5 using Tapatalk
Juansegovia20 said:
OK, one question boss, does this mean you gonna make 2 versions? one for stock roms and one for cyanogenmod ROMs? that would be great
Sent from my Nexus 5 using Tapatalk
Click to expand...
Click to collapse
Yes
uploading new version:
+ next-...-[02-03]-[17-30]
- remove smartassH3 - stuck in highest clock
- init aosp and cm build
+ next-...-[02-03]-[18-00]
- implement new hashtable
- remove Faux Sound and go back to Franco Sound Control (little knocking issiue with faux Sound)
can anyone try the aosp for me? i can't do it today. thx
AuxXxilium said:
uploading new version:
+ next-...-[02-03]-[17-30]
- remove smartassH3 - stuck in highest clock
- init aosp and cm build
+ next-...-[02-03]-[18-00]
- implement new hashtable
- remove Faux Sound and go back to Franco Sound Control (little knocking issiue with faux Sound)
can anyone try the aosp for me? i can't do it today. thx
Click to expand...
Click to collapse
Sweet thanks man :good:
Just tried aosp one 18:00 doesn't boot will the next on a try.. Nope second one didn't boot either..
yyz71 said:
Sweet thanks man :good:
Just tried aosp one 18:00 doesn't boot will the next on a try.. Nope second one didn't boot either..
Click to expand...
Click to collapse
i download cataclysm to see what is changed in ramdisk
Doesnt work with Beanstalk.
AuxXxilium said:
i download cataclysm to see what is changed in ramdisk
Click to expand...
Click to collapse
An IOMMU Heap is removed in CM Kernel which is needed by stock.
Changing ramdisk won't help.
stevew84 said:
Doesnt work with Beanstalk.
Click to expand...
Click to collapse
cm version doesn't work?
AuxXxilium said:
cm version doesn't work?
Click to expand...
Click to collapse
I clean installed the newest Beanstalk, booted up for a few minutes, went back and flashed the CM version and it was stuck on the Google screen. It seemed like a glitch because the LED was working while on the Google screen and that never happens. Either way wouldn't boot.

[KERNEL][AOSP] zwliew_Kernel - r1

I'm not very good at OPs so let's cut to the chase. The general idea is performance, battery efficiency and stability.
zK Tweaker makes your life better: https://play.google.com/store/apps/details?id=zwliew.zktweaker
Download:
http://xda.mister-freeze.eu/zwliew
Source:
https://github.com/zwliew/android_kernel_samsung_codina
Changelog:
http://xda.mister-freeze.eu/zwliew/changelog.html
Thanks
@S.AMU for FTP server
XDA:DevDB Information
zwliew_Kernel, Kernel for the Samsung Galaxy Ace II
Contributors
zwliew
Source Code: http://goo.gl/KgqOqp
Kernel Special Features: Performance, Power Saving, Periodic updates
Version Information
Status: Stable
Current Stable Version: r1
Stable Release Date: 2014-07-06
Created 2014-04-20
Last Updated 2015-11-12
Compatible ROMs
This is a list a compatible ROMs based on users' feedback. This kernel should be compatible with almost all Android 4.4 ROMs, but this is just to give a sense of assurance to users.
Android 4.4 Kitkat
TeamCanjica CyanogenMod 11.0
NovaFusion CyanogenMod 11.0
OmniROM
Carbon
Beanstalk
C-ROM
Mahdi-ROM
Ressurection Remix
SlimKat
LiquidSmooth
AOSPA 4+
Any more ROMs to add to the list? ;]
Recommended Settings
Recommended settings are built into kernel either by ramdisk or init.d script.
Enjoy optimised settings every build :]
Changelog
New changelogs can be found in the zK Tweaker app
Old Changelogs:
20140615
Latest commit: 4948f9435c4c47f768e3ed8c1b33612f33409d41
-- New --
Android 4.3+ TRIM support
Added UHID bluetooth support
-- Improvements --
Interactive governor performance improvements
A few more Linaro and Cortex-A9 optimisations and fixes
More responsive CPU frequency switching
Better and faster recovery backup
WIFI BCMDHD updates
SELinux updates (we're going to use SELinux soon)
Updates in IPV4 and IPV6
Updated per-application data usage monitoring and tracking
-- Bug Fixes --
Removed BLN blinking until further testing
BLN without blinking works fine without wakelocks now
Fixes in IPV4 and IPV6
SELinux fixes (we're going to use SELinux soon)
20140609-TEST
Latest commit: 2b7e2903f151f971a237bf4e29ef6e687511b81a
Reverted more CPUFREQ steps commits
20140608
Latest commit: 63568d6d8eb2d447f922581792c7dd0eb130c6d2
Rebased everything from scratch
Built with Linaro GCC 4.9 2nd June
Interactive governor and ROW I/O scheduler (defaults)
Project Butter reimplemented
Much faster boot time
More CPU frequencies
20140602
Latest commit: b12f7372e0aa4a8a91414c9336866889369d9213
Built with Linaro GCC 4.9
Optimise vfs_cache_pressure and decrease vfs_cache_pressure to 10 on suspend
Reboots should really be fixed now (Revert cocafe's recent LiveOPP commits)
Upstream back to Linux 3.0.101 (Full with Linux 3.0.45)
Re-add and optimise Dynamic FSync
Re-add interactive governor suspend hotplugging
Add Frandom
Backport lowmemorykiller from android-3.4 + CAF
KSM battery saving improvements during idle
20140531
Latest commit: a82a4429fd0c6399a7b369de0d4dc485a1c6b7e2
Add FSTRIM support
Update exFAT driver to v1.2.5 + optimisations
Probably fix BLN problems
Probably fix reboots
Revert back to 3.0.31
Increase suspend vfs cache pressure to 50
20140527
Latest commit: 01dec50981d60dcb191e0e7bf82cafebe692b088
Add more cpufreq steps (cocafe)
Set default vfs cache pressure to 100 for less stuttering
Upstream to Linux 3.0.101 (no BT bugs)
Disabled hotplugging driver for now (only going to use it for tests until it is fine)
20140526
Latest commit: 5c02dcc5fd245b5a7c5d62d3ae13c0878b9a04f1
fs: dynamic management of vfs cache pressure -> better battery life
u8500_hotplug: new algorithm -> almost 100% performance with some hotplugging when not using/suspend
bluetooth_mgmt: upstream to linux 3.0.101
20140525-TEST
Latest commit: 7e5e277ee220c6bdf9abbea0a526a8e8dd8e157d
Vast improvements in performance both in hotplugging driver and interactive governor :]
20140524-TEST
Latest commit: 6bac98f4c321b30a6cfea2967d560f1756d8f47d
Compiled with NovaTP GCC 4.9
Various fixes and hotplugging improvements in hotplug driver
Fix bug whereby minimum CPU frequency will be stuck at 200 MHz
20140523-test
Add a very simple CPU load-based hotplugging driver (test)
Re-enabled logger but reduced RAM needed by logger
Reduced WIFI wakelocks
Compiled with Linaro GCC 4.8
Enabled BLN wakelock functionality but disable it by default
(to enable: echo 1 > /sys/class/misc/backlightnotification/wakelock)
20140521
More optimisations
Using Google GCC 4.8 in the meantime
20140519
enable dynamic page writeback (forgot in previous release)
using arch dependent cpu power functions
interactive: faster wake up from suspend
build with linaro gcc 4.8 and various optimisations
20140517
bln: allow configuration of both blink on and off delays
dt2w: decrease press timeout to 250ms
sched: disable gentle fair sleepers
mm: dynamic management of dirty page writebacks -> better performance + battery life
mutex: dynamically disable mutex spinning at high load -> better battery life
20140513-FSYNCTEST
interactive: patches to reduce delay and smoothen freq changing
interactive: screen off hotplugging should happen faster now
fsync: replace dynamic fsync with asynchronous fsync
bcmdhd: probably fix a wakelock when using a dynamic ip
backlight: reduce min brightness to 1
fs: asynchronous io latency improvements
20140511 v2
ondemand: backport from android-3.4 branch
dt2w: allow tuning of touch timeout
backlight: lower minimum brightness to 2 (testing)
interactive: more tweaking
bln: configuration of blink delay
20140511
interactive: tone down touchboost
lowmemorykiller: revert to lk 3.0 for zram optimised code
slub & fat: update from lk 3.0.101
drivers: updates from cocore (charger, mali, etc.)
[beta] doubletap2wake: added a simple implementation of dt2w and sysfs (needs testing)
20140509
interactive: changes to try to reduce time on max freq
interactive: add early suspend hotplugging support
20140507
abbamp: add back old fix commit
interactive: fix touchboost and performance improvements
20140505
allow bln blinking + customisation of blinking --> novathor settings update for customisation coming soon
interactive: tweaking
interactive: new touchboost
rcu: using jrcu now
block: remove bfq (stuttering)
slim kernel size down a little
20140503
sioplus: update from boy peterson
abb-fg: fix laziness on low capacity
abbamp: abbamp 2.5.0
bfq: update to v7r3
ext4: performance improvement
interactive: performance improvement
wifi: revert a commit that probably caused more wakelocks
kernel/timer: optimise apply_slack() for size and speed
binfmt_elf.c: use get_random_int() to fix entropy depleting
20140430
Reverted Interactive to stock from android-3.4 branch + commits from CAF (going to redo this)
Changed to LZ4 instead of LZO (faster decompression, albeit a little larger file size)
Faster compression/decompression
Faster boot-up
Update cubic to LK 3.0.101
random entropy tweaks
Reduce wifi wakelocks in suspend
Re-added Interactive touchboost and tuned Interactive
Some misc patches
20140427
Improvements to touchboost in Interactive
Performance and battery tweaks in Interactive
Set sched_mc to 0 for better performance (especially in hotplug governors)
fs improvements
20140426
Re-enable performance governor
Remove intelliactive governor
Add Interactive touchboost and screen-off hotplugging
Interactive updates from CAF(more sysfs entries and code improvements)
ARM decompressor code optimization
LZO Upstream Update
Updates from previous release
mm performance improvement
TCP throughput improvement
20140425
Remove zzMoove and Lagfree governors
General I/O speed improvements
Made ROW default scheduler
ROW updates and improvements
Deadline scheduler latency and read speed improvement
Remove sio scheduler
20140424
Actually enable zzMoove governor
Tweak Intelliactive for more performance
Add screen-off hotplugging for Intelliactive (better battery)
Disabled useless governors (Performance, Powersave, Userspace)
20140423
Enable governors and schedulers added previously
Added Intelliactive (default)
20140422
Backport android-3.4 interactive governor
Add lagfree and zzMove governors
Add row and bfq schedulers
Some readahead patches to improve IO
Compiler -O3 and other optimizations
20140421
Cortex-A9 compiler optimizations
Better power management for CPU scheduling
KSM performance improvements
Square root function performance improvements
20140420
Based off TeamCanjica CM kernel
Built with Linaro GCC 4.7.4
Enable and set Interactive CPU governor as default
Testing now, seems smooth, thanks :good:
Can i use this kernel with cm 10.1 or 10.2?
Can you add more governors and i/o schedulers?
manthes said:
Can i use this kernel with cm 10.1 or 10.2?
Click to expand...
Click to collapse
No
So will it work on Mahdi? It is based on CM11 by TC.
Wysłane z mojego GT-I8160 przy użyciu Tapatalka
great kernel can you do a kernel for stock rom
You can use this kernel with Cm 10.2, not sure about cm 10.1 though.
Sent from my GT-I8160 using Tapatalk
DEMONVoz said:
Can you add more governors and i/o schedulers?
No
Click to expand...
Click to collapse
Yes, but I'm not a fan of adding a multitude of governors and I/O schedulers.
Sent from my GT-I8160 using Tapatalk
I'm on beanstalk by team nova, can I use this kernel?
thanks, working good on Carbon
odjiex said:
I'm on beanstalk by team nova, can I use this kernel?
Click to expand...
Click to collapse
You should be able to.
)))) new version already downloaded
Отправлено с моего GT-I8160 через Tapatalk
crashdjent said:
)))) new version already downloaded
Отправлено с моего GT-I8160 через Tapatalk
Click to expand...
Click to collapse
Don't install it, there is a problem with it.
Ok
Отправлено с моего GT-I8160 через Tapatalk
New version 20140421
work on beanstalk4.4+ . will report if there's any bug
Will it work on Mahdi? Anyone tried it?
Wysłane z mojego GT-I8160 przy użyciu Tapatalka

[UB][Kernel][Share][SP][.205] Update-22.08.14 TriWizard Kernel

Hello guys,
This is not built by me and I take no credit of it.
I am just sharing it.
Not as feature rich as Doomkernel.
This is a stock based kernel.Based on .205 sources.
Works On:
paranoid nexus,PAC,Stock based roms.
only for unlocked bootloaders
Triwizard Update v3.7
Xperia SP
Jellybean 4.3
Changelog
-Update CRC32lib
-Allow Unaligned access
Intellidemand-sioplus
Ini kernel , bukan mendoan atau tempe goreng
Installing-
It's a .elf file so flash it with flashtool in fastboot mode.
(I can also make a flashable zip if someone i s interested)
Download Link-Download link removed - due to non compliance with GPL
Source-Dev's Fb page.
Dev- Fajar Jarbu.
I am in no way responsible for the damage you do while installing or using it.
Thanks for this amazing share, it would be nice if you do a flashable zip
His name is FAJAR JARBU, developer from Java Indonesia. He's my good friend. You may get his ID in my friend list.
This include Dynamic dirty page writeback, info here http://forum.xda-developers.com/showpost.php?p=42354290&postcount=2
And following sheduler: sio, sio plus, zen, row, noop, deadline and some other.
I test this kernel, i think it is good for battery life, mainly with smartmax governor and Dynamix dirty page writeback, but i prefer williams kernel, it is more fluid.
Also, this kernel DON'T include custom mpdecision, you must activate qcom mpdecision.
broim kaskus said:
His name is FAJAR JARBU, developer from Java Indonesia. He's my good friend. You may get his ID in my friend list.
Click to expand...
Click to collapse
I can't find him in your friends list.
Why hasn't he made a thread here on XDA and given all the details.
OR is he on some other forum?
this changelog is from his earlier build (TW3R57)
#Triwizard™ Advanced Hybrid Kernel
Jellybean 4.3 & CM 11 Kitkat 4.4.2-4.4.4
Build up From scratch official Sony Source,
Status : Booted | stable
Developer : Fajar Jarbu
CWM Include ---- Philz Touch Recovery------
Changelog
-optimized slub
-Compiled with CUSTOM Linaro Toolchain 4.7.3
-Salvage RAM from staging driver
-VMax Readahead to 1024kb / 512 kb --> berbeda tiap versi
-AIO Latency to solid state disk greatly increased
-Salvage RAM from board use modified Logger.c Method Faux123
-Add feature S2W & DT2w (DISABLED wait for new implement till work v4 Series Onward)
-Optimized with O3
-Reduced Network latency
-Add SIO I/O Scheduler
-increased random.c for entropy ,indrease touch sensitivity and smoothness
-adedd NEON & Snapdragon Optimization(thnks doomlord)
-Enabled ThumbEE CPU Ekstension
-disable Msm dcvs(unuseable)
-Undervolted CPU
-Boost L2 Bandwith
-Disable Dynamic F-Sync
-Reduce vibration voltage
-MSM SMD Mem.Interface Package 4
-Dynamic writeback dirty page
-Added SIO i/o sched
-Added ZEN i/o sched
-Adedd Fiops i/o Sched
-Adedd ROM i/o Sched
-Adedd fiops i/o Sched
-Adedd SIOPlus i/o sched(Recomended)
-Adedd VR i/o Sched
-Adedd Lazy Gov
-Adedd Smartmax Gov
-Adedd Badass Gov
-Adedd Lionheart Gov
-Adedd Faux Intelidemand v4.2 faux123 (Recomended)
-Adedd Hyper Gov
-Adedd Wheatley Gov
-Adedd SmartassV2 Gov
-Increase Rnadom.c For Random Entropy
-Random.c with Touch boost implement(Sensitive Touch
-Allow CPu in mode NEON & AEABI
-Active LMK For overloading
-Adedd Smooth Scrooling
-DeepestSleep for Battery Life
-Fast Softirq
-Salvage logger.c rewroked
-TCP output 64 k
- Neon Optimizations
-Optimizations Flags Compile
-Disable Gentle fair sleepers for better UI performance
-NEON Vfp Optimization Flags
-VM tweaks for better Performance and less battery consumption
-Revised Asynchronous I/O for more performance R/W drive
-Enabling ZCache by default(
-increase default entropy
-NOATIME & NODIRATime by default
PERFECT running without breaking anything
Recomended GOv -interactive - noop & ondemand - cfq
CWM --- Philz Touch Recovery
the only known changelog from TW4R01 is this kernel now supports faux sound
CONFIRMED not working with FXP & maybe all UBL AOSP ROMs
So it does have FauxSound now? Might give this a try
As this is a kernel thou must provide kernel source aswell
Sent from my C5303 using XDA Free mobile app
awesome!!
awesome the first .207 kernel on XDA, thank you very much
i test it now
SpaceCaker said:
As this is a kernel thou must provide kernel source aswell
Sent from my C5303 using XDA Free mobile app
Click to expand...
Click to collapse
Yup, that's right..
i really want to know how he get this
igor_anta said:
So it does have FauxSound now? Might give this a try
Click to expand...
Click to collapse
FauxSound is working greatly.
Sent from my C5303 using XDA Free mobile app
hmm...to OP please provide the source as the rules of this forum ... i'll try to contact jarbu as the kernel builder to attach the source also
cruizz said:
hmm...to OP please provide the source as the rules of this forum ... i'll try to contact jarbu as the kernel builder to attach the source also
Click to expand...
Click to collapse
I can add them to the OP as soon as i find them.Or he can make a new thread himself if he wants with all the necessary details i would request to delete this thread.
This works pretty great with eXistenZ 4.00. So far it's butter smooth and FauxSound is a lifesaver
prabhav.3892 said:
I can add them to the OP as soon as i find them.Or he can make a new thread himself if he wants with all the necessary details i would request to delete this thread.
Click to expand...
Click to collapse
you can not, jarbu said he doesn't upload the source code
this kernel is giving me great battery life.
i installed it on 65% and reset my battery stats
and this is how much i got...
without any battery saving app,WiFi on the whole time,not using ART
using SMARTMAX governor
Can anyone build zip with this kernel?
prabhav.3892 said:
this kernel is giving me great battery life.
i installed it on 65% and reset my battery stats
and this is how much i got...
without any battery saving app,WiFi on the whole time,not using ART
using SMARTMAX governor
Click to expand...
Click to collapse
I get better battery life on .207 kernel.
ironshadow2 said:
I get better battery life on .207 kernel.
Click to expand...
Click to collapse
you might be using ART
prabhav.3892 said:
you might be using ART
Click to expand...
Click to collapse
or stock rom... with stock rom i do 5h30-6h30 battery

[TW Verizon][Nadia Kernel][14-April-2015][4.4.4]Faux Sound Support

{
"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-N910V
Developed by Placiano and Pafcholini​
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:
Based on Samsung Open Source XXU1BOB4
Compiled with Toolchain Linaro GCC 4.9.3 2015.02 Cortex A15
Linux version 3.10.40
OC/UC -> 3072MHz / 268MHz
PowerSuspend Driver
Intelli-Plug V4.0
KSM enabled
Sweep2wake
Simple GPU Algorithm
Voltage Control
Intelli-Thermal
KCAL - Advanced color control
Led Control
CRC Settings
Advanced TCP control
S-View flip cover hack
Selinux Permissive
Sched: LOAD_FREQ (4*HZ+61)
Reduced wakelocks
Frandom number generator
Synapse full support
Governors: interactive_pro, intelliactive, bluactive, conservativex, alucard,darkness, nightmare, smartassV2, ondemandplus, umbrella_core, yankactive, dancedance, bioshock, lionhearth, conservative, interactive, ondemand,powersave, userspace, performance
I/O Scheldures: bfq, vr, fiops, zen, fifo, sio, test-ioshed, cfq, row, deadline, noop
Click to expand...
Click to collapse
April- 14 -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
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
After flash the kernel (LL version) go to play store and download Synapse apk.
App to control your display : Color Control
Emotion nightly r9 LL (Mediafire)
Old version
Emotion nightly r8 LL (Mediafire)
Nadia nightly r7 LL (Mediafire)
Nadia nightly r7 KK (Mediafire)
Nadia nightly r6 LL (Mediafire)
Nadia nightly r6 KK (MEGA)
Nadia nightly beta r5 (Mediafire)
Nadia nightly r3 (Mediafire)
Nadia nightly r4 (MEGA)
Nadia nightly r4 (AndroidFileHost)
Nadia nightly r3 (Mediafire)
Nadia nightly r3 (MEGA)
Nadia nightly r3 (AndroidFileHost)
Nadia nightly r2 (Mediafire)
Nadia nightly r2 (MEGA)
Nadia nightly r2 (AndroidFileHost)
Nadia nightly r1 (Mediafire)
Nadia nightly r1 (MEGA)
Nadia nightly r1 (AndroidFileHost)
Click to expand...
Click to collapse
Source code:
Emotion kernel Github
Thanks To/Credits
Andip71, AndreiLux, apb_axel, Civato, Christopher83, DerTeufel, Faux123, Ffolkes, Flar2, Franciscofranco, Franlov, Friedrich420, Gokhanmoral, Infernum, LoungeKatt (TwistedUmbrella), savoca, _Sofos_, Vanito, Yank555.lu, ZaneZam.
I hope I have not forgotten anyone!
Hit the "thanks" button if you like our work.
You can follow new updates here (Spanish)
Recommended settings & FAQ 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
Quote:
Above is what I use personally. MAY NOT be optimal for all. Share your settings.
CPU frequency: 2649MHz/300MHz
CPU governor: Intelliactive or Bluactive for performance/ Interactive for battery
CPU voltaje: -25uV ((Be careful!! If you low voltages much you can get bootloop or battery drain.)
GPU: default values
I/O schedulers: row for both
PowerSuspend: hybrid hook
MPDECISION for performance/ Intelli-Plug for battery
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled (you choice), Selinux Permissive
TCP: westwood for both
Click to expand...
Click to collapse
Aukhan recommended settings
1.
2.
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-N910T and SM-N910W8.
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
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
Any other Issues you may Report us and we will fix it
Reserverd
Currently its confirmed that its runing fine on Developer Edition by @manbat thanks to him.
If anybody else has tried it on a non developer Edition please let us know since we do not have a V Variant Device We wont be able to test.
Kindly report.
First! Sweet my first...first.lol
Have been running for a few days on my DE...runs great !!!
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
manbat said:
Have been running for a few days on my DE...runs great !!!
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
Click to expand...
Click to collapse
Glad to know it's running rock solid.
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
JDevil said:
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
Click to expand...
Click to collapse
=======
No issues with LEDs here....
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
JDevil said:
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
Click to expand...
Click to collapse
Are you using any LED apps? I don't see any issues.
This isn't built using VZW source is it?
bobbarker2 said:
This isn't built using VZW source is it?
Click to expand...
Click to collapse
No...but everything works. Source is listed in OP.
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
R6_KK is up... http://forum.xda-developers.com/showthread.php?p=57886425
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.5.0.trltevzw
manbat said:
R6_KK is up... http://forum.xda-developers.com/showthread.php?p=57886425
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.5.0.trltevzw
Click to expand...
Click to collapse
I'll update the OP tonight.
Sent from my SM-N910F
Thread updated!
After flash the kernel go to play store and install Synapse apk.
Enjoy it!
Changelog
March- 3 -2015 nightly r6
-Based on XXU1ANK4 (KitKat version) and compatible with "F,G,T,V,W8"
-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
I'm confused why there is a Lollipop version? Is that not for VZW?
Mibuix0r said:
I'm confused why there is a Lollipop version? Is that not for VZW?
Click to expand...
Click to collapse
My Bad I actually though LL was released for this device, I've made the changes now.
Kernel updated!
March- 5 -2015 nightly r7
-Added KCAL - Advanced color control
I'll update the OP later meanwhile you may download it from here
Nadia nightly r7 kk - http://www.mediafire.com/download/d2v2p5l68t4laz8/Nadia-nightly-r7-KK-SM-N910F-G-T-V-W8.zip
Color control - http://www.mediafire.com/download/xj8za53ia2njico/re.codefi.savoca.kcal-v1.1.apk
Sent from my SM-N910F
Sent from my SM-N910F
New Color setting which looks more better try this and post your results.
Make sure you set your Display mode from Settings to Basic and try this
​
Thanks to @Psycho_666

Categories

Resources