[KERNEL] Foxy v6.1 [2019-01-23] - Wileyfox Swift

Foxy Kernel
{
"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"
}
​
Features
Linux 3.10.108
Overclocked CPU to 1.4 GHz (min: 200 MHz)
Overclocked GPU to 450 MHz (min: 100 MHz max: 465 MHz)
CPU governors: bioshock, blu_active, cultivation, chill, impulse, interactive (default), lionfish, ondemand, performance and relaxed
I/O schedulers: bfq, cfq, deadline, fiops, maple (default), noop, sioplus, and zen
CPU hotplugs: State helper (default), AutoSMP, Zen decision, IntelliPlug
Wake Gestures (sweep2wake and doubletap2wake)
Sweep2sleep
Custom voltage control
F2FS support
Upstream ZRAM
Power Efficient workqueues
Backported Zen Interactive tunings from Zen 4.10
Vibration intensity control
WireGuard support
KCAL advanced color control (http://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080)
TCP Congestion Control (Default Westwood)
Fsync on/off support
USB fast charge
State notifier
Stereo call recording support (CallRecorder)
Compiled with a UBERTC 7.2.1 toolchain.
and more...
Installation Instructions
Download the zip file and save it into the root directory of internal/external storage
Reboot into recovery
Make backup boot partition
Flash the zip and reboot(NO NEED TO WIPE CACHE AND DALVIK)
Optimal settings
for balanced performance and battery life:
CPU frequency: 200MHz to 1.2GHz
GPU frequency: 100MHz to 310MHz
CPU governor: interactive / impulse
Hotplug: State helper/ AutoSMP
for gaming:
CPU frequency: 400 MHz to 1.4 GHz
GPU frequency: 100 MHz to 465MHz
Special thanks
neobuddy89
DespairFactor
franciscofranco
frap129
ak
The Flash
savoca
myfluxi
flar2
sultanqasim
jamison904
bbedward
javilonas
XDA:DevDB Information
Foxy Kernel, Kernel for the Wileyfox Swift
Contributors
beroid
Source Code: https://github.com/beroid/crackling
Kernel Special Features:
Version Information
Status: Stable
Created 2016-04-21
Last Updated 2019-01-23

Downloads
AndroidFileHost​
Short changelog
Code:
[COLOR="SeaGreen"]
### v6.1 [2019-01-23] ####[/COLOR]
# AROMA: Remove Android GO setting
# AROMA: Added Vibrations config
# Misc updates
[COLOR="SeaGreen"]
### v6.0 [2018-10-10] ####[/COLOR]
# crDroid Pie support
# Misc updates
[COLOR="SeaGreen"]
### v5.4 [2018-09-15] ####[/COLOR]
# Fixed boot on LOS 15.1
# Added hotplug: IntelliPlug
# Set Zen I/O Scheduler as default
# Misc updates
[COLOR="SeaGreen"]
### v5.3 [2018-08-20] ####[/COLOR]
# Compiled with a GNU 8.2.1 2180806
# Updated sdfat driver
# Misc updates
[COLOR="SeaGreen"]
### v5.2.2 [2018-07-22] ####[/COLOR]
# AROMA: Misc updates
[COLOR="SeaGreen"]
### v5.2.1 [2018-07-22] ####[/COLOR]
# AROMA: Dirty Unicorns support
[COLOR="SeaGreen"]
### v5.2 [2018-07-16] ####[/COLOR]
# Misc updates
[COLOR="SeaGreen"]
### v5.1 [2018-07-08] ####[/COLOR]
# Merged caf branch LA.BR.1.2.9.1_rb1.5
# Import prima LA.BR.1.2.9.1_rb1.5
# Misc updates
[COLOR="SeaGreen"]
### v5.0 [2018-06-30] ####[/COLOR]
# AROMA: Added Android GO setting (Other options - Android GO)
# AROMA: Added support LineageOS 15.1 https://forum.xda-developers.com/wileyfox-swift/orig-development/rom-lineageos-15-1-wileyfox-swift-t3792752
# AROMA: Temporarily drop Dirty Unicorns support
# Compiled with a Linaro 7.3.1 20180522
# Added sdfat driver
# Misc updates
[COLOR="SeaGreen"]
### v4.2 [2018-05-27] ####[/COLOR]
# Updates and fixes
[COLOR="SeaGreen"]
### v4.1 [2018-05-17] ####[/COLOR]
# AROMA: Dirty Unicorns support
# Updates and fixes
[COLOR="SeaGreen"]
### v4.0.2 [2018-04-25] ####[/COLOR]
# Ramdisk: Update
[COLOR="SeaGreen"]
### v4.0.1 [2018-04-12] ####[/COLOR]
# Compiled with a Linaro 7.3 toolchain
# Ramdisk: Update for latest crDroid
[COLOR="SeaGreen"]
### v4.0 [2018-03-10] ####[/COLOR]
# Merged caf branch LA.BR.1.2.9.1_rb1.4
# Merged caf branch LA.BR.1.2.9.1_rb1.5
# Import prima LA.BR.1.2.9.1_rb1.4
# Import prima LA.BR.1.2.9.1_rb1.5
# Updated sdcardfs
# Updated exfat
# Misc updates
[COLOR="SeaGreen"]
### v3.5.3 [2018-02-27] ####[/COLOR]
# Ramdisk: Update for crDroid (Oreo)
[COLOR="SeaGreen"]
### v3.5.2 [2018-02-14] ####[/COLOR]
# Ramdisk: Misc updates
[COLOR="SeaGreen"]
### v3.5.1 [2018-02-01] ####[/COLOR]
# Fixed boot on oreo
[COLOR="SeaGreen"]
### v3.5 [2018-02-01] ####[/COLOR]
# Merged caf branch LA.BR.1.2.9_rb1.30
# Import prima LA.BR.1.2.9_rb1.30
# Add WireGuard driver
# AROMA: Android 8.x support (crdroid)
# AROMA: Added LMK options
# Misc updates
[COLOR="SeaGreen"]
### v3.4 [2017-12-26] ####[/COLOR]
# Merged caf branch LA.BR.1.2.9_rb1.29
# Import prima LA.BR.1.2.9_rb1.28
# Import prima LA.BR.1.2.9_rb1.29
# wake_gestures: fixed touchscreen bug
# wake_gestures: Option to temporarily disable with power key
# AROMA: Option to temporarily disable gestures with power key
# Misc updates
[COLOR="SeaGreen"]
### v3.3 [2017-12-18] ####[/COLOR]
# New AROMA installer
# Boeffla's wakelock blocker
# wake_gestures: Reduce dt2w time between taps
# wake_gestures: Disable gestures in call
# Misc updates
[COLOR="SeaGreen"]
### v3.2 [2017-12-02] ####[/COLOR]
# Misc updates
[COLOR="SeaGreen"]
### v3.2 [2017-12-01] ####[/COLOR]
# Merged caf branch LA.BR.1.2.9_rb1.28
# Import prima LA.BR.1.2.9_rb1.27
# Added wake gestures (sweep2wake, doubletap2wake, sweep2sleep)
# Misc updates
[COLOR="SeaGreen"]
### v3.1 [2017-11-08] ####[/COLOR]
# Linux 3.10.108
# Merged caf branch LA.BR.1.2.9_rb1.27
[COLOR="SeaGreen"]
### v3.0.1 [2017-10-23] ####[/COLOR]
# Security Fix: KRACK Wi-Fi vulnerability.
[COLOR="SeaGreen"]
### v3.0 [2017-10-16] ####[/COLOR]
# Merged caf branch LA.BR.1.2.9_rb1.26
# Disabled IO Switcher
# Prepared for O
# Updated toolchain (7.2.1)
[COLOR="SeaGreen"]
### v2.7 [2017-09-17] ####[/COLOR]
# SDCARDFS updates from google.
# Updated toolchain
# Misc updates
[COLOR="SeaGreen"]
### v2.6 [2017-08-25] ####[/COLOR]
# Merged caf branch LA.BR.1.2.9_rb1.24
# Import prima LA.BR.1.2.9_rb1.23
# Misc updates
[COLOR="SeaGreen"]
### v2.5 [2017-08-12] ####[/COLOR]
# Updated toolchain
# Small upstream patches
# Misc updates
# Added Cultivation Governor
[COLOR="SeaGreen"]
### v2.4 [2017-07-30] ####[/COLOR]
# Merged caf branch LA.BR.1.2.9_rb1.23
# Updated toolchain and AnyKernel2
# Small upstream patches
# Small changes in ramdisk
[COLOR="SeaGreen"]
### v2.3 [2017-07-23] ####[/COLOR]
# Enabled power efficient workqueues.
# Updated Slimbus driver from msm-3.18.
# Updated Zram driver
# Disabled Cpusets
# Fixes from google.
# Fixes from @neobuddy89.
# Misc updates
[COLOR="SeaGreen"]
### v2.2 [2017-07-14] ####[/COLOR]
# Small changes
[COLOR="SeaGreen"]
### v2.1 [2017-07-10] ####[/COLOR]
# Added back: lionfish and bioshock governors
# Added back: zen decision hotplug
# Small fixes
[COLOR="SeaGreen"]
### v2.0 [2017-07-08] ####[/COLOR]
# Completely rebased
# Removed some governors and hotplugs
[COLOR="SeaGreen"]
### v1.12 [2017-06-28] ####[/COLOR]
# Linux 3.10.107
# sdcardfs: Applied lastest android-3.10 patches from Google android-3.10
[COLOR="SeaGreen"]
### v1.11 [2017-06-20] ####[/COLOR]
# Merged caf branch LA.BR.1.2.9_rb1.22
# Fixed proximity sensor
[COLOR="SeaGreen"]
### v1.10 [2017-06-17] ####[/COLOR]
# Linux 3.10.106
# Switch to GCC 7.1.1 (UBERTC 7.x)
# CVE patches from lineage
# Misc other changes
[COLOR="SeaGreen"]
### v1.09 [2017-06-05] ####[/COLOR]
# custom voltage control
# ext4: Updated
# disabled: Lazyplug
# misc other changes
[COLOR="SeaGreen"]
### v1.08 [2017-05-29] ####[/COLOR]
# sdcardfs: Applied lastest android-3.10 patches from Google android-3.10
# ext4: Updated
# merged caf branch LA.BR.1.2.9_rb1.18
# misc other changes
[COLOR="SeaGreen"]
### v1.07 [2017-05-22] ####[/COLOR]
# updated Interactive Governor
# set Interactive Governor as default and tune it
# enabled State Helper by default
[COLOR="SeaGreen"]
### v1.06 [2017-05-17] ####[/COLOR]
# Applied patches from Google android-3.10
# sdcardfs: Applied lastest android-3.10 patches from Google android-3.10
# f2fs: Applied linux-3.10.y stable branch patches from jaegeuk/f2fs-stable
# added: IO Switcher by @Sultanxda
# added: Cultivation Governor: An interactive based governor by @xanaxdroid
# set Maple I/O Scheduler as default
# set AutoSMP as default
# disabled: Input Boost
# misc other changes
[COLOR="SeaGreen"]
### v1.05 [2017-05-04] ####[/COLOR]
# merged caf branch LA.BR.1.2.9_rb1.15
# merged caf branch LA.BR.1.2.9_rb1.16
# import prima LA.BR.1.2.9_rb1.14
# import prima LA.BR.1.2.9_rb1.15
# updated sdcardfs from Google android-3.10
# ext2, ext4, mbcache patch from Google android-3.10
# misc other changes
[COLOR="SeaGreen"]
### v1.04 [2017-04-07] ####[/COLOR]
# merged caf branch LA.BR.1.2.9_rb1.14
# updated sdcardfs
# misc other changes
[COLOR="SeaGreen"]
### v1.02 [2017-03-17] ####[/COLOR]
# updated f2fs
# updated sdcardfs
# updated random
# removed frandom
# misc other changes
[COLOR="SeaGreen"]
### v1.01 [2017-03-03] ####[/COLOR]
# misc other changes
[COLOR="SeaGreen"]
### v1.00 [2017-02-24] ####[/COLOR]
# sdcardfs, ext4 crypto: Applied android-3.10 patches
# merged caf branch LA.BR.1.2.9_rb1.12
# import prima LA.BR.1.2.9_rb1.12
# misc other changes
[COLOR="SeaGreen"]
### v0.99 [2017-02-12] ####[/COLOR]
# Linux 3.10.105
[COLOR="SeaGreen"]
### v0.98 [2017-02-10] ####[/COLOR]
# Built with gcc 6.3.1 (UBERTC)
# Merged caf branch LA.BR.1.2.9_rb1.11
# Misc other changes
[COLOR="SeaGreen"]
### v0.97 [2017-01-27] ####[/COLOR]
# Added governors: chill, relaxed, blu_active
# Added I/O scheduler: maple
# Added hotplug: lazyplug
# Added touch boost control (enable/disable)
# F2FS+SuperSU compatibility fixed thanks to @arter97
# Misc other changes
[COLOR="SeaGreen"]
### v0.96 [2017-01-11] ####[/COLOR]
# sdcardfs update
# some fixes
[COLOR="SeaGreen"]
### v0.95 [2016-12-30] ####[/COLOR]
# merged caf branch LA.BR.1.2.9_rb1.10
# import prima LA.BR.1.2.9_rb1.10
[COLOR="SeaGreen"]
### v0.94 [2016-12-23] ####[/COLOR]
# exFAT: Update to 1.2.24
# added ZRAM
# some fixes
[COLOR="SeaGreen"]
### v0.93 [2016-12-15] ####[/COLOR]
# Switch to compressed kernel with appended dt
# f2fs update
# some fixes
[COLOR="SeaGreen"]
### v0.92 [2016-12-10] ####[/COLOR]
# updated UKSM
# AutoSMP: disable hotplug suspend
# some fixes
[COLOR="SeaGreen"]
### v0.91 [2016-12-02] ####[/COLOR]
# merged caf branch LA.BR.1.2.9_rb1.8
# removed zzmove governor
# added UKSM
# some fixes
[COLOR="SeaGreen"]
### v0.90 [2016-11-07] ####[/COLOR]
# prima LA.BR.1.2.6_rb1.18
# autosmp hotplug
[COLOR="SeaGreen"]
### v0.89 [2016-10-30] ####[/COLOR]
# merged caf branch LA.BR.1.2.9_rb1.8
# import prima LA.BR.1.2.9_rb1.8
[COLOR="SeaGreen"]
### v0.87 - v0.88 [2016-10-24] ####[/COLOR]
# Linux 3.10.104
# f2fs update
# some fixes
[COLOR="SeaGreen"]
### v0.86 [2016-10-19] ####[/COLOR]
# f2fs update
# some fixes
[COLOR="SeaGreen"]
### v0.85 [2016-10-11] ####[/COLOR]
# merged caf branch LA.BR.1.2.9_rb1.5
# import prima LA.BR.1.2.9-00810-8x16.0
# merged caf branch LA.BR.1.2.9_rb1.6
# import prima LA.BR.1.2.9_rb1.6
# merged caf branch LA.BR.1.2.9_rb1.7
# import prima LA.BR.1.2.9_rb1.7
# merged CM changes
# added sdcardfs support
[COLOR="SeaGreen"]
### v0.84 [2016-09-30] ####[/COLOR]
# added CDG TCP congestion algorithm
# updated state_helper
# some fixes
[COLOR="SeaGreen"]
### v0.83 [2016-09-22] ####[/COLOR]
# f2fs update
# set ZEN as default
# enable TTL target support
# some fixes
[COLOR="SeaGreen"]
### v0.82 [2016-09-16] ####[/COLOR]
# fixed sound on CyanogenMod
# KCAL: fix invert mode
# added TCP Congestion Algorithm
# some fixes
[COLOR="SeaGreen"]
### v0.81 [2016-09-10] ####[/COLOR]
# f2fs update
# merged caf branch LA.BR.1.2.6_rb1.17
# import prima LA.BR.1.2.6_rb1.17
[COLOR="SeaGreen"]
### v0.80 [2016-08-31] ####[/COLOR]
# Linux 3.10.103
# f2fs update
# update ZEN scheduler
[COLOR="SeaGreen"]
### v0.78 - v0.79 [2016-08-15] ####[/COLOR]
# merged caf branch LA.BR.1.2.6_rb1.16
# merged CM changes
# remove MSM Hotplug
[COLOR="SeaGreen"]
### v0.77 [2016-08-03] ####[/COLOR]
# f2fs update
# ext4 update
# add exfat support
[COLOR="SeaGreen"]
### v0.75 [2016-06-18] ####[/COLOR]
# Linux 3.10.102
# Merged CM changes
[COLOR="SeaGreen"]
### v0.74 [2016-06-10] ####[/COLOR]
# Fixed bootloops
# AnyKernel format
[COLOR="SeaGreen"]
### v0.73 [2016-06-08] ####[/COLOR]
# Merged CM changes
# Disable ZCache
[COLOR="SeaGreen"]
### v0.72 [2016-06-02] ####[/COLOR]
# Faster boot with QCOM Early Random
# Disable quick wakeup driver
# Configure state helper
# Minor fixes
[COLOR="SeaGreen"]
### v0.71 [2016-05-22] ####[/COLOR]
# Minor fixes
[COLOR="SeaGreen"]### v0.70 [2016-05-17] ####[/COLOR]
# Remove gov: yankactive, conservative
# Update gov: impulse
# Fix crashes when start/stop FM-radio
# Minor fixes
[COLOR="SeaGreen"]### v0.67 - v0.69 [2016-05-13] ####[/COLOR]
# Minor fixes
[COLOR="SeaGreen"]### v0.66 [2016-04-30] ####[/COLOR]
# updated ext4
# state notifier enabled by default
# other small fixes
[COLOR="SeaGreen"]### v0.65 [2016-04-21] ####[/COLOR]
#
# Reworked code
# Add UC/OC GPU frequencies
# Unlock available CPU frequencies
# updated f2fs drivers
# added custom governors: despair, lionfish, barry_allen, bioshock, zzmove
# added I/O schedulers: fiops, sioplus, zen, tripndroid
# added zen decision and MSM Sleeper hotplugs
# added fsync on/off support
# removed asynchronous fsync
# removed powersuspend
# removed adreno idler
# optimized RCU
# removed intelli_plug and bricked hotplugs
# added state notifier
# implemented state helper for crackling
# interactive: added state notifier hooks
# crackling: use 300Hz
# block: disabled add_random
# add HID USB Keyboard & Mouse

Special features
Kernel Control
To control all the features download Kernel Adiutor-Mod​
Splash screen with kernel logo
Download​

beroid said:
Special features
Kernel Control
To control the features install Kernel Adiutor
To control all the features download Singularity Kernel Adiutor​
ZZMoove Governor Profile
Code:
(1)'def' -> Default -> will set governor defaults
(2)'ybat -> Yank Battery -> a very good battery/performance balanced setting (DEV-NOTE: highly recommended!)
(3)'ybatext' -> Yank Battery Extreme -> like yank battery but focus on battery saving
(4)'zzbat' -> ZaneZam Battery -> a more 'harsh' setting strictly focused on battery saving (DEV-NOTE: might give some lags!)
(5)'zzbatp' -> ZaneZam Battery Plus -> NEW! reworked 'faster' battery setting (DEV-NOTE: recommended too!:))
(6)'zzopt' -> ZaneZam Optimized -> balanced setting with no focus in any direction (DEV-NOTE: relict from back in the days, even though some people still like it!)
(7)'zzmod' -> ZaneZam Moderate -> NEW! setting based on 'zzopt' which has mainly (but not strictly only!) 2 cores online
(8)'zzperf' -> ZaneZam Performance -> all you can get from zzmoove in terms of performance but still has the fast down scaling/hotplugging behaving
(9)'zzinz' -> ZaneZam InZane -> NEW! based on performance with new insane scaling active. a new experience!
(10)'zzgame' -> ZaneZam Gaming -> NEW! based on performance with scaling block enabled to avoid cpu overheating during gameplay
(11)'zzrelax'-> ZaneZam Relax -> NEW! based on moderate (except hotplug settings) with relaxed sleep settings
Click to expand...
Click to collapse
How do I use these ZZmoove profiles? I can not find them under governor or under CPU tab in Kernel Adiutor.

Janjako16 said:
How do I use these ZZmoove profiles? I can not find them under governor or under CPU tab in Kernel Adiutor.
Click to expand...
Click to collapse
CPU - CPU Governor Tunables - profile_number

beroid said:
CPU - CPU Governor Tunables - profile_number
Click to expand...
Click to collapse
Thank you, I really love this kernel. I can't wait until you implement Undervolt feature to foxy. Keep up the good work man. Cheers!

Janjako16 said:
Thank you, I really love this kernel. I can't wait until you implement Undervolt feature to foxy. Keep up the good work man. Cheers!
Click to expand...
Click to collapse
You're right. Undervolt would be great.

update

beroid said:
Special features
Kernel Control
To control the features install Kernel Adiutor
To control all the features download Singularity Kernel Adiutor​
Click to expand...
Click to collapse
Can anyone explain which of these you should use? What does one provide that the other doesn't? Thanks

@beroid brother i found a bug in version 0.66 when the screen goes off for a long time the screen will didnt open again until you remove battery and turn on again

New build is up

Does this work with Cyanogen OS?

Is it possible to add OTG support to the kernel ?
Maybe with an extended energysource ?

kalvin026 said:
@beroid brother i found a bug in version 0.66 when the screen goes off for a long time the screen will didnt open again until you remove battery and turn on again
Click to expand...
Click to collapse
I'm having the same issue.
EDIT: Found another bug. Phone just randomly rebooted while using it.

Still exist on 0.67

new build is up

Thank you

Calling doesn't work with Google Dialer.

New build is up

@beroid just a feedback. I got an amazing battery life on V8.4 with 0.70 kernel today!
I saw the minor fix on impulse governor so I gave it a try and boom, 8.5hr SoT and I'm loving it. I'm on wifi all day with moderate day to day usage like web browsing, update apps, facebook (with videos), and other social media apps. :good:

Related

[KERNEL][14 OCT] [P93x|SU640][OC/UV][3.0.100] Wind Kernel [ICS|JB]

original xda post
move to this for better mangement
bbs.gfan.com
DISCLAIMER
Code:
*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you. Hard. A lot.
*/
DEVICE SUPPORT
SU640 (i_skt)
P930 (i_atnt)
FEATURES
Based on LG Stock ICS Kernel Source(ICS VERSION)
Based on latest CM10.1 Kernel Source(JB VERSION)
Latest Linux Kernel 3.0.y source
CPU [email protected] MAX CLOCK 1.83Ghz
GPU [email protected]_320Mhz 2D 266Mhz
Undervolting Support(700mV-1400mV)
L2 Performace Boost
Smooth as Butter :]
Some tweaks, fixes
and something I missed (discover it ! )
Stable Version
ICS - v3.5
CM10.1 - v2.5
KNOWN BUG
CM10.1 BUGS
INSTALLATION INSTRUCTION
Copy *.zip to External SD card
Boot into Recovery Mode
Flash *.zip
Reboot and Enjoy it!
OPTIONAL
NANDROID BACKUP before flash
Wipe Cache/DalvikCache,Fix Permission after flash
DEFAULT SETTING
CPU 384Mhz-1512Mhz
Stock GPU FREQ [email protected] /[email protected]
Ondemand + ROW
MSM8x60 DEFAULT VOLTAGE
Code:
192000 800000
310500 825000
384000 825000
432000 850000
486000 850000
540000 875000
594000 875000
648000 900000
702000 900000
756000 925000
810000 975000
864000 975000
918000 1000000
972000 1025000
1026000 1025000
1080000 1050000
1134000 1075000
1188000 1100000
1242000 1125000
1296000 1150000
1350000 1150000
1404000 1175000
1458000 1200000
1512000 1225000
WIND KERNEL DEFAULT VOLTAGE
Code:
192000 775000
310500 775000
384000 775000
432000 775000
486000 775000
540000 787500
594000 800000
648000 825000
702000 837500
756000 850000
810000 862500
864000 887500
918000 900000
972000 925000
1026000 937500
1080000 962500
1134000 987500
1188000 1000000
1242000 1025000
1296000 1050000
1350000 1062500
1404000 1087500
1458000 1112500
1512000 1150000
1566000 1175000
1620000 1212500
1674000 1250000
1728000 1275000
1782000 1300000
1836000 1325000
PERFORMANCE SETTING
Rom Settings -> Developer Options -> Windows Animation Scale,Transition Animation Scale -> 0.5x
Nova Launcher Settings -> Look and Feel -> Scroll Speed,Animation Speed -> Faster than light
use any system tools on Playstore ,set by your preference.
Example: To increase maximum GPU frequency in 3D mode to 320 MHz:
echo 320000000 > /sys/devices/platform/kgsl-3d0.0/kgsl/kgsl-3d0/max_gpuclk
Example: To increase maximum GPU frequency in 2D mode to 266 MHz:
echo 266667000 > /sys/devices/platform/kgsl-2d0.0/kgsl/kgsl-2d0/max_gpuclk
echo 266667000 > /sys/devices/platform/kgsl-2d1.1/kgsl/kgsl-2d1/max_gpuclk
Available frequencies:
3D: 320000000, 300000000, 266667000, 228571000, 200000000, 177778000, 27000000
2D: 266667000, 228571000, 200000000
Click to expand...
Click to collapse
Monitor MSM_MPDECISION
adb shell
su
cat /proc/kmsg | grep 'MPDEC'
CHANGELOG
CM 10.1 - v2.6 (14 OCT)
Ondemand and dynamic hotplug patches by stratosk
More RAM(790-791MB) (Experimental)
Remove some governors and IO schedulers (lean kernel)
Disable some debugging functions (lean kernel)
Linux 3.0.100
JB - v2.5 (27 JUL)
remove mpdecision
backport stratosk 's nexus 4 ondemand and dynamic hotplug
ondemand: touch_load increased to 1134Mhz for 1.3sec duration
ondemand: touch_load is applied only to CPUs the load is above 35%. So, CPUs with low load (and most probably unused) are not boosted.
These ondemand governor parameters are tunable in TricksterMod
Few patches to improve video overlay
Linux 3.0.87
JB - v2.4 (26 JUN)
"simple" GPU governor by faux123 + patch by franco
"simple" GPU governor set by default ( Currently only fauxclock shows/supports the correct option of simple governor )
Backport ondemand from CAF 3.4 kernel
Set SIO IO Scheduler by default (I did some benchmark tests and found out this is the fastest)
Update latest CM10.1 kernel source
Linux 3.0.83
ICS - v3.7 (15 JUN)
Smoothing voltage table (+12.5/25.0mV if get reboots)
Proper ROW for 3.0.y Linux
Intelliplug by faux123 (experimental) to replace mpdecision
Linux 3.0.82
JB - v2.3 (13 JUN)
Smoothing voltage table (+12.5/25.0mV if get reboots)
Proper ROW for 3.0.y Linux
Intelliplug by faux123 (experimental) to replace mpdecision
some patches,check github for detail
Linux 3.0.81
ICS - v3.6 (30 MAY)
tune some values(e.g. LCD voltage 3V->2.8V) according to leak 4.1 sourcecode
lower the max overclock freq to 1.83ghz
Set tweaked ROW from franco.kernel by default
Logger driver update by stratosk
turn on KSM by default
Linux 3.0.80
many misc changes, check github for detail
JB - v2.2 (30 MAY)
update latest CM10.1 kernel source
Linux 3.0.80
JB - v2.1 (20 MAY)
tune some values(e.g. LCD voltage 3V->2.8V) according to leak 4.1 sourcecode
lower the max overclock freq to 1.83ghz
use original fix of stopping the bootanimation
Linux 3.0.79
Some patches & fixes ,check GITHUB for detail
JB - v2.0RC1 (9 MAY)
update latest CM10.1 kernel source
fix bluetooth wakelock [dczz]
update latest mpdecision [showp-1984]
Add max screen off freq to userspace - echo "702000" > /sys/module/cpufreq/parameters/suspend_freq
update mach-msm/cpufreq.c from CAF
Linux 3.0.77
JB - v1.91 (29 APR)
Fix bluesleep.c
Alternative boot animation hack (now should get rid of screening off issue, try to turn on boot animation)
both provided by my friend dczz
JB - v1.9 (28 APR)
Limit MAX screen off freq = 702Mhz
Disable msm_mpdecision and use Auto Hotplug by _thalamus
Kernel -O2 optimization (thats why file size larger)
Set tweaked ROW from franco.kernel by default
Logger driver update by stratosk
some misc backport,fixes
Linux 3.0.75
JB - v1.8 (15 APR)
BSODs from v1.7,v1.71 should be fixed
- Sorry for previous instable release and late coming v1.8
IO Scheduler: Add ROW
- As requested
CPU Governor: Set Ondemand(tweaked 2phase) as default
- By my observation, onedemand,badass seem to be more battery friendly due to shorter time in max freq.
Remove UKSM
- Cons>Pros
- if needed, Check stock KSM in Option - > Performance - > Memory Management
Revert CM screen off fix
- It seems disturbing wifi fix
- If you have screen off issue, reboot can fix temporarily. Or disable boot animation for permanently fix
Backported CAF Linux 3.4 patches
Linux 3.0.72
Misc fixes,tunes
JB - v1.71 (4 APR)
Repack boot.img using new CM Ramdisk which fixed screen off issue
ICS - v3.5 (2 APR)
Remove UKSM
USB Force Fast Charging
Tune mpdecision
CPU 384Mhz-1512Mhz
Linux 3.0.71
JB - v1.7 (30 MAR)
improve WIFI idle drain - creditsss to tdmcode
Latest In-kernel CPU hotplug management aka msm_mpdecision (show-p1984)
Backport mach-msm/cpuidle,mach-msm/pm-8x60,mach-msm/hotplug etc (mrg666)
TCP congestion control : westwood
minor fixes
Linux 3.0.71
CPU Default Freq. = 192Mhz to 1512Mhz
JB - v1.6 (25 MAR)
Latest(24 MAR) CM10.1 kernel
Linux 3.0.70
CPU Default Freq. = 384Mhz to 1512Mhz
ICS - v3.4 (17 MAR)
Clean up some previous updates
Fixed SU640 NFC
Merged latest SU640 20f sourcecode
Add ROW I/O Scheduler by Qualcomm
Removed security error
Minor fixes
ICS - v3.3 (13 MAR)
update governor : interactive from francisco franco galaxy nexus kernel
fix cpufreq.c ( intellidemand works better )
lowmemorykiller updates from faux123
revert some v3.1-3.2 changes which potentially caused lag feedback
Linux 3.0.67
JB - v1.5 (4 MAR)
revert : mpdecision: advanced scroff freq (default 486Mhz)
revert : previous mm: writeback commit
Two commits potentially caused delay of wakeup or BSODs.
ICS - v3.2 (3 MAR)
use i_bell ramdisk (no Optimus LTE bootscreen now )
driver/thermal: create kernel MSM thermal management [faux123] (show correct CPU temp. now)
mpdecision: modify idle_freq decision points to improve efficiency
mpdecision: settings to be battery friendly
mpdecision: advanced scroff freq (default 486Mhz)
mm: uksm: tweak cpu usage
Linux 3.0.66
JB - v1.4 (1 MAR)
Latest(28 FEB) CM10.1 kernel
governer : badass
mpdecision: advanced scroff freq (default 486Mhz)
Linux 3.0.66
JB - v1.3 (23 FEB)
Latest CM10.1 kernel
driver/thermal: create kernel MSM thermal management [faux123] (show correct CPU temp. now)
mpdecision: modify idle_freq decision points to improve efficiency
mpdecision: settings to be battery friendly
mm: uksm: tweak cpu usage
add Wifi Screen-Off Power Management from franco.Kernel (refer to #2 post for setting)
a bit wireless driver changes aimed for battery improve
JB - v1.2 (17 FEB)
tweak p930 wireless driver (P930 only)
bcm4329: allow low-wifi-signals to be seen ( showp1984) (P930 only)
Linaro GCC 4.6 -> Google GCC 4.6 Compiled ( improve stability )
Linux 3.0.64
minor tweaks
JB - v1.1 (12 FEB)
Linaro GCC 4.6 Compiled
USB Force Fast Charging
Improve touchscreen response
Latest CM10.1 kernel
Entropy tweaks
Frandom (http://billauer.co.il/frandom.html)
Adjusted wifi aligned scan time
some lowmemorykiller commits
minor patches,tweaks
JB - v1.0 ( 6 FEB)
patches, tweaks, governers, io schedulers from wind ics kernel
OC/UV etc
ICS - v3.1 (17 FEB)
Linux 3.0.64
Improve touchscreen response (faux123)
Entropy tweaks
Frandom (http://billauer.co.il/frandom.html)
tweak p930 wireless driver (P930 only)
bcm4329: allow low-wifi-signals to be seen ( showp1984) (P930 only)
More or less the same tweaks as CM10.1 kernel
SOURCE
MY GITHUB
CREDITS
tdmcode (great works on our device)
rmcc (bring us CyanogenMod)
faux123 (msm8x60 kernel works, intellidemand etc.)
show-p1984 (kernel based decision, badass etc.)
edoko ( source inspiring me to start dev kernel)
altvolt74 ( introducing the kernel to xda )
Countless developers ( providing their awesome source codes)
ALL tester and developers contributing source
Re: [KERNEL][27 JAN] [P93x|SU640] Wind_Kernel-v3.0 for STOCK/MIUI ICS
I created script to oc gpu, put it in etc/init.d & set right permission but it didn't auto run at startup, the max_gpuclk files still unchanged untill I run the script manually
Sent from my LG-P930 using xda premium
tuilalnvinh said:
I created script to oc gpu, put it in etc/init.d & set right permission but it didn't auto run at startup, the max_gpuclk files still unchanged untill I run the script manually
Sent from my LG-P930 using xda premium
Click to expand...
Click to collapse
Honestly, I dunno how init.d scripts execute automatically.
But you may use Smanager, select the script, click the "su" and "boot" and then "run"
Hi lyfkevin!
Have some question. What utils do you using for repack boot.img?
I tried different mkbootimg, unpackbootimg, mkbootfs, split_bootimg.pl but it not working. Using stock cmdline and base 0x40200000 but it not loading. I never have this problem before on my old phone. P930 have some specific?
miroslav_mm said:
Hi lyfkevin!
Have some question. What utils do you using for repack boot.img?
I tried different mkbootimg, unpackbootimg, mkbootfs, split_bootimg.pl but it not working. Using stock cmdline and base 0x40200000 but it not loading. I never have this problem before on my old phone. P930 have some specific?
Click to expand...
Click to collapse
I forgot where did i get this mkbootimg pack.
I followed this thread from HO!NO!
http://forum.xda-developers.com/showthread.php?t=1566202
And I use command to make boot.img
Code:
./mkbootimg --kernel zImage --ramdisk boot.img-ramdisk.gz --cmdline "vmalloc=450M,console=ttyDCC0,115200,n8 androidboot.hardware=i_skt" --base 0x40200000 --pagesize 2048 --ramdiskaddr 0x41a00000 -o testboot.img
lyfkevin said:
I forgot where did i get this mkbootimg pack.
I followed this thread from HO!NO!
http://forum.xda-developers.com/showthread.php?t=1566202
And I use command to make boot.img
Code:
./mkbootimg --kernel zImage --ramdisk boot.img-ramdisk.gz --cmdline "vmalloc=450M,console=ttyDCC0,115200,n8 androidboot.hardware=i_skt" --base 0x40200000 --pagesize 2048 --ramdiskaddr 0x41a00000 -o testboot.img
Click to expand...
Click to collapse
Oh! Thanks! I never before not using --ramdiskaddr 0x41a00000
Made stuff for easy life. :fingers-crossed:
Just use extract.bat for extract and pack.bat for packing. Everything working automatic. If need change cmdline, edit make_boot
After installing it on last Miui 3.2.1 i have only 768 Mb RAM, why?
Thanks, I'm testing it now
cm10.1 wind kernel v1.0 released
not compatible to cm10, dun mess up
Currently CPU1 status is a bit weird, but defintely wont affect daily use. IT CAUSES LESS BATTERY DRAIN
I guess there is interference between kernel based mutlicore decision(msm_mpdecision) by show-p1984 and governor Intellidemand by faux123.
Test required.
My approaches:
1. switching cpu0 cpu1 governor
2. disable msm_mpdecision by "echo 0 > /sys/kernel/msm_mpdecision/conf/enabled"
3. try different mpdecision/intellidemand configurations by kernel tunner
4. terminal "su" "start mpdecision"
PLX dun hestitate to report ur feedback as it helps me to improve the kernel
REFER:
WHAT IS MSM_MPDECISION
WHAT IS INTELLIDEMAND
Re: [KERNEL][6 FEB] [P93x|SU640][OC/UV][3.0.62] Wind_Kernel [ICS|JB]
Man this is awesome 10.1 is crazy fast with this kernel. Will be testing over the next week. Thanks for all your work and contributions to our device.
Sent from my LG-P930 using xda app-developers app
tried it on my su640. so far so good. I just can't seem to clock it to 1900. oh well its the hardware 1836mhz it more than enough. thanks for kernel. keep up the good work
---------- Post added at 01:43 PM ---------- Previous post was at 01:29 PM ----------
question. Noob here. I have no idea how to OC my gpu. Any link to a guide?
Re: [KERNEL][6 FEB] [P93x|SU640][OC/UV][3.0.62] Wind_Kernel [ICS|JB]
EpicGtab said:
tried it on my su640. so far so good. I just can't seem to clock it to 1900. oh well its the hardware 1836mhz it more than enough. thanks for kernel. keep up the good work
---------- Post added at 01:43 PM ---------- Previous post was at 01:29 PM ----------
question. Noob here. I have no idea how to OC my gpu. Any link to a guide?
Click to expand...
Click to collapse
Check second post :]
U may use faux123 's kernel tool to OC 3D clock
---------------------------------
Anyway, the kernel still under test and far from perfect. give me some time to improve(as I learnt linux and kernel compile in late DEC christmas)
Sent from my LG-SU640 using xda app-developers app
hmm, i don't know if it bug or not, but i stay my phone on idle on night, and after 8 hour i have 31 percent of battery. i hope it's not bug
kkruglov said:
hmm, i don't know if it bug or not, but i stay my phone on idle on night, and after 8 hour i have 31 percent of battery. i hope it's not bug
Click to expand...
Click to collapse
Sounds like classic CM10.x
I want to say that after 8 hours as it remained 31 percent.
classic cm 10.x? (i don't understand)
kkruglov said:
I want to say that after 8 hours as it remained 31 percent.
classic cm 10.x? (i don't understand)
Click to expand...
Click to collapse
I assumed you said it drained to 31% after 8 hours idle... if that's the case, classic battery hogging CM10.
If you meant it stayed at or near 31% after being idle for 8 hours, then Wow... That's pretty impressive.
yes, i mean it stayed at 31 for 8 hours (just idle, without wifi or internet connection).

[KERNEL][4.4.4]F(X)TrinityUltimateKernel-V3.2 - MultiBoot - IntelliV2_ LUpdate Of Feb

{
"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"
}
F(X)TrinityUltimateK.​
[ Introduction : ]
Welcome to the Scandalous Kernel , The F(x)TrinityUltimateKernel, Giving the Most recent Bit Patches including new Distinctive features and Optimization(s), When your utilizing this kernel expect 2-weeks default upgrade, The Bit upgrade will be after at regular intervals ( 2-Weeks )...
V.3.2 - Download ( Support 4.4.4 Only )
>> CLICK HERE!! <<​
=-= Are You New Or You Wanted the Best Kernel Setting Check It Out Here! =-=
>> Best Kernel Settings <<
For Additional Information This Beast Kernel works Best at! >> TrinityVengeanceRaptorX-HD <<
: CHANGELOG :
V3.2Minor Changes
dm ioctl: prevent unsafe change to dm_ioctl data_size
md: protect against crash upon fsync on ro array
dm: fix deadlock with request based dm and queue request_fn recursion
dm: handle requests beyond end of device instead of using BUG_ON
msm8974: added input mediator
new helper: iterate_fd()
Other F2FS Alpha Test
V3.0Major Changes
Merge New Sony Source.
sm: vidc: eliminate race condition in dynamic buffer mode
kernel/futex.c: Linux 3.4 compatibility fix up
futex: Avoid taking hb lock if nothing to wakeup
softirq: reduce latencies
futex: Larger hash table
AND MANY MORE!! Check Out The Git. Added Last 26Days Ago!
V2.8 and 2.9_EXT Major Patches.
Added IntelliThermal V2 Of Faux123
Added Custom WLAN Driver
Dave Kleikamp fxTHaxxorX
iov_iter: iov_iter_copy_from_user() should use non-atomic copy …
kleikamp authored on Feb 3, 2013 fxTHaxxorX committed an hour ago
iov_iter: move into its own file …
qup_i2c: Initialize I2C resource before registering. …
i2c_qup: Fix for unhandled IRQ …
qup_i2c: export qup_i2c_init_driver …
page_alloc: Make watermarks tunable separately
25+ Patches More.
V2.7B
Fix Wakeup Issue
cpufreq: force cpuN policy to match cpu0 when changing freq or gov
cpuidle: remove the power_specified field in the driver …
cpuidle: Fix finding state with min power_usage …
cpuidle: Get typical recent sleep interval …
cpuidle: Quickly notice prediction failure in general case …
cpuidle: Quickly notice prediction failure for repeat mode …
cpuidle: move field disable from per-driver to per-cpu
sched: Remove unused params of build_sched_domain() …
sched: Optimize build_sched_domains() for saving first SD node for a cpu …
sched: Optimize build_sched_domains() for saving first SD node for a cpu …
sched: scale the busy and this queue's per-task load before compare …
sched: remove WARN_ON(!sd) from init_sched_groups_power() …
sched: don't call get_group() for covered cpus …
sched: Use cached value of span instead of calling sched_domain_span() …
cpufreq: Fix policy getting stuck when user & kernel min/max don't ov… …
cpuidle: remove unused variable dead_state
V2.6
Upstream Update From 3.4.0 to 3.4.9 Upstream
WiFi And exFAT Works! Kernel Version is Updated!
And Many more! - To be Added.
HTC AFSync
Added PegasusQ
Added Adaptive
Added frontswap v16
Added abyssplug
Added New CpuFreq Driver
Added F2FS File System Support***
Updated ZRAM
Adaption Of HR_TIMER for 3.4
sparc64 Misc Patches.
ASoC: wcd9xxx: Enable headset in high performance
Fully WORKING exFAT AND WiFi - You Can see the proof because 3.4.0 is changed to 3.4.X
V2.5
New GPU Optimization
DT2W With DeepSleep
V2.4AC-REFRESHED
Advance GPU OC V2 - 600Mhz
EXT4 - Speed Boost
Added New BootSplash
Added New KGSL Update
Added New MDP Update
Add SlimBus OC
V2.4AC
Advance GPU OC V2
New KGSL Update
SLQB Re-Added
New DT2W
V2.4
Advance GPU OC
New KGSL Update
Added Advance TCP Congestion
Remove Low FPS
Fixed 2-3 Reboots after Intallation
V2.2-3 SPECIAL
Galaxy Note 3 OC CPU Table
Updated MDP Overlay
KGSL Update
DoubleTap2Wake With Battery Drain Fix
New MakeFile Changes
New TCP Congestion
V2.1
exFAT Fix
V2.0
GPU Performance Legit Boost Upto 10% Now!
* New Patches at KGSL and MDSS
* Reduce Voltage
* New I/O Scheduler ( TrinNDroid )
* ARCH_POWER = Enabled
* softirq: Use hotplug thread infrastructure
* [backport] Hotplug thread infrastructure
Increased Battery Life
Updated CPU Frequency Stepping
Partial Fix for CPU Heating - Reduce by 5%
Increased Performance to 15%
Upstream Update For CPU Frequemcy
Increase performance form 5MS to 2MS
15+ More!
V1.9 - Special Update and Special Kernel Series.
Updated Intelliplug
Tons Of Optimization
Updated TWRP Now Working at KK
Updated Futex Table x2 Performance
Added PowerSuspend Hooks
Fixed GPU OC - Now It Doesn't go Back to 450 ( Make Sure to Re-Apply the OC Every ReBoot )
TCP Window Size is 64K
Optimize Slack_Speed for Size and Speed
Added Frandom - Increased Speed and Performance ( Benchmark Results Improved )
Reduce VFS Pressure
PowerSuspend Updated to 1.5
PowerSusped Added Userspace | HYBRID | USERCONTROL - Use FauxApp To Control This.
SOFTIRQ : Reduce Latencies
slub.c: little tweak for performance improvements
ChangeLog For 1.8 :
Linux 3.4,91 || UnPushed 3.4.62-3.4.90
Removed Chronic Hotplug and smp
Fix 2.4GhzOC Table Except Voltage Table
1080p Recording Optimization And Tweak
msm_fb: Set RR sched policy for Glupdator thread
ChangeLog For 1.7 :
CHROMIUM: BACKPORT: lib/lzo: huge LZO decompression speedup on ARM by
CHROMIUM: BACKPORT: lib/lzo: Update LZO compression to current upstream
CHROMIUM: mm: Fix calculation of dirtyable memory
msm8974-regulator.dtsi: further reduce CPU retention voltage
msm8974-regulator.dtsi: adjust GFX regulator parameters
char:random: Some tweaks from around github
futex: Make lookup_pi_state more robust
futex: Always cleanup owner tid in unlock_pi
futex: Validate atomic acquisition in futex_lock_pi_atomic()
mm, oom: fix and cleanup oom score calculations
mm, oom: fix badness score underflow
futex: Prevent attaching to kernel threads
evert "Revert "Correct R and G offsets for correct mapping""
mm, oom: fix and cleanup oom score calculations
ChangeLog For 1.6 :
Linux 3.4.0 - 3.4.62
Remove Early Suspend
Increase MDP Clock By x2
CpuFreq Optimization
XHCI Optimization
ChangeLog For 1.5 :
Linux 3.4.0 - 3.4.4
Re-Optimized KGSL - ( Remove Some Flickers )
Patch Sched.c
Patch Sched.h
Improved SSD
exFAT Tweak
Moved 2.6.X Device Tree To 3.4.X
Events Optimization
FS - AIO Optimization
FUSE Optimization
NFS Tweak
ChangeLog For 1.4 :
Optimized Square Root
Bit Optimization
mm : Read-Ahead To 512kB
SavaGedZen Gov
KGSL Tweak V2
R and G Offset Mappings
Reduce CPU Retention
Add Early_Suspend_Delay
Ramdisk : Enable Init.d Support
Patch The GPU
CPUs Patch
ChangeLog For 1.3 :
Re-Merge To Latest Sources ( Removing some cherry-picked Patches )
ChangeLog For 1.1 :
Rebased To New Kernel Source
Fix Pronto Wlan
ChangeLog For 1.0 :
TCP Congestion Advance :
TCP - Hybla
TCP - Cubic
TCP - Reno
TCP - Bic
TCP - WestWood
TCP - HighSpeed
TCP - HTCP
TCP - Vegas
TCP - Veno
TCP - Scalable
TCP - Lp
TCP - Yeah
TCP - illinois
MMC Tweak
KGSL Tweak - Optimize For Gaming
Linaro ToolChain
F2FS Enabled
MSM8964-Regulator
Sched : Optimization
FastCharge
ZRAM
Cherry-picked All Features From DooMLoRD using SmartGit or Merge All Features From His Source.
Other Features Merge Faux123 using SmartGit
Kernel:Workque Optimization
Correct R and G offsets for correct mapping
kernel:sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
smp: patches from mainline 3.5 to hopefully help with hotplug efficiency
LMK Optimization
Slub Tweak
Like My Work? Satisfied with my Work? Cheers Thanks For the Beer!
​
[ Donors : ]
@fixx1983 - 20$
@Klaus N. - 15Euro
@lil-diabo
[ Features : ]
GPU OverClock
CPU OverClock
MPDecision
TCP Congestion
Many More!
[ Schedulers & Governor : ]
Deadline
Noop
Row
CFQ
SIO
FIOPS
BFQ
ZEN
VR
LagFree
SmartAssV2
PegasusQ
IntelliActive and Intellidemand
Interactive
Darkness(?)
Wheatley
DanceDance
SavagedZen
OndemandX (?)
OndemandQ (?)
Conservatice, Ondemand, Lionheart, LionheartX(?), Performance.
[ Future Features : ]
New BootImage
Compiled using CustomizeToolChain Via SGS4 Section
New Patches
AROMA Installer
New Kernel Version || ATM It's 3.4.0
[ GPL v2/3 ( Some Commits Are not push Due To WiFi Problems Before : ]
GitHub.com
[ Donation : ]
BTC Address : 12i62Nfodt5srxri4XBmwzGbGj859C58JZ
Donors :
[T.O.S : ]
1. It's not my responsibility what ever will happen to your device after flashing the kernel.
XDA:DevDB Information
F(X)TrinityUltimateKernel - The Xperia Z1 True Kernel., Kernel for the Sony Xperia Z1
Contributors
f(x)THaxxorX, Faux123, DooMLorD, Garcia98, Davidlohr Bueso, showp1984
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: 3.0
Stable Release Date: 2014-12-01
Created 2014-07-01
Last Updated 2015-01-28
Recommended Settings ( BELOW ) & CM Support ( SOON )
Kernel Configuration #1
Thanks To @Wolfbreak for sharing his Config.
ROM: TrinityVengeanceRaptorX™ HD 1.4
Kernel: F(X)TrinityUltimateKernel-V2.7B
CPU Clocks
Max Clock: 2265600
Min Clock: 300000
Governor: intelliactive or PegasusQ [PegasusQ with MPDecision only]
Snake Charmer: On
I use intelliactive + intelliplug Combination but PegasusQ + MPDecision is a very good Combination too so test it out and choose which one you prefer.
CPU Hotplug
intelliactive
Hotplug Driver: intelliplug
Intelliplug Control - Touch Boost: On
Screen-Off Frequency: Off
Hysterisis Value: 8
Intelliplug Profile: Eco Conservative
Threshold Value: 722
CPU Hotplug for PegasusQ
Hotplug Driver: MPDecision
CPU Idle Stats
C0 - WFI: On
C1 - Retention: On
C2 - Standalone_Pc: On
C3 - PC: On
Thermal Manager
Thermal Managment Driver: IntelliThermal
Frequency Throttle Temperature: 85
Core Throttle Temperature: 80
Frequency Throttling Cores:
Core0 - On, Core1 - On, Core2 - On, Core3 - On
Core Throttling Cores:
Core0 - Off, Core1 - On, Core2 - On, Core3 - On
GPU Manager
GPU Governor: simple_ondemand
GPU Clock Control: 450 Mhz
Simple GPU Algorithm: On
Simple Governor - Laziness: 4
Simple Governor - Ramp Threshold: 7
IO Scheduler
FIOPS for eMMC and SDCard, Readahead Size: 512
eMMC / SDCard Entropy Contribution: Off
Color / Gamma
Color Temperature: Red - 255, Green - 235, Blue - 250
OBS! Set those values under Settings > Screen / Display > White Balance:
Red - 0, Green - 25, Blue - 25
Memory Manager
ZRAM Controls: Off
Clear VFS Cache After Boot: On
Auto FS Writeback Delay Mode: On
Swappiness: Change 80
VFS Cache Pressure: 100
Dirty Ratio: 20
Dirty Background Ratio: 5
Same Page Merge
Intelli-KSM Enable: On
Activation Threshold: 36 megabytes
Cycles per activation: 3 cycles
Pages to Scan: 400 pages
Scan Delay Interval: 500 ms
Battery Controls
Battery Temperature Throttling: On
Battery Temperature Threshold: 45 Celsius
Battery Throttle CPU Frequency: 1190400
FastCharge Options: Custom [Optional]
AC Charge Current (mA): 1500 [Optional]
Miscellaneous
PowerSuspend Modes: Hybrid
PowerSuspend: On
Dynamic File Sync: On
TCP Congestion Control: Westwood
If you cant set PowerSuspend then activate Userspace Mode check PowerSuspend and activate Hybrid again after that and both should be on and work.
--------------------------------------------------
--------------------------------------------------
--------------------------------------------------
Kernel Configuration #2 [/U]
Thanks To F(X)THaxxorX ( ME ) for sharing his Config.
ROM: TrinityVengeanceRaptorX™ HD 1.4
Kernel: F(X)TrinityUltimateKernel-V2.7B
CPU Clocks
Max Clock: 2.266 Ghz
Min Clock: 422 Mhz
Governor: OndemandPlus
Snake Charmer: On ( DEFAULT )
CPU Hotplug
Mpdecision
TouchBoost = Off
# Enables two core touch boost
sys.somc.touch_perf_kick=0
CPU Idle Stats
C0 - WFI: Off
C1 - Retention: Off
C2 - Standalone_Pc: Off
C3 - PC: Off
Thermal Manager
Thermal Managment Driver: Thermald
GPU Manager
GPU Governor: userspace
GPU Clock Control: 450 Mhz
Simple GPU Algorithm: On
Simple Governor - Laziness: 4
Simple Governor - Ramp Threshold: 5
IO Scheduler
FIOPS for eMMC and SDCard, Readahead Size: 1536
eMMC / SDCard Entropy Contribution: On
Color / Gamma
N/A -- Off
Memory Manager
ZRAM Controls: Off
Clear VFS Cache After Boot: Off
Auto FS Writeback Delay Mode: Off
Swappiness: Change 45
VFS Cache Pressure: 100
Dirty Ratio: 17
Dirty Background Ratio: 15
Same Page Merge
Intelli-KSM Enable: On
Activation Threshold: 25megabytes
Cycles per activation: 5 cycles
Pages to Scan: 256 pages
Scan Delay Interval: 465 ms
Battery Controls
Battery Temperature Throttling: On
Battery Temperature Threshold: 40 Celsius
Battery Throttle CPU Frequency: 1036800
FastCharge Options: Force AC[Optional]
AC Charge Current (mA): 500[Optional]
Miscellaneous
PowerSuspend Modes: Userspace
PowerSuspend: On - Force Enabled By Userspace Option
Dynamic File Sync: On
TCP Congestion Control: BIC
Atlast waiting for this..
Thanks
Thread Title Fixed Sorry, 20% ( Uploading in progress )
Stock or AOSP.. Seems Stock..
abbychauhan said:
Stock or AOSP.. Seems Stock..
Click to expand...
Click to collapse
This is Stock based kernel .).
4.4.X, So Yes 4.4.4 Is Supported ..
4.4.4 Checking..
Download Now Available!
http://goo.gl/yrFcyy
f(x)THaxxorX said:
4.4.X, So Yes 4.4.4 Is Supported ..
Download Now Available!
http://goo.gl/yrFcyy
Click to expand...
Click to collapse
1) Battery, performance or hybrid / combo focused kernel?
2) Which Linux kernel source version is this?
3) Any additional hotplug drivers included?
4) Does this one come with Sony RIC Root Security disabled as default for easier root access?
f(x)THaxxorX said:
4.4.X, So Yes 4.4.4 Is Supported ..
Download Now Available!
http://goo.gl/yrFcyy
Click to expand...
Click to collapse
Thanks a lot, awesome work! But just to let you know, you put two periods in the filename.
Thanks sir! :good:
Nice to see more development...will try it asap when I return to stock
Destroyedbeauty said:
1) Battery, performance or hybrid / combo focused kernel?
2) Which Linux kernel source version is this?
3) Any additional hotplug drivers included?
4) Does this one come with Sony RIC Root Security disabled as default for easier root access?
Click to expand...
Click to collapse
Its 3.4.0 Read the Thread , Better try it so you can answer your other questions .. Lets say this is hybrid the battery depends on how you select your governor . goodluck!
Chocolatetrain said:
Thanks a lot, awesome work! But just to let you know, you put two periods in the filename.
Click to expand...
Click to collapse
Sorry about that, Im gonna fix that when I released my next update
[Fenix] said:
Thanks sir! :good:
Nice to see more development...will try it asap when I return to stock
Click to expand...
Click to collapse
Nice to see that there is someone interested
Nice to see extra development
Sent by my Z1 with XDA Fax
Duvel999 said:
Nice to see extra development
Sent by my Z1 with XDA Fax
Click to expand...
Click to collapse
With RomAur 9 not boot
f(x)THaxxorX said:
Nice to see that there is someone interested
Click to expand...
Click to collapse
Trust me there is always interested people here on xda
Maybe we will see also your rom eheh :fingers-crossed:
Yeah, my ROM Will be released after 1-2 Months, I Need to Optimize my AROMA Installer from my Old Xperia S
jack92me said:
With RomAur 9 not boot
Click to expand...
Click to collapse
Im Using 4.4.2, Let me try it @ 4.4.4 .
i remember u on xperia s forum
glad to see u here!
looking forward to your develpoment
jack92me said:
With RomAur 9 not boot
Click to expand...
Click to collapse
KitSlim Evo5 IS booting...so its not a Kernel-related problem. Did you wipe Dalvic and Cache? Its a MUST when installing Kernel
My problem is that the kernel is not mounting my sd-card (64GB)

[Kernel][ION+PMEM][CM12] HurtSky's Kernel V1 5/1/2015

CM12 Section​
ONLY USE THIS KERNEL WITH ROM BASED ON
[ROM][LP][5.0.2][LRX22G] CyanogenMod 12.0 (20141230-UNOFFICIAL)
I'm not a developer, im taking effort to put more choices of kernel for our community
Please RATE this thread 5 STAR if you like it.. it absolutely encourage me more
Disclaimer
Code:
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Features
List of Governors Available :-
- Lulzactive
- Powersave
- SmartAssV2
- interactive
- conservative
- ondemand
- performance
IO Scheduler
- noop
- deadline
- row
- cfq
- bfq
- sio
- vr
- fiops
Additional Features
- CPU voltage control VDD sys interface (voltage adjustable)
- Overclock support
- Added NEON compilation flag to VFP module
- SnapDragon Optimization
- dynamic read-ahead
- frandom
- Lowered display panel voltage
- Lowered wifi voltage
- Increase audio loudness
- Dynamic management of dirty page writebacks credit to Christopher83
- Dynamic Fsync
- Fixed 100% battery notification after charger unplug credits to Christopher83
- LowMemoryKiller management of not killable processes - credits to christopher
- Asynchronous I/O latency to a solid-state disk greatly increased
- CK3 tweaks (Credits to Con Kolivas) - adapted by Christopher
- Snappy Google Zram
- Random Tweaks
- Reduce WIFI wakelocks - credits to DerTeufel
- Implement Suspend Freeze (more battery friendly)
- exfat support
- add MSM-SLEEPER support(max screen off frequency) - 902Mhz
Explanation of Android Governors
My GitHub​
Installation Guide:
1. Reboot To Recovery Mode
2. Wipe Cache & Dalvik Cache
3. Flash the kernel
4. Reboot
5. wait until the phone boot up
6. Reboot back for second time
Code:
[I]Credit to :-[/I]
- Our Master [URL="http://forum.xda-developers.com/member.php?u=3044346"][B]Arco[/B][/URL] for his kernel source ([I] go press thanks for any posted by arco :D without he, this kernel wont existed[/I] )
- AriesVE-DevCon-TEAM that make ION and PMEM can co-existed together.. big thanks for them :)
- educk for his tutorial and governors
- biagio7xD for extra governors and SnapDragon Optimization
- Christopher83 that helping me teach how to correct the error and advising me and thanks for his new linaro :)
- Xistance for his teaching
- CastagnaIT for his useful sources
- CyanogenMod developers that developing our CM
- Linaro GCC developers let me using this powerful compiler
- hadidjapri hadiconfig (more RAM)
- keff for governors code fixes
- credit to idcrisis for Crossbreeder MOD
- FelixMG for youtube video
- arsradu for kernel.zip
- others developer on GitHub
- xda-developers.com for all the teaching and members
XDA:DevDB Information
[Kernel][ION+PMEM][CM12] HurtSky's Kernel V1 5/1/2015, Kernel for the Samsung Galaxy W I8150
Contributors
hurtsky
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: V1
Stable Release Date: 2015-01-05
Created 2015-01-05
Last Updated 2015-01-05
DOWNLOAD LINK >HERE and Mirror Link
Changelogs of Revision Version
Do not expect me to explain all the commits/changes. i wont entertain your question unless for some reason.. GOOGLE IT than you will know
CM 12 github branch
CFS - CLICK HERE for changelogs
Code:
[B][I]V1 5/1/2015[/I][/B]
- configs: update custom configs (credits to Hurtsky)
- lib, net: make isodigit() public and use it (credits to Andy Shevchenko)
- random: check for increase of entropy_count because of signed conversion (credits to Hannes Frederic Sowa)
- random: fix nasty entropy accounting bug (credits to Theodore Ts'o)
- random: convert use of typedef ctl_table to struct ctl_table (credits to Joe Perches)
- random: fix BUG_ON caused by accounting simplification (credits to Theodore Ts'o)
- random: use the architectural HWRNG for the SHA's IV in extract_buf() (credits to Theodore Ts'o)
- random: entropy_bytes is actually bits (credits to Greg Price)
- random: simplify accounting code (credits to Greg Price)
- random: forget lock in lockless accounting (credits to Greg Price)
- random: simplify accounting logic (credits to Greg Price)
- random: fix comment on "account" (credits to Greg Price)
- random: simplify loop in random_read (credits to Greg Price)
- random: fix description of get_random_bytes (credits to Greg Price)
- random: fix comment on proc_do_uuid (credits to Greg Price)
- random: fix typos / spelling errors in comments (credits to Greg Price)
- random: add debugging code to detect early use of get_random_bytes() (credits to Theodore Ts'o)
- random: printk notifications for urandom pool initialization (credits to Theodore Ts'o)
- random: convert DEBUG_ENT to tracepoints (credits to Hurtsky)
- random: initialize the last_time field in struct timer_rand_state (credits to Theodore Ts'o)
- random: don't zap entropy count in rand_initialize() (credits to Theodore Ts'o)
- random: make add_timer_randomness() fill the nonblocking pool first (credits to Theodore Ts'o)
- random: push extra entropy to the output pools (credits to Theodore Ts'o)
- random: drop trickle mode (credits to Theodore Ts'o)
- random: adjust the generator polynomials in the mixing function slightly (credits to Theodore Ts'o)
- random: speed up the fast_mix function by a factor of four (credits to Theodore Ts'o)
- random: cap the rate which the /dev/urandom pool gets reseeded (credits to Theodore Ts'o)
- random: optimize the entropy_store structure (credits to Theodore Ts'o)
- random: optimize spinlock use in add_device_randomness() (credits to Theodore Ts'o)
- random: fix the tracepoint for get_random_bytes(_arch) (credits to Theodore Ts'o)
- random: allow architectures to optionally define random_get_entropy() (credits to Theodore Ts'o)
- random: account for entropy loss due to overwrites (credits to H. Peter Anvin)
- random: allow fractional bits to be tracked (credits to H. Peter Anvin)
- random: statically compute poolbitshift, poolbytes, poolbits (credits to H. Peter Anvin)
- random: mix in architectural randomness earlier in extract_buf() (credits to Theodore Ts'o)
- char: Convert use of typedef ctl_table to struct ctl_table (credits to Joe Perches)
- lib/string_helpers: introduce generic string_unescape (credits to Andy Shevchenko)
- drivers/char/random.c: fix priming of last_data (credits to Jarod Wilson)
- usb: feed USB device information to the /dev/random driver (credits to Theodore Ts'o)
- random: use the arch-specific rng in xfer_secondary_pool (credits to Theodore Ts'o)
- random: prime last_data value per fips requirements (credits to Jarod Wilson)
- random: fix locking dependency with the tasklist_lock (credits to Theodore Ts'o)
- netfilter: IDLETIMER: fix invalid deference of timer (credits to JP Abgrall)
- nf: IDLETIMER: Fix possible use before initialization in idletimer_resume (credits to Patrick Daly)
- crypto: add crypto_[un]register_shashes for [un]registering multiple shash entries at once (credits to Jussi Kivilinna)
- crypto: sha512 - Expose generic sha512 routine to be callable from other modules (credits to Tim Chen)
- crypto: sha256 - Expose SHA256 generic routine to be callable externally. (credits to Tim Chen)
- ARM: 8120/1: crypto: sha512: add ARM NEON implementation (credits to Jussi Kivilinna)
- ARM: 8119/1: crypto: sha1: add ARM NEON implementation (credits to Jussi Kivilinna)
- ARM: add .gitignore entry for aesbs-core.S (credits to Russell King)
- ARM: 7723/1: crypto: sha1-armv4-large.S: fix SP handling (credits to Ard Biesheuvel)
- ARM: 7837/3: fix Thumb-2 bug in AES assembler code (credits to Ard Biesheuvel)
- ARM: 7626/1: arm/crypto: Make asm SHA-1 and AES code Thumb-2 compatible (credits to Dave Martin)
- ARM: pull in <asm/simd.h> from asm-generic (credits to Ard Biesheuvel)
- ARM: move AES typedefs and function prototypes to separate header (credits to Ard Biesheuvel)
- crypto: ablk_helper - Replace memcpy with struct assignment (credits to kbuild test robot)
- crypto: create generic version of ablk_helper (credits to Ard Biesheuvel)
- ARM: add support for bit sliced AES using NEON instructions (credits to Hurtsky)
- ARM: 7835/2: fix modular build of xor_blocks() with NEON enabled (credits to Ard Biesheuvel)
- ARM: crypto: add NEON accelerated XOR implementation (credits to Ard Biesheuvel)
- ARM: add support for kernel mode NEON (credits to Ard Biesheuvel)
- ARM: vfpmodule: Move bounce stats file to seq_file and friends (credits to Stephen Boyd)
- ARM: be strict about FP exceptions in kernel mode (credits to Ard Biesheuvel)
- ARM: move VFP init to an earlier boot stage (credits to Ard Biesheuvel)
- ARM: vfp: initialize vfp driver before cpufreq (credits to Bongkyu Kim)
- configs: update custom config (credits to Hurtsky)
- defconfig: Enable F2FS filesystem (credits to Arne Coucheron)
- fs: f2fs: Initial import from https://kernel.googlesource.com (credits to Arne Coucheron)
- Staging: android: binder: More offset validation. (credits to Arve Hjonnevag)
- crypto: msm: check potential integer overflow (credits to William Clark)
- cfg80211: ignore supported rates for nonexistant bands on scan (credits to Felix Fietkau)
- Enable NEED_NETDEV for vendor command support. (credits to Subhani Shaik)
- net: ipv6: Add a sysctl to make optimistic addresses useful candidates (credits to Erik Kline)
- netfilter: nf_conntrack: decrement global counter after object release (credits to Pablo Neira Ayuso)
- net: ipv6: autoconf routes into per-device tables (credits to Lorenzo Colitti)
- broadcom_wlan: Modify country code source (credits to Arne Coucheron)
- ext4: Add support for FIDTRIM, a best-effort ioctl for deep discard trim (credits to JP Abgrall)
- defconfig: Regenerate (credits to Arne Coucheron)
- defconfig: Enable CONFIG_NETFILTER_XT_TARGET_IDLETIMER (credits to Arne Coucheron)
- defconfig: Set selinux permissive (credits to Arne Coucheron)
- ariesve: Set SELinux to be permissive (credits to Cristoforo Cataldo)
- configs: update custom config (credits to Hurtsky)
​
MIRROR Link
CLICK HERE FOR ALTERNATIVE DOWNLOAD LINK
​
Special Features
MSM_LIMITER
This function will limit the cpu in certain condition such as frequency during suspend, resume and min frequency. This features enabled in default and the frequency already been set for suspend freq to 900Mhz (screen off), min freq 245Mhz, resume freq 1.4Ghz. This feature may can reduce power consumption as it limit our cpu frequency after the screen off. If this features enabled, OC frequency will be override automatically after the screen off = 900Mhz and resume back to 1.4Ghz. Thus, you need to disable it if you like to make OC frequency stays,
so here the step to disable it: -
1. By using Terminal Emulator (note that set value will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run this command to disable msm_limiter feature
Code:
su
echo "0" > /sys/kernel/msm_limiter/limiter_enabled
echo "0" for disable or echo "1" for enable it back
2. Download the msm_limiter_switch.sh.pdf
- after download the script please rename the file by removing .pdf and the name of the file should be like this msm_limiter_switch.sh
- by using Script Manager application open the msm_limiter_switch as script and tick the the "boot"
- by doing this, the msm_limiter will stick disable after the boot
in advance step, you can adjust the frequency of suspend, resume and min frequency to suit your taste here the command
1. For resume frequency
Code:
su
echo "<put ur own frequency here>" > /sys/kernel/msm_limiter/resume_max_freq
example:-
Code:
su
echo "1824000" > /sys/kernel/msm_limiter/resume_max_freq
this will make your CPU freq up to 1.8Ghz when screen on.. it just an example.
2. For suspend frequency
Code:
su
echo "<put ur own frequency here>" > /sys/kernel/msm_limiter/suspend_max_freq
Table of our devices frequency
Code:
122880
245760
368640
768000
806400
902400
1017600
1024000
1113600
1209600
1305600
1401600
1516800
1555200
1612800
1804800
1824000
Android Logger ON/OFF mode
Android logger can be turn off/on when you need or did not need it in this kernel, this function was introduced to reduce A BIT cpu usage or ram consumption that be used by the logger. The android logger was set OFF in default for this kernel :-
Here the step to change the logger mode:-
-the option of the mode-
/*
* 0 - Enabled
* 1 - Auto Suspend
* 2 - Disabled
*/
1. By using Terminal Emulator (note that set value will be lost after a reboot/shutdown)
- Open Terminal Emulator
- Run this command to disable the logger
Code:
su
echo "you choice of logger mode" > /sys/module/logger/parameters/log_mode
Example
Code:
su
echo "2" > /sys/module/logger/parameters/log_mode
Gentle fair sleepers
Disable gentel fair sleepers will give you better UI performance.. disabling it will make your phone consume more power due to several reason (i forgot the source of this statement), btw you can change it to suit your taste
-the option of the mode-
/*
* 0 - Disabled
* 1 - Enabled
*/
Code:
su
echo "you choice" >/sys/kernel/sched/gentle_fair_sleepers
Example
Code:
su
echo "1" >/sys/kernel/sched/gentle_fair_sleepers
-
reserved third
Unleashed the Hurtsky Kernel for CM12 .. Enjoy
hurtsky said:
CM11 Section​
ONLY USE THIS KERNEL WITH ROM BASED ON
[ROM][KK][4.4.2][KOT49H] CyanogenMod 11.0 (UNOFFICIAL)
Click to expand...
Click to collapse
i think this is a mistake
iwjosi said:
i think this is a mistake
Click to expand...
Click to collapse
thank you for letting me know
Thanks!
where can i find the performance settings in cm12?
SkyLaci said:
Thanks!
where can i find the performance settings in cm12?
Click to expand...
Click to collapse
Its not implemented by the cyanogen-team yet.
i get fc with performance control after flashing
xSmart007x said:
i get fc with performance control after flashing
Click to expand...
Click to collapse
sorry for late reply, i had trouble to open xda for long time.. i will try to solve the problem in next version.. thank you
Is it working with the latest build?
riyosakura said:
Is it working with the latest build?
Click to expand...
Click to collapse
nope.. wait for next update.. still busy right now to update the kernel
hurtsky said:
sorry for late reply, i had trouble to open xda for long time.. i will try to solve the problem in next version.. thank you
Click to expand...
Click to collapse
hello sir, i already tested the performance control on stock ROM and kernel, seems the apps also force close so this problem maybe caused by the incompatibility to CM12
Sir..can i flash this kerenel for liquid smooth(5.0.2)

[E610/E612][Kernel 3.4.108][STABLE][4.4.x/5.1.x][UBERTC 5.2]LukoSius Kernel r16.1

"LukoSius Kernel"(LK) is Custom Kernel for CM/AOSP Based Roms!​
Just a statement regarding kernel source: The Kernel Source is of course covered under GPL version 2. Free software does NOT mean no work or time was spent working on it. I have donated a large sum of my free time. If you use my modified kernel source in parts or in its entirety, I kindly ask you mention its origins and to send me a github pull request or PM whenever you find bugs or think you can help improve my kernel further. This way the entire community will truly benefit from the spirit of open source. Thank you !
{
"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"
}
THIS KERNEL is BASED ON TeamHackLG Source Code. So it is COMPATIBLE WITH ALL Kitkat/Lollipop Builds.
Kernel Features:
Based on 3.4.108kernel version
block updated to r7v7
Built with powerful 5.2 ubertc 2015-10-01
Google Snappy Algorithm
Optimized build flags
Added /dev/frandom support
Updated random
More governor
Full lollipop support
Allowed forced fast charge! hack.
Disable Gentle Fair Sleepers
Optimized SLUB memory allocator
Smooth optizimation
Optimized Parameters from L Speed
Dynamic FSYNC
Improve 3x faster integer sqrt.
CK3 tweaks
zCache
fixed few leaks
BLN (BackLight Notification) support
Async support
Disabled Gentle Fair Sleepers
Optimized ARM RWSEM algorithm
fs/dyn_sync control
updated ion
Compiled with -O2 flags and hardware neon-vfpv4 FPU enabled.
File systems support: Ext2/3/4, FAT32, CIFS, USB OTG.
Support F2FS filesystem!
Support EXFAT filesystem!
and lots off more just check github...
Downloads:
Click here!
Here's a step by step instruction to install this kernel:
1. download the above file (via phone directly or to a PC)
2. copy the downloaded zip file to /sdcard/download/
3. Open ROM Manager and select "Reboot into Recovery" and select "OK"
3.*Or use any other method to get into recovery.
4. Once in recovery, select "wipe cache partition", select "Yes", then select "advanced", then select "Wipe Dalvik Cache", then select "Yes" again. Once finished, click the back button to go back to the main recovery menu. On that menu, select "Install Zip From SDCad", then select "Choose zip from SDCard", then go to /sdcard/download and select the downloaded zip file and let it run its script.
5. Once the script is done, select "reboot system now"
Note: After FLASHING, the first reboot may take longer than usual, please be patient... After the first reboot, it may lag during initial load (let everything finish loading). Once everything is loaded and phone is ready for use, reboot the phone a 2nd time and the lag will be gone and everything should be silky smooth...
INFO FOR USER!!! READ ME FIRST:
*About force fast charge. not all devices/models support that HACK.
If it's NOT WORKING FOR YOU. no need to complain. it's HACK. not LG feature.
Change logs:
r1:
Code:
complete rebuild from lean kernel
r2:
Code:
*fixed wifi
*added bln
*and other stuff check github
r3:
Code:
*Merged fixes to WIFI driver.
*merged fixes for BLN .
*Merged updates to PM configs from aurora.
*Major code cleanup for msm cpufreq driver and cpu code. works great and in sync with android 5.1.
*Merged updates to USB driver.
*Merged updates to MMC driver.
*using kernel mode neon.
*Compiled and used new UBERTC 4.9 kernel build Toolchain! very advanced and powerful tool.
*Removed logs from camera when it's active. no one care..
*Updated Kernel MSM HotPlug.
*Enabled auto grouping of system tasks. to boost performance.
*Merged NET fixes from aurora.
*fixed frandom support.
*merged Always set noatime no diratime on all partitions
*using msm_ion instead of ion.
*Set 1024 kbytes as Max Readahead.
*merged stuff needed for Lp ril.
*tuned swapness.
*enabled Optimized ARM RWSEM algorithm.
*Merged update to netfilter code.
*merged some fixes for audio.
*Improved handling for bad sd cards.
*removed logs that I don't need.
*merged updates to cpufreq, mm, block and etc.
*merged Dynamic File Sync .
*Merged Fixes for msm_fb
* tuned smartassH3 awake freq.
*and other good stuff check github.
r4:
Code:
*Merged samsung patch to: WIFI, TIME, BT, AUDIT, USB, NET
*Merged more Selinux and NET updates from aurora 3.7.y kernel.
*Removed some logs
*support for e612/p700/p705
r5:
Code:
Revert "debug: remove: mach-msm remove smd debugging"
c9cea08 Revert "msm: mdp.c fix deadlock which causes blue screen"
7165693 Revert "cpufreq: Add cpu-boost driver"
78758c4 Revert "cpufreq: Add a sync limit to cpu-boost"
e6ddad9 Revert "cpufreq: Add Input Boost feature to the cpu-boost driver"
6b29ad7 Revert "cpufreq: Disable cpu-boost by default"
5ce0d31 update defconfigs
248c037 USB On-The-Go (OTG) Support!
a6ad7f2 clean up
2879757 mmc: core: Sorry change log is 5000+ commits so its nonsense to post it here
commits are:
3.4.5 --> 3.4.108enable eMMC5.0 card detection
6e1bbc9 block: row: Fix crash when adding a new field in bio struct
92681f0 mmc: core: invoke low power mode if card is not present
3c72844 mmc: core: enhance card removal judgement for slow removal
a474d8a net: wireless: Increase scan entry expiration to fit new scan time
b889d25 msm_fb: Fix RGB pipe offset issue
8bb49ec msm: mdp.c fix deadlock which causes blue screen
f4469e6 msm_fb: Enable MDP4 IGC LUT
8e27684 msm_fb: Fix GC & IGC LUT
b7e9f43 f2fs: Sync F2FS to Jaegeuk's linux-3.4 branch
ac69274 fs: f2fs: Initial import from https://kernel.googlesource.com
67dc2dd rwsem-spinlock: Implement writer lock-stealing for better scalability
55c11ba random: remove warning
0a2b123 random: prevent add_input from doing anything
2049b94 kernel: alarm: :fix the BUG that device automatically powers on
a068e3c staging: android: lowmemorykiller: Change default debug_level to 1
8844dd9 Input: Send events one packet at a time
6000a46 cpufreq: ondemand: Fix kernel warning in cpufreq_governor_dbs
675084f switch do_fsync() to fget_light()
56a90b4 dynamic fsync: favor true case since most will be using this feature
cc43be2 Bluetooth: Replace sprintf with snprintf
6f47a20 ARM: 7809/1: perf: fix event validation for software group leaders It is
087e073 sock_diag: Fix out-of-bounds access to sock_diag_handlers[]
cd2d80e SELinux: Reduce overhead of mls_level_isvalid() function call
af74f82 Staging: zram: Fix memory leak by refcount mismatch
ede832d Staging: zram: Fix access of NULL pointer
e066a76 module: fix out-by-one error in kallsyms
7dbe01c module: taint kernel when lve module is loaded
572d600 hashtable: introduce a small and naive hashtable
23855c2 block: recursive merge requests
9210752 block,elevator: use new hashtable implementation
d579062 msm: Allow lowmem to be non contiguous and mixed.
1b5c927 swap: allow swap readahead to be merged
f7ae10d fs/dcache.c: adaptive vfs_cache_pressure on suspend / resume
6f2a4ca cpufreq: Disable cpu-boost by default
1be3111 cpufreq: Add Input Boost feature to the cpu-boost driver
83afdf7 cpufreq: Add a sync limit to cpu-boost
823d83c cpufreq: Add cpu-boost driver
c8d0de6 debug: remove: arm unwind: remove logspam while in debug mode
ad356fc debug: remove: remove some dmesg logspam from Linux mainline 3.4 fs
02dd1cf debug: remove: tty makefile remove smux_debug
2453087 debug: remove: mach-msm remove smd debugging
r6:
Code:
Revert "touchscreen: Bring in DoubleTap2Wake
b271c93 touchscreen: Bring in DoubleTap2Wake
9afeac1 makefile fixes
61d4f6d include: Add support for GCC 5.0 and 6.0
7304fbc kernel: add support for gcc 5
f71924c block: Reserve only one queue tag for sync IO if only 3 tags are availab
9a6a8bc mmc/core: disable crc to improve performance
ab968dc fs: Add exFat support version 1.2.9 (kitkat source drop)
578da25 fs: Add exFat support version 1.2.7 (Samsung OSRC)
0fd613a logger: Add sys fs kernel interface to configure Android logger
1807fb3 printk: Add sys kernel interface to configure linux printk logging
dec9c78 Update setlocalversion
6fab90d build: Fix some warnings with GCC 4.9
418613c Fix gcc-4.9.0 miscompilation of load_balance() in scheduler
b1a4066 sched: Fix memory leakage in build_sched_groups()
c09db71 fs/namei.c: fix potential memory leak in path_lookupat
f8f64cc Bluetooth: fix possible info leak in bt_sock_recvmsg()
9cea22c mm: frontswap: add frontswap header file
c744db9 ext4: prevent kernel panic in case of uninitialized jinode
044b162 add optimisation
r7:
Code:
[M4] defconfigs Set selinux permissive
496e7ba selinux: Report permissive mode in avc: denied messages.
d10bf86 Revert "Input: Send events one packet at a time"
459e698 Revert "Revert "Revert "LZ4 Compressor module"""
97fd873 Revert "Revert "Revert "enable lz4"""
332b613 Revert "add changelog"
r8:
Code:
e95b886 intelliactive: rework input register/unregister
0f2ac0a intelliactive: make touch boost interface generic
fbe9004 intelliactive: add upstream patches
d3fc952 Revert "net: ipv6: allow choosing optimistic addresses with use_optid3fc952 Revert "net: ipv6: allow choosing optimistic addresses with use_opti
mistic"
7ee2a4f regulator: add notifier event for regulator enable
a70117e pstore: selinux: add security in-core xattr support for pstore and debugfs
094bf8c netfilter: IDLETIMER: fix invalid deference of timer
13d89a7 net: ipv6: allow choosing optimistic addresses with use_optimistic
57fb721 HID: input: generic hidinput_input_event handler
58aca06 mm: fix prctl_set_vma_anon_name
5010091 staging: android: ashmem: add missing include
69a3425 mnt: Prevent pivot_root from creating a loop in the mount tree
551e17e mnt: Only change user settable mount flags in remount
9208f57 netfilter: conntrack: disable generic tracking for known protocols
7aec8e1 net: llc: use correct size for sysctl timeout entries
edefed8 ipv4: Missing sk_nulls_node_init() in ping_unhash().
ac6eb20 update defconfigs
87497aa Simple IO scheduler plus
fb6c5d3 Zen IO scheduler
41da2eb IntelliActive Governor
r9:
Code:
suspend: Return error when pending wakeup source is found.
subsystem: CPU FREQUENCY DRIVERS- Set cpu_load calculation on current frequency
msm: vidc: cache-flush encoder output buffers after alloc
msm: vidc: Fix res_trk_get_mem_type when vidc is not using ION memory
video: msm: Configure blend before DMA for LCDC panel too
video: msm: Clear previous histogram data on next startup
video: msm: Check for null in LCDC IRQ handler
video: msm: Tone down logging
Revert "Revert "[M4] defconfigs Set selinux permissive""
Revert "cpufreq: Add bacon governor"
Revert "enable bacon gov"
Revert "SELinux: Fix kernel BUG on empty security contexts."
selinux: fix inode security list corruption
SELinux: include definition of new capabilities
Add google snappy
SELinux: Fix kernel BUG on empty security contexts.
netlink: fix possible spoofing from non-root processes
msm: msm_watchdog_v2: Increase watchdog bark timeout during panic
fix false disconnect due to a signal sent to the reading process
kernel: Allow exfat module load without hassle
mdss: Notify userspace of changes to blank status
enable bacon gov
cpufreq: Add bacon governor
r10:
Code:
4631b21 can: dev: fix crtlmode_supported check
ba5a19c ftrace/jprobes/x86: Fix conflict between jprobes and function graph trac
4ce4899 gpio: fix memory and reference leaks in gpiochip_add error path
8f8dab3 mm: fix corner case in anon_vma endless growing prevention
833e188 mm: Don't count the stack guard page towards RLIMIT_STACK
25fb31a USB: console: fix potential use after free
9d01c86 gpio: sysfs: fix gpio attribute-creation race
9a7b6a0 gpio: sysfs: fix gpio device-attribute leak
6a94774 gpiolib: Refactor gpio_export
12b86b8 gpio: sysfs: fix gpio-chip device-attribute leak
0bb91f0 driver core: Introduce device_create_groups
dca27e8 sysfs.h: add ATTRIBUTE_GROUPS() macro
84f6fd9 scripts/recordmcount.pl: There is no -m32 gcc option on Super-H anymore
036c126 regulator: core: fix race condition in regulator_put()
de4e829 nl80211: fix per-station group key get/del and memory leak
890cdf8 net: sctp: fix slab corruption from use after free on INIT collisions
d7e482c ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos
a516aa3 vm: add VM_FAULT_SIGSEGV handling support
a962e27 vm: make stack guard page errors return VM_FAULT_SIGSEGV rather than SIG
4739d0f net: sctp: fix panic on duplicate ASCONF chunks
7dc4ea1 net: sctp: fix skb_over_panic when receiving malformed ASCONF chunks
4e9e0bb gpio: sysfs: fix memory leak in gpiod_export_link
004662f gpio: sysfs: fix memory leak in gpiod_sysfs_set_active_low
0aa2926 net: sctp: fix passing wrong parameter header to param_type2af in sctp_p
0efea9a net: sctp: fix NULL pointer dereference in af->from_addr_param on malfor
8b6c256 ipvs: rerouting to local clients is not needed anymore
df3ff4c VFS: Make more complete truncate operation available to CacheFiles
0a5162e SELinux: use deletion-safe iterator to free list
e79c4a2 SELinux: per-command whitelisting of ioctls
18542a6 security: lsm_audit: add ioctl specific auditing
34004e0 SELinux: Update policy version to support constraints info
f70e327 SELinux: add default_type statements
ce5b815 SELinux: allow default source/target selectors for user/role/range
39fd776 selinux/nlmsg: add XFRM_MSG_MIGRATE
9cf9161 selinux/nlmsg: add XFRM_MSG_REPORT
ce5b815 SELinux: allow default source/target selectors for user/role/range
39fd776 selinux/nlmsg: add XFRM_MSG_MIGRATE
9cf9161 selinux/nlmsg: add XFRM_MSG_REPORT
9171c8b selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO
e67f864 selinux/nlmsg: add XFRM_MSG_GETSPDINFO
1c99172 selinux/nlmsg: add XFRM_MSG_NEWSPDINFO
d11fc4b gpu: ion: Modify ION_NUM_HEAPS to reflect actual max
43b373e ARM: 7493/1: use generic unaligned.h
6d1a336 msm: display: Allow MDP clocks to use Max clock.
2c6ca73 Revert "kcal"
ec81c1d kcal
ac85522 USB: android: Fix memory leak in mass_storage_function_init()
620fe85 selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types
7e0d390 Bluetooth: Fix invalid length check in l2cap_information_rsp()
755946f Bluetooth: Fix missing length checks for L2CAP signalling PDUs
fab89f3 Bluetooth: Fix crash in l2cap_build_cmd() with small MTU
10ec71b Bluetooth: Cancel power_on and power_off work
67477fa Bluetooth: Prevent Bluetooth L2CAP Remote Heap Memory Corruption
463a799 sched: Implement smarter wake-affine logic
9ec13bc Bluetooth: ath3k: workaround the compatibility issue with xHCI controlle
4ad5428 Bluetooth: Fix issue with USB suspend in btusb driver
c28a522 Bluetooth: Add support for Mediatek Bluetooth device [0e8d:763f]
345136e Bluetooth: Add support for Sony Vaio T-Series
709760f Bluetooth: Add support for Foxconn/Hon Hai AR5BBU22 0489:E03C
307e256 Bluetooth: Add support for Dell[QCA 0cf3:0036]
5fecbd7 Bluetooth: Add support for Apple vendor-specific devices
8ff83f3 Audit: Disable Audit
a33dec4 staging: android: logger: Improve logging
30296ad staging: android: logger: fixed checkpatch.pl warnings.
143d29a 0u support
r11:
Code:
Sorry change log don"t fit into tread
http://pastebin.com/Jm5a1hmg
r12:
Code:
Sorry change log is 5000+ commits so its nonsense to post it here
commits are:
3.4.5 --> 3.4.108
r13:
Code:
Lots of stability fixes and reverted back to 3.4.104 with aditional changes
r14:
Code:
built with Linaro GCC 4.9 Toolchain for generic Cortex-A cpu
updates and clean ups
Update build.sh
colorize more and fix output
fix build
add myself
clean up
edit zip output and improve script
new cpu check
Colorize and add text parameters
Revert "update build script"
m4 defconfig:enable zCache
arch/arm/mach-msm/Kconfig: decouple QCACHE from MSM board selection
zcache-main.c: fix compilation error due to API update
staging: zcache: fix cleancache race condition with shrinker
staging: zcache: fix spelling of comment
staging: zcache: cleanup the code between tmem_obj_init and tmem_obj_find
staging: zcache: introduce get_zcache_client
staging: zcache: cleanup zcache_do_preload and zcache_put_page
staging: zcache: optimize zcache_do_preload
staging: zcache: cleanup zbud_init
staging: zcache: mark zbud_init/zcache_comp_init as __init
staging: zcache: remove unnecessary config option dependence
staging: zcache: fix a compile warning
staging: zcache: fix refcount leak
staging: zcache: don't limit number of pools per client
update build script
r15:
Code:
reverted to 3.4.0 for stability
c54ecef Revert "kgsl: disable tracing and postmortem Dont DUMP in my House!"
0196a10 softirq: reduce latencies
45996f2 net: loopback: set default mtu to 64K
741ec2c jbd2: optimize jbd2_journal_force_commit
c6255f5 readahead: make context readahead more conservative
4f1f30c ARM: smp: Wait just 1 second for other CPU to halt
0fc3e9d ext4: fix memory leak in xattr
0fc3e9d ext4: fix memory leak in xattr
a473645 msm: kgsl: Fix mem leak when page allocation fails
df28d42 kgsl: disable tracing and postmortem Dont DUMP in my House!
cc51887 kgsl: z180 - disable tracing and postmortem
b18fa80 remove empty folder
42f54ca m4/u0 update defconfigs
fb66b3a block: Add bio_for_each_segment_all()
dbb2266 sysctl: tweak ip enum
972ef40 audit: wait_for_auditd() should use TASK_UNINTERRUPTIBLE
69e7c92 audit: fix info leak in AUDIT_GET requests
da09846 audit: use nlmsg_len() to get message payload length
96a7c4b audit: printk USER_AVC messages when audit isn't enabled
d56fa7a eCryptfs: Remove buggy and unnecessary write in file name decode routine
f76a0ce Revert "KGSL: Add a simple GPU governor for Adreno xxx GPU series"
8472223 Revert "workqueue: don't use WQ_HIGHPRI for unbound workqueues"
0fd6db0 The Ultra Kernel Samepage Merging feature Ultra KSM. Copyright (C) 2011-2012 Nai Xia
241dc20 KGSL: Add a simple GPU governor for Adreno xxx GPU series
6c2f680 workqueue: don't use WQ_HIGHPRI for unbound workqueues
r16:
Code:
Built with powerful 5.2 ubertc 2015-10-01
620122f up for v16
1fce2b7 tweak values 2
82efe04 tweak values
be1c752 add graphite flags
c1a4b23 remove l7
438e557 lowered latency
3cff57e init: scream bloody murder if interrupts are enabled too early
a4a0e59 security: SELinux: Disable useless message
9fd7195 Revert "disable lge panic handling (demigod)"
7648cf0 disable lge panic handling (demigod)
b3cb7d4 Merge pull request #2 from aidasaidas75/cm-12.1-exp
c54ecef Revert "kgsl: disable tracing and postmortem Dont DUMP in my House!"
r16.1:
Code:
3.4.0>>3.4.108
BUGS:
None at the moment
Post reports, i will fix.
Standard disclaimer:
By installing this kernel YOU will take full responsibility for any damage to your device!
Hardware or software! no one forcing you to install it.
So please do not blame me if you read wrong! or didn't read at all the instructions that i have written for YOU.
But you can feel SAFE to use it, as 2-3 testers test every release on their phone!
Before I publish it for download.
SOURCE CODE
Click here!
Special thanks to:
TeamHackLG(PecanCM) - For good base kernel.
Jobloxx for kernel logo.
If you find this Kernel useful, feel free to hit the [Thanks] button below
Excellent kernel good work !
For what android?
Sent from my e-tab4 using XDA Free mobile app
fbli_41 said:
For what android?
Sent from my e-tab4 using XDA Free mobile app
Click to expand...
Click to collapse
5.0 and 4.4
domenicogalati45 said:
5.0 and 4.4
Click to expand...
Click to collapse
Deleted.
Thanks anyway...
aidasaidas75 said:
leanKernel is not for everyone.
Click to expand...
Click to collapse
Convince me to move me to this kernel and leave skernel
Any e612 build ? (for deep sleep)
Works on e612?
i think it will work,but it can have problems with deepsleep,not sure.anyway its a great work.
Bully! It looks like skernel has got a serious competition
junephel said:
Bully! It looks like skernel has got a serious competition
Click to expand...
Click to collapse
This is using SKernel sources xD
Lets watch!
Come soon @skyinfo!
4Freedom said:
Convince me to move me to this kernel and leave skernel
Click to expand...
Click to collapse
I'd stick to SKernel
Sent from my IdeaTab A2107A-F using XDA Free mobile app
is it better than skernel? what about screen freezes?
Sent from my LG-E610 using XDA Free mobile app
droidxx9 said:
This is using SKernel sources xD
Lets watch!
Come soon @skyinfo!
I'd stick to SKernel
Sent from my IdeaTab A2107A-F using XDA Free mobile app
Click to expand...
Click to collapse
Well for now, I'll stick around with skernel since it is more optimized and stabilized with the ROM I am using now.
Moreover, the one with BLN and tap2unlock support is far more convincing. And I'll definitely stick to the one whichever adds it.
junephel said:
Well for now, I'll stick around with skernel since it is more optimized and stabilized with the ROM I am using now.
Moreover, the one with BLN and tap2unlock support is far more convincing. And I'll definitely stick to the one whichever adds it.
Click to expand...
Click to collapse
actually mine is more optimized but nvm.. maybe you mean doubletap2wake?
new version is out check op
Can't wait to try this on CarbonROM, but preparing for ice storm.
aidasaidas75 said:
actually mine is more optimized but nvm.. maybe you mean doubletap2wake?
Click to expand...
Click to collapse
No. I do mean tap2unlock. http://forum.xda-developers.com/showthread.php?t=2965344
Is it possible for you to add this patch bro? that'd be awesome.
Double tap to wake would be interesting as well @aidasaidas75 is it possible? And, can u update Carbon ROM? Its awesome but outdated..
Sent from my IdeaTab A2107A-F using XDA Free mobile app
Want to install but no E612 version
---------- Post added at 02:48 PM ---------- Previous post was at 02:45 PM ----------
Pico has BLN support
http://forum.xda-developers.com/showthread.php?p=52754606
Hi I tried this kernel, it's good!
Will report after observing for more time..
Possible BLN and Tap2Wake?
Sent from my IdeaTab A2107A-F using XDA Free mobile app

[KERNEL] [ROOT] [SM-G920F Exynos 7420] [17 Dec] SkyHigh TW 5.1.1 Kernel [v2.9]

[KERNEL] [ROOT] [SM-G920F Exynos 7420] [17 December] SkyHigh TW 5.1.1 Kernel [ v2.9 ] [Synapse ++]
WARNING
Code:
[COLOR="Red"]PLEASE SHOW RESPECT TO ACTUALLY [COLOR="PURPLE"][B]READ POSTS #1-3[/B][/COLOR]
[URL="http://forum.xda-developers.com/announcement.php?a=81"][B]XDA RULE #1 "SEARCH BEFORE POSTING"[/B][/URL] (GOOGLE, XDA & THREAD),
IF YOU DON'T LIKE A UP-FRONT "MATTER OF FACT" APPROACH,
[B]THEN DON'T BOTHER POSTING[/B]. [/COLOR]
FEATURES
Code:
* Based on official Samsung source: [URL="http://opensource.samsung.com/reception/receptionSub.do?method=sub&sub=F&searchValue=n920"]Samsung OSRC[/URL]
* ramdisk source:
[INDENT][COLOR="red"]N920F[/COLOR]XXU3QOLF[/INDENT]
* Compiled with Linaro gcc-linaro-4.9-2015.02-3-x86_64_aarch64-linux-gnu
* Linux 3.10.94
* [COLOR="red"]AUTO-ROOT binary v2.52[/COLOR] & Install busybox v1.24.1-Dorimanx
* [COLOR="Red"]KNOX WARRANTY VOID: 1[/COLOR]
* [COLOR="red"]SELinux PERMISSIVE[/COLOR] (for Titanium Backup and other apps to work correctly)
* adb insecure
* stock dt.img
* init.d script support (drop in script & set permissions to 755 or 777 and reboot)
* [COLOR="red"]DEEP SLEEP FIX[/COLOR]
* [COLOR="red"]IN-CALL REBOOT BUG "FIX"[/COLOR]
* Possible Screen Mirroring / AllShare Cast fix
* Secure storage = false (should prevent WIFI settings & passwords wiping on reboots)
* RAM management tweaks
* GearVR reported working
* [B]Synapse app support[/B] for many kernel configurations + more !!
* Many descriptions are in the app ! If you require more info, don't be lazy, please [B]SEARCH[/B] like I did ;)
SYNAPSE FEATURES
ABOUT
PayPal Donation link
SkyHigh kernel thread link
Up time
Total
Sleep
Awake​
A57 CPU
CPU temperature
A57 big Cores Frequency Scaling
live frequency
MAX: 2400 MHz (stock 2100 MHz is default)
MIN: 500 MHz (stock 800 MHz is default)​
CPU governors
interactive (default)
on-demand
conservative
userspace
performance​
CPU governor tunables
A57 VOLT
HPM voltage control
A57 big Cores voltage control
A53 CPU
A53 LITTLE Cores Frequency Scaling
live frequency
MAX: 1600 MHz (stock 1500 MHz is default)
MIN: 200 MHz (stock 400 MHz is default)​
CPU governors
interactive (default)
on-demand
conservative
userspace
performance​
CPU governor tunables
A53 VOLT
HPM voltage control
A53 LITTLE Cores voltage control
CPU MULTICORE
Power Aware Scheduling control
HMP LITTLE Packing
Exynos Core Control Interface (choose 1 > 8 cores online)
PEWQ (Power-efficient Workqueues) control
GPU
GPU stats
Current clock freq
Live Frequency Utilization (load)
Time in state​
GPU power policy control
coarse_demand (default)
demand
always_on​
GPU frequency scaling
Max freq control to 852 MHz (700 MHz is default)
Min freq control to 100 MHz (stock 266 MHz is default)​
GPU Governor
Default
Interactive (default)
Static
Booster (more graphic and benchmark performance)​
GPU Interactive Governor tunables
highspeed clock
highspeed load
highspeed delay​
GPU VOLT
HPM voltage control
GPU voltage control
THERMAL
CPU thermal control
normal temp
critical temp​
GPU thermal control
temp levels 1 > 5
throttling freq levels​
Memory thermal control
normal temp
critical temp​
ISP (Image Signal Processor) thermal control
temp levels 1 > 5​
BUS
Memory Bus HPM voltage control
Memory Bus voltage control
Internal Bus voltage control
ISP (Image Signal Processor) voltage control
IO
I/O Schedulers
BFQ (tweaked for SSD)
DEADLINE (tweaked for SSD)
FIOPS
CFQ = default (tweaked for SSD)
NOOP
ROW (tweaked)​
Storage read-ahead (256 KB)
General IO tuneable
Add random
IO stats
Rotational
No merges
RQ Affinity
NR requests​
I/O scheduler tunables
MEMORY
Memory state
Total
Free​
Low Memory Killer Profiles
Low
Medium
Custom (recommend)
Default (default)
Aggressive
Exterminate​
Low Memory Killer minfree tuning (OOM LMK)
Samsung SPCM Service control (Enabled = default/stock)
Ultra Kernel SamePage Merging (UKSM)
UKSM stats
Scan Delay Interval
UKSM Governor
Max CPU consumption​
Dynamic FSYNC control (enabled)
Dynamic dirty page writeback control (enabled)
Dirty writeback active
Dirty writeback suspend​
Virtual Memory
Adaptive Dirty Background Ratio on suspend / resume
Adaptive Dirty Ratio on suspend / resume
Drop caches (Clear VFS cache after boot)
Laptop Mode
Swapiness
Adaptive vfs_cache_pressure on suspend / resume​
ADVANCED
Entropy (max 4096)
Gentle Fair Sleepers control (disabled)
Arch Power control (enabled)
randomize_va_space control
POWER SUSPEND
Modes:
Autosleep
Userspace
Display Panel
Hybrid (Autosleep + Display Panel) = default​
PowerSuspend State (enable only with Userspace mode set)
Version push button
AUDIO
(Sound Control by AndreiLux)
Jack media volume control
L/R channel volume
mono mixer​
Speaker volume control
Earpiece volume​
Main Equalizer
Advanced Stereo Equalizer
SCREEN
sweep2sleep control
NETWORK
TCP congestion control
All available enabled.
Default = westwood+​
Screen mirror/allshare cast fix control (enabled)
Clean WIFI Lease
WiFi Power Mode While Screen-On/Off
Force Off
Off
Fast (default = screen ON)
Max (default = screen OFF)
WiFi DTIM Interval While Screen-On/Off​
RX wakelock timeout control
TCP/IP network security
3G DNS speed & security tweak
Google
OpenDNS
Comodo, Level3
Norton_DNS
Smart_Viper​
GPS time-zone
Original
Asia
Europe
Oceania
North America
South America
Africa​
IPV6 optimistic detection
SECURITY
KNOX control
NO_ACTION (default)
Disabled
Enabled​
SELinux
Live status​
BATTERY
Battery info
Charging controls
HV power supplies
A/C Mains
A/C Mains (screen-on)
Standard downstream port
Dedicated charging port
Charging downstream port
Accessory charging adapter
MHL power
Wireless power​
Battery SCALING calibration (fuel gauge reset)
LED
LED disable control
LED Fade-in/out Time Period
LED Fade control
Fade-in
Fade-out​
Test notification push button
Stop notification push button
FS (File System)
Display FS Type
FS Controls
remount System r/w r/o
remount RootFS r/w r/o​
Scrolling cache control
Optimise Databases (SQLite3)
FSTrim lagfix
Wipe options
cache reboot
dalvik-cache reboot
cache & dalvik-cache reboot​
Clean up
clipboard cache
/data/tombstones
/data/anr logs
/data/dropbox logs
lost+found​
USB
USB status
USB mode selection
MTP
PTP
CD_ROM (drivedroid support)
USB_Keyboard-Mouse​
BACKUP & RESTORE
Name - Restore - Delete - Backup
profiles
kernel image​
LOGS
Android Logger control (enabled)
LogCat​
Kernel Logger control (enabled)
dmesg
last_kmsg​
REBOOT
Reboot device
Recovery Mode
Download Mode
Power Off
Clear Synapse Data & Reboot
Restart Synapse
INFO
Reduced logging
exFAT FS support
NTFS R/W support with app
CIFS support (not tested)
ISO 9660 CDROM & UDF FS support
Frandom
mount partitions NOATIME and NODIRATIME by default
Entropy tweaks
Increased boot frequency
Power-efficient workqueue (PEWQ) efficiency patches
CLEANCACHE & ZCACHE
Microsoft X-BOX gamepad controller in-built module
Slub tweaked
Much more - check source commits & Synapse
CREDITS
My family !!
@Chainfire - root & SuperSU / @Manh_IT - auto-root method
@AndreiLux - years of support for Exynos development and his various kernel features + Synapse app and UCI code
@halaszk88 - patches and Synapse code I adapted to many of my kernels
@dorimanx - BusyBox and various ramdisk tweaks/ideas
@apb_axel - I adapted and used many of the Synapse controls to suit my kernels
XDA
Samsung OSRC
and many others!
check github source credits
IF I'VE FORGOTTON ANYONE, PLEASE DON'T BE SHY AND SPEAK UP, THANKS
XDA:DevDB Information
SkyHigh Galaxy S6 Exynos 7420 Kernel, Kernel for the Samsung Galaxy S6
Contributors
UpInTheAir
Source Code: https://github.com/UpInTheAir/SM-N920
Kernel Special Features: Synapse ++ | EXT4 | exFAT | NTFS | CIFS
Version Information
Status: Testing
Created 2015-12-17
Last Updated 2015-12-17
Warning - ChangeLog - Requirements - Installation - Download - Source
** DISCLAIMER : FLASH AT YOUR OWN RISK **
WARNING :
Code:
[COLOR="Red"]* Under-volting can cause instability
* Over-clocking can cause freeze/reboot, heat & damage to CPU, GPU or other hardware
* Any customizations may void warranty
* May not be suitable for your device or customizations
* UpInTheAir is NOT responsible, the person you see in the mirror is !![/COLOR]
CHANGE-LOG
[v2.9] - 14 December 2015
variant:
Korean variant support discontinued unless sources become compatible with all SkyHigh variants. v2.8 is the last for now
source:
BUILD: fix invalid binary created for .tar.md5 archive
Revert " Source: merge N920SKSU2AOK5"
Cause of boot and stability issues with T variants​
config: remove MPTCP from reverted N920SKSU2AOK5 source
[v2.8] - 13 December 2015
ramdisk:
Synapse: update sweep2sleep description
Ensure PowerSuspend State is DISABLED​
su: update BINARY to BETA-SuperSU-v2.52 (latest stable beta)
1. Unroot (SuperSU APP > settings > "full unroot")
2. Reboot
3. Install SuperSU app from Play Store
4. NOTHING else to do !!​
init.rc: prevent override of dirty_background_ratio
Synapse: change dirty ratios default description & clean up
Synapse: adjust for adaptive dirty_background_ratio & adaptive dirty_ratio
Synapse: disable drop_caches on boot
improved UI performance as cache does not have to rebuild on every boot. optional in Synapse​
source:
Revert duplicate code from my mistake
Revert "cpufreq: Remember last policy min/max on cluster restart"​
Linux 3.10.93 > 3.10.94
Source: merge N9200ZHU2AOKA
Source: merge N920SKSU2AOK5
ARM: 8429/1: disable GCC SRA optimization
Support for GCC 6.0 toolchain
mm: Increase Dirty Ratios (battery)
mm: Adaptive Dirty Background Ratio & Dirty Ratio for suspend/resume (battery) my own
dirty_background_ratio 20-resume / 60-suspend (fixed)
dirty_ratio 40-resume / 95-suspend (fixed)​
config: enable ADAPTIVE_DIRTY_BACKGROUND_RATIO & ADAPTIVE_VM_DIRTY_RATIO
mm: Dynamic Page Writeback: fix compile if not enabled in config
[v2.7] - 09th December 2015
variant:
add SM-G9287C support with G9287CDXU2AOK1 ramdisk base​
ramdisk:
Synapse: NETWORK: add IPV6 Optimistic Detection controls & enable
Synapse: NETWORK: modify layout of WiFi DTIM Interval description
Synapse: NETWORK: add GPS Time Zone for faster GPS lock
Synapse: SCREEN: fix up sweep2leep description
Synapse: USB: tidy up USB live status
Synapse: USB: add live DNS address
Synapse: USB: add title to live DNS address
Synapse: IO: add NR Requests control
Synapse: A57/A53: show live freq for all A57 & A53 cores
Synapse: A57/A53: make default CPU frequencies static so they are not overridden
Synapse: A57/A53: move A57, A53 & GPU voltage controls to separate tab
Synapse: A57/A53: use the new renamed ren_max_freq (you need to use Synapse to control CPU MAX values - and any other SkyHigh features !!)
Synapse: A57: correct core display for temp sensors
Synapse: MEMORY: Adaptive vfs_cache_pressure on Suspend / Resume
Synapse: MULTICORE: remove HMP threshold controls. They are dynamic
N9200 ramdisk: update to N9200ZHU2AOKA
N920K ramdisk: add SkyHigh version
source:
BUILD: small fixes to build scripts
BUILD: fix up ramdisk_fix_permissions.sh
BUILD: add separate SM-N920K support
dts: N920S/K/L update from N920SKSU2AOK5 source
cpufreq: rename scaling_max_freq to ren_max_freq (fix by @arter97 to prevent DVFS override set CPU MAX freq)
fs/dcache.c: adaptive vfs_cache_pressure on suspend / resume (100% screen on & 20% static screen off)
fs: make ADAPTIVE_VFS_CACHE_PRESSURE compile optional
Revert various Nvidia power efficiency patches (Testing to resolve random System UI restart to lock screen)
config: enable ADAPTIVE_VFS_CACHE_PRESSURE
A53: allow max to 1600 MHz (default/stock 1500 MHz)
A53: increase boot frequency to 1500 MHz
[v2.6] - 05 December 2015
variant:
add SM-G928T/W8 variant support
ramdisk:
Synapse: SCREEN: add sweep2sleep control
Synapse: USB: add USB storage controls
MTP
PTP
CD ROM iso image (drivedroid support)
USB Keyboard / Mouse​
Synapse: clean up
source:
net/neighbour: queue work on power efficient wq
sched/fair: Implement fast idling of CPUs when the system is partially loaded
arm64: Improve power efficiency through load/store exclusive usage (Nvidia power efficiency patch set)
thread_info: Remove usage of relaxed calls in sched header
hrtimer: Replace usages of hrtimer_callback_running with relaxed version
aio: Skip timer for io_getevents if timeout=0
touchscreen: add sweep2sleep
sweep2sleep: adjust for 1440 x 2560 display
usb: gadget: check for accessory device before disconnecting HIDs
drivers: usb: Use Android device as USB keyboard/mouse
usb: gadget: mass_storage: added sysfs entry for cdrom to LUNs
[v2.5] - 03 December 2015
variant:
add SM-G928C/F/I/G, SM-N920P, SM-N920S/K/L & SM-N9200 variant support
ramdisk:
BUILD: auto build archives for each variant selection
ramdisk bases:
SM-N920S/K/L N920SKSU2AOK5
SM-N9200 N9200ZHU2AOJ9
SM-N920P N920PVPU2AOI6​
Synapse: fix up generate
Synapse: fix up fuel-gauge reset
source:
various power efficient workqueue patches
sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire
ext4: Speedup WB_SYNC_ALL pass called from sync(2)
mm: pass readahead info down to the i/o scheduler
mm: fix aio performance regression for database caused by THP
fixup! mm: fix aio performance regression for database caused by THP
fts_ts: fix a stupid typo by Samsung
CHROMIUM: cpufreq: interactive: calculate load before freq change
block_dev: implement readpages() to optimize sequential read
[v2.4] - 30th November 2015
variant:
add SM-N920G variant support
ramdisk:
update SM-N920-I/G ramdisk N920GDDU2AOJ5
/sbin/SkyHigh.sh: Enable Main Equalizer by default (Fixes bug where no audio from earphones whilst in-call)
Synapse: MEMORY: change KSM > UKSM controls
source:
UKSM: 0.1.2.3-for-v3.10.ge.46
UKSM: fix compile errors
UKSM: disable by default
config: enable UKSM
toolchain: gcc-linaro-4.9-2015.02-3-x86_64_aarch64-linux-gnu
Makefile: add optimizations
dts: N9200_HK update from N9200ZHU2AOJ9 source
cpufreq: Mod perms so they are settable in apps
[v2.3] - 29th November 2015
source:
Fix in-call reboot
Revert "toolchain: change to Linaro GCC 5.2.1 20151005". (Back to Linaro 4.9.3 20141031)
Revert "ufs: fix compilation warnings"​
power: process: drecrease time to enter sleep
futexes: Increase hash table size for better performance
cpufreq: Optimize cpufreq_frequency_table_verify()
[v2.2] - 28th November 2015
ramdisk:
Update N920C/CD/8 to N920CXXU2AOK7
Synapse: NETWORK: add WiFi Power Mode & DTIM Interval controls for screen ON/OFF
Synapse: NETWORK: add Wireless wakelock timeout control
default.prop: re-enable Samsung SPCM Service (removed entry)
Synapse: MEMORY: add Samsung SPCM Service control (Enabled = default/stock)
source:
Source: SM-N920T_NA_LL_Opensource N920TUVU2COJ5
drivers/video/exynos/Makefile: Fix compile warnings for non-supported drivers
config: enable LCD_HMT
Linux 3.10.90 > 3.10.93
Fix compile errors with GCC 5
crypto: pcomp - Constify (de)compression parameters
crypto: testmgr - Wrap the LHS in expressions of the form !x == y
ufs: fix compilation warnings​
toolchain: change to Linaro GCC 5.2.1 20151005
bcmdhd4359: WIFI PM support
config: enable BCMDHD_WIFI_PM
tcp: enable sockets to use MSG_FASTOPEN by default
bcmdhd: reduce rx wakelock timeout via sysfs node
net: wireless: bcmdhd4359: reduce kernel logging
Drivers: sensorhub: reduce wakelock time
[v2.1] - 17th October 2015
boot.img:
repack with stock dt.img (flash over v2.0 if you have audio issues)
[v2.0] - 17th October 2015
ramdisk:
Synapse: add BACKUP RESTORE section for save/restore profiles & boot.img to /sdcard/SkyHigh folder (from my older SkyHigh kernels on other devices, modified and adapted to suit from apb_axel and neobuddy89)
Synapse: FS: add FSTrim push button
/sbin: replace fstrim with (PIE) binary (from arter97 git)
[v1.9] - add SM-N9208_SEA variant support 16th October 2015
[v1.9] - 15th October 2015
ramdisk:
boot.img: disable boot time security check "KERNEL IS NOT SEANDROID ENFORCING" (kernel is still permissive)
Synapse: disable CortexBrain as not needed for in-call reboot bug "work-around" any more. It's fixed !! Intend to add other options here in future.
source:
config: disable unused FS support
build scripts: clear ccache instead of clean
FIX IN-CALL REBOOT BUG: toolchain: change to gcc-linaro-4.9-2014.11-x86_64_aarch64-elf
The recommend Google ARM Toolchain GCC aarch64-linux-android-4.9 causes general stability and in-call reboot issues​
[v1.8b] - 13th October 2015
ramdisk:
Synapse: MEMORY: add Dynamic management of dirty page writebacks control (screen on/off)
Synapse: CPU MULTICORE: add Power Aware Scheduling control - enabling gives better battery (default = disabled for performance)
Synapse: minor adjustments to layout and descriptions.
default.prop: add some experimental RAM management tweaks (thanks to @mikeyinid for the suggestions)
source:
sched: HMP: set Power Aware Scheduling off by default (previously enabled by default in patch)
GPU: set max freq to 700 MHz as default (stock)
cpufreq: Break out early if freq equals to target_freq
PM / sleep: unregister wakeup source when disabling device wakeup
tick: don't update idle time if cpu offline
slub: fix kmem_cache_shrink return value
mm: slub: fix format mismatches in slab_err() callers
a bunch of SELinux patches
mm: Dynamic management of dirty page writebacks
kernel.h: fix error when compiling N9208_SEA
[v1.7b] - 12th October 2015
ramdisk:
Synapse: MEMORY: add Dynamic FSYNC control
Synapse: LOGS: add Android logger control (enabled for logcat)
/sbin/cortexbrain-tune.sh: some adjustments to watchdog control
source:
xz: tweaking kernel compression (not used)
AIO: Don't plug the I/O queue
fs/dyn_sync_cntrl: dynamic Fsync control v1.5
fs/dyn_sync_cntrl: on by default
logger: Add sys fs kernel interface to configure Android logger & modify for Synapse
writeback: fix race that cause writeback hung
timer: optimize apply_slack()
writeback: Fix occasional slow sync(1)
writeback: fix writeback cache thrashing
CHROMIUM: mm: Fix calculation of dirtyable memory
mm: Optimized SLUB memory allocator
arm64: dcache: select DCACHE_WORD_ACCESS for little-endian CPUs
Linux 3.10.61 > 3.10.90 (took a lot of time)
Revert "powersuspend: add screen on/off hooks" from hotplug
decon: add powersuspend hooks
fips: fix whitespaces
arm64: crypto: increase AES interleave to 4x
cpufreq: Remember last policy min/max on cluster restart
mm: vmscan: If kswapd has been running too long, allow it to sleep
[v1.6b] - 9th October 2015
boot.img:
re-pack with custom generated dt.img
ramdisk:
Synapse: HMP: rename to CPU MULTICORE
Synapse: CPU MULTICORE: add PEWQ (Power Efficient Work-queues) for better battery at slight cost of performance.
Synapse: POWER SUSPEND: add PowerSuspend controls
Synapse: MEMORY: add vfs_cache_pressure control
default.prop: insecure adb again
init.rc: remove more code to prevent IO scheduler override
source:
config: add variants and sync to v1.5b
Remove obsolete build script and add build script / tools to build custom dt.img
config: N920C dtb exynos7420-noblelte_eur_open_09
config: N920I dtb exynos7420-noblelte_eur_open_09
sched/fair: Fix small race where child->se.parent,cfs_rq might point to invalid ones
cpufreq: Introduce new relation for freq selection Introduce CPUFREQ_RELATION_C
cpufreq: interactive: use new CPUFREQ_RELATION_C
int_sqrt.c: Correction square root algo with naming
int_sqrt: Improve 3x faster integer sqrt.
workqueue: Fix permission for power_efficient workqueue
a bunch of workqueue patches
jiffies conversions: Use compile time constants when possible
sched/completion: Add lock-free checking of the blocking case
sched: Remove one division operation in find_busiest_queue()
sched/fair: Optimize find_busiest_queue()
kthread_work: wake up worker only when the worker is idle
sync: don't block the flusher thread waiting on IO
mm: Clear page active before releasing pages
makefile: Add SoC-specific compile target
sensorhub: fix compile warning for SM-N9208
workqueue: disable PEWQ by default
config: enable WQ_POWER_EFFICIENT_DEFAULT
PowerSuspend: patch powersuspend driver up to v1.7 & modify to suit
powersuspend: call screen on/off hooks with hotplug (panel hooks)
powersuspend: add power_suspended boolean for global access
config: enable POWERSUSPEND
config: enable TIMA_LKMAUTH and also missing TIMA for SM-N920S
[v1.5b] - 6th October 2015
ramdisk:
Synapse: CORTEX: add CortexBrain to control screen on/off functions. Enabling this FIXES in-call reboot bug (actually a solution - not a "fix"). Thanks to Dorimanx & halaszk88 for the orignial scripts which I chopped to pieces into my SM-N915S kernel .
/sbin: add CortexBrain script
/sbin/SkyHigh.sh: start CortexBrain on boot
source:
Block: add FIOPS I/O scheduler
FIOPS: forward port for use on 3.10 Linux
config: enable IOSCHED_FIOPS
block: sysfs: allow non superusers to change I/O scheduler
block: Reserve only one queue tag for sync IO if only 3 tags are available
blk-throttle: check stats_cpu before reading it from sysfs
cfq-iosched: fix the setting of IOPS mode on SSDs
Block: add BFQ-v7r8-I-O-sched-for-3.10.8+
config: enable IOSCHED_BFQ
block: bfq-iosched: tuning for SSD
a lot of block commits to support ROW IO scheduler
Block: add ROW I/O scheduler
block: row: add magic values
config: enable IOSCHED_ROW
sched/cputime: Do not scale when utime == 0
[v1.4b] - 5th October 2015
ramdisk:
Synapse: THERMAL: add CPU, GPU, MIF & ISP thermal controls
Synapse: BATTERY: add charge controls (adapted from AndreiLux)
source:
GPU: allow min freq to 100 / 160 MHz
GPU: allow max freq to 772 / 852 MHz
GPU: increase throttling levels for better performance
GPU: increase max allowable voltage
GPU-MALI-T760: Added GPU THERMAL control interface
ARM: Mali-T760: disabled min/max lock. TouchWiz use this, so we can use normal DVFS with this patch
drivers/cpufreq: fix Samsung typos
exynos7420_tmu: add configurable interface
config: increase kernel log size so it is not overwritten
DEBUG: capture beginning of the crash in last_kmsg
config: enable building of dtb
[v1.3b] - 4th October 2015
updater-script:
create basic flashable zip for custom recovery
ramdisk:
Update N920T to N920TUVU2COI5
Synapse: SCREEN: remove mDNIe colour controls
init.rc: ensure IO schedulers are not overridden
source:
remove video: exynos: Decon: Add mDNIe colour control (causing display colour issues. Maybe take a look another time)
[v1.2b] - 3rd October 2015
ramdisk:
Update N920C to N920CXXU1AOI1
Synapse: LED: add LED fade-in/out controls
Synapse: SCREEN: add mDNIe colour controls (AndreiLux)
Synapse: HMP: add HMP LITTLE Packing control (Power savings at a slight cost to performance)
Synapse: HMP: add Exynos Core Control Interface (choose 1 > 8 cores online)
init.rc: set randomize_va_space to 0 (disabled) for improved GUI responsiveness
init.rc: fix Samsung syntax error: setprop sys.sysctl.compact_memory 0
disable some unnecessary security stuffs (arter97)
default.prop: (trying to fix errors and panic)
remove FHA for now whilst testing for reboot
various security additions/removal testing for reboot​
source:
Source: merge in SM-N920C_SEA_LL N920CXXU1AOI1
Trying to fix some some errors and panic
sysrq: Emergency Remount R/O in reverse order
Revert "security: SELinux: Avoid enabling enforcing by conventional flag
Revert "security: SELinux: revert Samsung hard enforcing
selinux: loose everything
config: more TIMA adjustments​
video: exynos: Decon: Add mDNIe colour control
video: exynos: Silence mDNIe control hook
cpufreq: Silence dm_hotplug debug
config: compile SCHED_HMP_LITTLE_PACKING
HMP: disable HMP LITTLE packing (default)
LED: add LED fade-in/out control
Dynamic CPU Hotplug: exynos-interface from Universal5410
dm_cpu_hotplug.c: fix compile error
[v1.1] - 30th August 2015
ramdisk:
Synapse: INFO: added asv_summary
Synapse: GPU: added GPU freq scaling MIN/MAX controls
init.rc: added some boot defaults (ensure stock CPU & GPU freqs)
source:
A57: allow max 2400 MHz & min 500 MHz
A53: allow min to 200 MHz
cpufreq: Add kt files and build it
cpufreq: Set global var screen_is_on when screen goes on and off
gpu: Add code to allow user to control min and max GPU Mhz - @ktoonsez
[v1.0] Initial Release - 29th August 2015
A lot of credit (as always) goes to @AndreiLux for various source commits, Synapse app and UCI support and more !
REQUIREMENTS
Variant support for:
SM-G920F​
FOR BUG REPORTING: Stock UNMODIFIED TouchWiz (TW) 5.1.1 ROM (this means no Xposed or tweaks etc)
Custom recovery i.e.. TWRP
INSTALLATION
Uninstall any CPU control apps, tweaks and init.d scripts etc.
Recommend: Disable or remove KNOX (you can disable with Synapse once kernel is flashed)
Install Synapse app from Google Play and rate it ☆☆☆☆☆ !!
Device Settings:
Enable Developer Options > OEM UNLOCK
If flashing from any custom kernel with Synapse app > Device settings > Applications > Synapse > Force Stop > clear data​
If not installed > Install SuperSU from Google Play:
Boot into custom recovery and flash SkyHigh_kernel____.zip FOR YOUR DEVICE and reboot
After boot:
a) wait at least 120 secs to stabilize
b) Open Synapse
c) Tap "Understood"
d) DO this step so some defaults are set !!
1. tap the square menu button top right hand corner
2. tap the three dots button
3. "select all globally"
4. tap the back button next to it
5. apply​
DOWNLOADS
SM-G920F [ v2.9 ] READ THIS >>>>> FIRST [ v3.0 ] RELEASE IS TOMORROW
________________________________________________________________________
SOURCE
ALL KERNELS COMPILED WITH SAME SkyHigh SOURCE !!
Github
.
Help and FAQ
THREAD RULES & PROTOCOLS FOR THIS DEVELOPMENT THREAD:
I MIGHT NOT HAVE YOUR DEVICE variant and or able to reproduce your "issue". With this in mind, without providing as much information as possible, and resetting your device to a stable unmodified baseline, any potential troubleshooting or logs could be meaningless. So please follow the guidelines set out below. Thanks
BY POSTING YOUR ISSUES IN THIS THREAD, YOU ARE AGREE TO HELP YOURSELF FIRST BY PROVIDING INFO REGARDING:
Code:
1. DEVICE MODEL ?
2. ROM and firmware version (build number, boot-loader etc) ?
3. EXACT steps taken to reproduce YOUR issue
4. Screen-shots (if applicable)
5. Did you read Posts #1-3 completely?
6. Did you search the thread, XDA or GOOGLE?
7. Did you follow the install instructions EXACTLY?
8. What was your previous kernel?
9. Do you have any other known kernel tweaking apps, scripts or mods? ([B]remove them[/B]). [COLOR="Red"]This includes Xposed etc[/COLOR]
10. Try older kernel (if available)
11. Factory reset ?
12. Try latest stock [B]UNMODIFIED[/B] firmware (without custom ROM - if you have installed) and factory reset
13. Delete your ROM BusyBox (kernel uses it's own in /sbin)
ONLY IF YOU HAVE TRIED SUGGESTIONS ABOVE:
Turn on logging in Synapse and save logs AT TIME OF ERROR. AND post together with ALL the above information.
ELSE, DON'T WASTE MY TIME, YOU WILL BE IGNORED AND/OR POST REPORTED !!
THANK YOU :good:
CAN I BUILD A KERNEL FOR YOUR __XX DEVICE ?
I will not build for any device that I can not compile using SAME source, personally test method or debug. Some device variants can compile with same source.
If you have any of the following, please post your LATEST stock boot.img along with the firmware version you extracted it from.
N920R4​
Download the full firmware package from either sammobile.com or samsung updates.com (1.5+ GB )
"NO UCI SUPPORT"
It's a ROM busybox compatibility issue
Three choices:
Device > settings > applications > Synapse > force close & wipe data and REBOOT
OR
Remove your ROM busybox from /system xbin and /system/bin (Synapse will use the kernel busybox in /sbin).
Force stop Synapse and delete app data (device settings > applications)
Re-flash kernel as per Installation Instructions
OR
Try install a different busybox
Force stop Synapse and delete app data (device settings > applications)
Re-flash kernel as per Installation Instructions
STUCK ON SAMSUNG BOOT LOGO AFTER FLASH
Ensure you flashed the correct kernel for your device model
Ensure your download is not corrupted. Check MD5 hash or re-download
Your current base firmware (ROM, boot-loader version etc.) may be incompatible - UPDATE to latest with Odin and try again.
CM SUPPORT
Read Post #12
"Unauthorized actions have been detected, reboot to undo changes"
As it's a common warning found with all KNOX enabled android devices, you would have found the answer by Google search and also that it is actually unrelated to kernel and also unrelated to this kernel development..............
It is caused by the process of rooting/modifying your device. Unless you use KNOX, don't worry.
[Q] How to disable
[A] Freeze or delete your KNOX & Security related apps/processes manually (using root explorer or titanium backup (pro) or use Synapse > Security > disable KNOX
CAN I USE OTHER KERNEL CONTROL APPS
No, many features and options won't be available. Remove all other control apps to avoid conflicts !
Synapse is the recommended and has everything you need
BATTERY TIPS
Try enable some of the CPU MULTICORE features in Synapse (slight performance cost):
Power Aware Scheduling
HMP LITTLE Packing
PEWQ (power-efficient workqueue)
Increase the HMP Up threshold a little
PERFORMANCE TIPS
LATER
RANDOM REBOOT
Don't UV or UC CPU or GPU
Use SkyHigh defaults
Use a stock UNMODIFIED ROM for your device variant
No tweaks, Xposed or other CPU control apps installed
ASV_GROUP (ALL DEVICES ARE NOT CREATED EQUAL)
http://forum.xda-developers.com/showpost.php?p=61579949&postcount=202
CAN I INCLUDE SkyHigh KERNEL IN MY ROM
Although I do appreciate your contribution here, if you could please do not include my kernel in any ROM package etc. This policy goes for anyone.
Having my kernel distributed outside my development thread just removes a lot of credit and more importantly, constructive user feedback that could be helpful to my development or user issue.
DOWNLOAD LINK NOT WORKING
I want to keep this project all in one place - ☆☆ NO MIRRORS ☆☆
Please try again in a few minutes
POOR CPU/GPU BENCHMARK or GRAPHICS PERFORMANCE
Disable any CPU MULTICORE options in Synapse
Allow the device to cool. Repetitive testing will heat the device hardware and invoke thermal throttling and lead to decreased benchmark.
HIGH CPU/GPU OC >> excessive heat >> thermal throttling >> reduced clock frequency >> DECREASE PERFORMANCE
BACKUP & RESTORE
DO NOT restore profiles from different kernel version
If the backup isn't visible, reboot device and ensure for have "synapse boot completed" message. Otherwise synapse won't read the file.
DYNAMIC MANAGEMENT OF DIRTY PAGE WRITEBACKS
* [Christopher83]
This feature allows to have two different intervals for dirty page
writebacks and to dynamically manage them when the system has been
resumed (it's active) or when has been suspended.
Three new procfs parameters are exposed inside /proc/sys/vm path:
- dynamic_dirty_writeback is the activation status of this feature,
set 1 to enable it, set 0 to disable it and use the standard behaviour
- dirty_writeback_active_centisecs is the interval for the dirty page
writebacks when the system is active (screen on)
- dirty_writeback_suspend_centisecs is the interval for the dirty page
writebacks when the system is suspended (screen off)
This feature is in part inspired on Francisco Franco's patch:
https://github.com/franciscofranco/mako/commit/34d79548cf16b69c7d0154836018e7f258a22947
Click to expand...
Click to collapse
TCP/IP NETWORK SECURITY
* Thanks to zeppelinrox & V6SuperCharger
Hardening the TCP/IP stack to SYN attack
Bump up tw_buckets in case we get DoS'd
Ignore pings
Don't cache connection metrics from previous connection
Don't pass traffic between networks or act as a router
Enable spoofing protection (turn on reverse packet filtering)
Don't accept source routing
Don't accept redirects
- Further reading:
http://www.cyberciti.biz/faq/linux-kernel-etcsysctl-conf-security-hardening
http://www.symantec.com/connect/articles/hardening-tcpip-stack-syn-attacks
CHROMECAST - STREAMING PROBLEMS
* Thanks to @AtLmd Post
Lock screen MUST be enabled (simple screen lock swipe) I don't know why but it breaks the chromecast app's ability to resume smoothly if switched off
Synapse > Network > DTIM (both screen ON & OFF) = 1
Synapse > Network > WIFI Power Mode (screen OFF) = FAST
.
UpInTheAir said:
There is no link yet. You didn't bother to read the link right next to it ?
Click to expand...
Click to collapse
Placeholder threads aren't allowed on XDA. Please let me know when you have a link to post for download. Until then, thread closed.
Thread Closed
Razvan
Forum Moderator

Categories

Resources