{
"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"
}
//~IMMENSITY KERNEL~//
FASTER, SMOOTHER & SMARTER
Code:
/*
* Your warranty is now void.
*
* We are 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 us for messing up your device, we will laugh at you. Hard & a lot.
*
*/
This Kernal is made to Improve Your Phone's Performance and Battery Life.
Further more Providing a Feature Pack Kernel without Eliminating Stability.
Almost All Features are Toggle able so Rest is up to you ; )
DOWNLOAD
Compiled with GCC-9.1
Up to date with the latest CAF Revision LA.UM.7.6.r1-05500
Patches from Code Aurora Forum targeting GPU, touchscreen/video, storage, and sound.
Mainline Linux patches for CFQ and media memory allocation.
Several subsystems converted to use power efficient workqueues.
Converted several drivers to use uninterruptible waits
Westwood as the default congestion algorithm
tcp_westwood optimizations for better speeds
Added Maple & Anxiety I/O scheduler
Added KCAL color control
Added Minimum/maximum backlight control
Added KLAPSE v5.0 (Kernel Live Display Module)
Added Vibration Intensity control
Added Wake gestures (thanks to @flar2)
Added Boeffla Wakelock Blocker
Available to flash with AnyKernel3 (thanks to @osm0sis)
Improved CAF's CPU-BOOST.
fsync on/off [default -off]
Added Dts_Eagle sound processing [both HpX & Ultra Support]
Some Audio Improvements for you AudioPhiles
cpufreq Interactive optimizations
Tons of Memory Management Improvements.
Faster FP Wakeup & Display Wakeup
Added Slimbus OverClock
Added USB Fast Charging [enabled by default]
Remove Debugging from LowMemoryKiller.
Updated & Optimized Haptics Driver
Increased haptic voltage [2600->2700]
Increased max charge capacity to 85
Enabled High Performance Audio by default
Added Ultra Kernel Same page Merging for 2/3 gb varients.
Non Debug Kernel
And many miscellaneous stuff, just stalk at my git.
-> Yes FocusFix is there
[/FONT][/SIZE]
Simply flash the provided zip file via TWRP over your custom ROM installation. No need to wipe anything!
Before flashing you may want to backup the "Boot" partition. Restore it to revert any changes.
Make sure that you are not connected to charger and let the kernel get stable.
Flashing a ROM will overwrite this kernel: You'll have to flash the kernel zip again after updating your ROM.
REPORTING ISSUES
Before reporting an issue please check that it only occurs when having this kernel installed. Otherwise it may be an issue with the ROM.
The above also applies the other way around: Don't report issues to the maintainer of a ROM unless they also occur without this kernel.
Be aware that performance issues are very likely related to your personal settings. Don't blame me for your modifications.
Always use the latest Kernel release with the latest build of you ROM of choice. If the kernel is much newer than the ROM or the other way around weird issues may arise.
• @attack11
• @nathanchance
• @Kerneltoast
• @franciscofranco
• @LazerL0rd
• @Martichou
• @flar2
• @vache
• @jhenrique09
• @Alberto97
• @krasCGQ
• Kdragon
- Due to Tons of Commits its not possible to give credits to everyone but I respect them. Please Check Github History for all Commits.
LIKE MY WORK ? Leave a Thanks
XDA:DevDB Information
IMMENSITY-KERNEL, Kernel for the Moto G5 Plus
Contributors
UtsavTheGreat
Source Code: [url]https://github.com/UtsavisGreat/IMMENSITY-Kernel/[/URL]
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version:
Stable Release Date: 2019-01-13
Created 2019-01-01
Last Updated 2019-07-06
XDA:DevDB Information
IMMENSITY-KERNEL, Kernel for the Moto G5 Plus
Contributors
[email protected]
Source Code: [url]https://github.com/UtsavisGreat/IMMENSITY-Kernel/[/URL]
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: v5
Stable Release Date: 2019-01-13
Created 2019-02-21
Last Updated 2019-10-06
Reserved
Reserved
Just an Empty Post : )
IMMENSITY KERNEL [CAF] [06-07]
Code:
? C H A N G E L O G :
? Based on CAF tag LA.UM.7.6.r1-05300-89xx.
? Converted into Minimal Kernel.
? Updated CAF's CpuBoost with boost to max freq on app launches.
? Improved hexagon DSP for faster & louder audio processing.
? Compiled with baremetal GCC-9.1 ToolChain with graphite optimisations
? Fixed CAF's ****ery with Scheduling
? Non Debug kernel
? Reduced Kernel Size as low as possible.
? Switched to AK3
? Updated Anxiety I/O to latest
? Used Uninterruptible waits on many drivers to reduce latency.
? Aligned Sentry slab cache on L1 cache line on centain memory management targets
? Improve TCP input & Output
? Misc Fixes & Optimisations
IMMENSITY KERNEL [CAF] [21-06]
Code:
->> PureCAF-Release <<-
* rebased kernel over CAF tag LA.UM.7.6.r1-05300-89xx.
* updated wifi drivers from same CAF tag.
* merged CAF's kernel security patches
* disabled debugging, tracing from kernel.
* compiled using DragonTC-9.0 with llvm polly optimizations.
* Yes I have fixed media playback issue.
* Disabled audit syscalls
* Fixed F-Sync data loss
* Improved CPU hotplugging with higher temps
* Added K-Lapse v5.0
* Updated Anxiety I/O scheduler to latest version from tytydraco
* Added state notifier driver
* Updated adreno idler & converted it to use state notifier.
* Updated interactive governor & converted it to use state notifier.
* Added screen off max frequency tunable for interactive [default is 1036Mhz]
* Added Slimbus OC
* Re-Enabled CAF CPU boost with app boost.
* Added boost to max freq on camera, fingerprint, display wakeup & app launch.
* Increase Slimbus ROOT freq for louder audio
* Changed CLK gear in wcd9335 & 9330 to support higher frequencies.
* Added UKSM & blu_active.
* Reduced off screen battery drain.
* Tuned Vibration intensity
* Improved vibrator scheduling
* Added chacha20, Polly,Neon algorithms
* Fully converted random to use chacha20 algorithms
* Enabled Zswap module
* miscellaneous Memory improvements.
IMMENSITY KERNEL [EAS] [09-05]
Code:
? THE IMMENSITY KERNEL
> Finally a Stable Build
> Merged CAF tag 'LA.UM.7.6.r1-04800-89xx.0'
> UpTo date with google's kernel common
> Fixed PlayBack issue.
> Fixed WhatsApp Data issue.
> New fs(crypt/notify/jbd2/proc) Back ports.
> Changed to Userspace Memory Killer.
> Added SchedBoost support
> Lowered Down the cpu-boost
> Added Adreno Idler & AdrenoBoost support
> Disabled Debug_Fs
> Offload screen probe on dedicated Worker
> Some Misc DevFreq Improvements
> compiled With GCC-9 & DRAGON-TC-9.0
> enabled arm32 vDSO
> Re-enabled PowerSaving Display Features.
> Kernel is Optimized For Performance
IMMENSITY KERNEL ZENITH RELEASE [EAS] [01-05]
Code:
// EAS ZENITH RELEASE //
* Merged LA.UM.7.6.r1-04500-89xx
* Merged v3.18.139
* Merged android-3.18 branch of Google's kernel common.
* Added Misc Audio Improvements from CAF
* Updated LowMemoryKiller from CAF
* Added Arter97's F2FS patches
* Compiled with GCC-9 + DragonTC-9.0
* Kernel Compiled with Clang Polly Optimizations
* Kernel Optimized with
-ffast-math,
-floop-nest-optimize, -ftree-loop-distribution,
-funsafe-math-optimizations,
-mcpu=cortex-a53+crc+crypto+sve+simd,
-march=armv8-a+crc+crypto+sve+simd,
-mtune=cortex-a53,
-fsanitize=local-init ,
-fgraphite-identity Optimizations
* Kernel Optimized for Performance
* Fresh ReadCopyUpdate[RCU] Backports from 4.9
* Generic Link Back ports from 4.9
* Linux Multi-Queue Block_IO_Queueing_Mechanism[blk-mq] Backports from 4.9
* Tons of Ram & Memory Optimization
* Improved Boot Speed
* Disabled Debugging from Many drivers
* increased USB Charge Current & Voltage
* Added sdFAT FileSystem driver
* registered sdFAT as exFAT
* New Improved Energy Cost Model
* lots of Zram / Zswap/ Zpool improvements
* New faster Zram Compression algorithm "zstd"
* Fixed Memory Leaks from certain drivers.
* Added support for disabling printK logging
* Added optional touch boost config
* Added Motorola's LMK_ADJ tree
* Increased USB charge current to 2A
* optimized KSM
* added FP quick wakeup hack
* Fixed inconsistent Mutex lock from many drivers
* Slimbus Update to capture higher frequency
* misc updates and improvements
[/HIDE][/LIST]
IMMENSITY KERNEL SWEET~END RELEASE [10-04]
Code:
1.) Compiled with Linaro-7.4.1 & Clang-9
2.) Optimized Clang with -ftree -fmodulo -fvect -fgcse -ffast optimisations.
3.) Used -03 for Clang compile
4.) Added ARM64 CRC32 hw accelerated module
5.) BOOSTED CRYPTO WITH -O3
6.) zram: increase max compression streams to 4
7.) Removed some more logging & created some more wq efficient drivers
8.) Merged Latest F2FS drivers from jaeguek/f2fs-stable
9.) More cpu_interactive updates
10.) Added Blu_Active CPUfreq Governor
11.) Added Intelliactive CPUfreq Governor
12.) Updated state_notifier driver
13.) Rewrite & Optimized Finger Print driver
14.) Fixed CPUFreq not dropping to lowest after input Boost
15.) Memory: swap only 1 page at a time
16.) Always perform a regular reboot upon panic
17.) cpuidle: lpm-levels: Remove sleep_disabled switch
18.) add ARM64-specific support for flatmen
19.) Added ChaCha20, ChaCha20POLY, ChaCha20_NEON algorithms
20.) SOUND: Allow clients to get small buffers (1ms) for lowest latency.
21.) SOUND: Add mutex protection for rtac cal apis
22.) SOUND: wcd9335: rebalance headphone gain if imbalance detected
23.) SOUND: Add simple API to check if a voice call is active
24.) SOUND: Increase HPH bias current to improve fidelity
25.) SOUND: Increase current to 165mA to update fidelity a little bit more
26.) SOUND: wcd9335: enable HeadPHone impedence detection
27.) SOUND: WCD9335: Enhance SLimbus CLK Gear
28.) SOUND: codec: improve impedance sense accuracy and change debounce time
29.) SOUND: sound:soc: Increase tasha wcd9335 sido_voltage
30.) SOUND: wcd9335: disable core collapse power gating
31.) SOUND: Propagate dolby set_license status
32.) SOUND: qdsp6v2: dynamic perf mode control
33.) SOUND: ASoC: wcd9330: correct HPH PA enable/disable setting
34.) SOUND: ASoC: wcd9330: Update HPH class-h enables based on mbhc status
35.) SOUND: ASoC: wcd9330: Update MCLK Frequency select for 12.288MHz clock
36.) SOUND: ASoC: wcd9330: Update the codec MAD dai for 24 bit support
37.) SOUND: ASoC: audio: fix audio drops issue in HPH for loud clips
38.) SOUND: ASoC: wcd9330: add support for packed 24 bit.
39.) SOUND: wcd9330 adapted lazerl0rd's zest kernel's driver
40.) Display: synaptics - Fix slow wakeup issue
[/List][/Hide]
IMMENSITY KERNEL ENDGAME RELEASE [05-04]
Code:
[ ENDGAME ] RELEASE:-
-> Merged latest linux version 3.18.138
-> UNIFIED BUILD
-> improved deep sleep enter time
-> Changed GPU idle-timeout 64ms
-> Locked GPU initial frequency to 133Mhz.
-> updated cpu_input_boost
• marked it workqueue bound.
• lower down the max boost duration on top-app.
• Fixed input boost dont getting triggered while screen_off
• Boost when memory pressure becomes high
• dont boost CPU when duration is 0
-> Limit the rate of CPUfreq clock-rate changes.[we dont want it to change freq every 50ms].
-> cpu_input_boost : simplify screen-awake check.
-> devfreq_boost : simplify screen-awake check.
-> Massive update to Anxiety I/O scheduler
-> cpufreq: interactive: Skip timer when policy->min == policy->max
-> Stopped Log | dmesg spam from some drivers.
-> Properly fix use of uninitialized variables.
[/HIDE][/LIST]
IMMENSITY KERNEL PETRICHOR release [24-03]
Code:
[PETRICHOR ] RELEASE:-
# Changelog
->More Smoother & Faster
-> Compiled with aarch64-linux-gnu-9.0 + clang-9.0.0
-> Upstreamed to linux version 3.18.137.
-> Fixed dts_Ultra support
-> Readded Maple i/O
-> Removed old & poor i/o schedulers
-> added Ultra Kernel Samepage merging for devices with less RAM [Only for 2/3 gb varients]
-> Updated cpu_input_boost
-> made the cpu_input_boost less aggressive.
-> Boost FingerPrint sensor on Wake.
-> increased boost duration while using camera.
-> added app launch boost [boost the min cpu freq to boost freq when a app becomes a "top-app"].
-> Added Simple MSM themal Monitor [Really awesome]
-> Fixed Direct references to HZ on many drivers.
-> improved Virtual Memory's Performance.
-> ULPS on all Display panels
-> Some underthehood cleanups & optimizations
IMMENSITY KERNEL initial release
Code:
~~IMMENSITY • KERNEL~~
FASTER, SMOOTHER & SMARTER
-> Compiled with Linaro-7
-> Up to date with the latest stable Linux version (3.18.136)
-> Patches from Code Aurora Forum targeting GPU, touchscreen/video, storage, and sound
-> Kernel hardening from CopperheadOS
-> Mainline Linux patches for CFQ and media memory allocation.
-> Several subsystems converted to use power efficient workqueues.
-> Westwood as the default congestion algorithm
-> TCP_Westwood optimizations for better speeds
-> Added Anxiety I/O scheduler [default]
-> KCAL color control v2
-> Minimum/maximum backlight control
-> Vibration control
-> Wake gestures (thanks to [user=4684315]@flar2[/user])
-> Boeffla Wakelock Blocker
-> Available to flash with AnyKernel2 (thanks to [user=4544860]@osm0sis[/user])
-> basically some crypto stuff that you won't understand
-> some entropy tweaks that you will not understand
-> page/slub sanitization ;_;
-> fsync on/off [default -off]
-> DTS_Eagle hardware/software processing
-> some Audio Improvemts for you AudioPhiles
-> arm32 vDSO support
-> Fix QCOM mismerges
-> msm_performance improvements
-> cpufreq - interactive optimizations
-> Memory Improvements [a Lot]
-> CPU_input_boost, Devfreq_boost from <Sultan>
-> FP Wakeup, Display Wakeup improvements
-> kgsl,devfreq increase workerthread priority
-> some arm64 up streams from mainline
-> enabled ULPS on display
-> Remove Debugging from LowMemoryKiller.
-> updated & optimized haptic driver
-> increased haptic voltage [a lil]
-> increased max charge capacity to 85
-> State Notifier Support
-> Simple GPU Algorithm
-> Added Adreno Boost
-> Added Adreno Idler
-> Enabled High Performance Audio by default
-> added I/O Swicher driver
-> Added Ultra Kernel Same page Merging
-> and many miscellaneous stuff just stalk at my git.
-> Yes FocusFix is there
Release v4.0 March-4
Code:
• Some Major Cleanups
• Removed UC
• Removed Slimbus OC
• Removed Audio Codec OC
• Removed All Hotplugs [People don't use it ]
• Removed Conservative, Userspace & Ondedmand CPU governors
• Replaced with Intelliactive, BioShock, Darkness, Impulse .
• Added Westwood TCP congestion algorithm [Default]
• Added Anxiety & Tripndroid I/O [CFQ Default]
• Lower The Input Boost Perf Freq to 1401600 & Increase Devfreq boost freq to 1401600 [Save little power]
• msm: kgsl: Increase worker thread priority from 2 -> 16
• Update RT priority
• always perform warm reboot
• swap pages one at a time
• optimize interactive gov for battery efficiency.
• Misc Speed / Memory Improvements.
• Added Voltage Control [ported from 8996].
• Added Simple GPU Algorithm
• Added AdrenoBoost
• Disabled GFS.
• qdsp6v2: Set decoder output to 24 bit
• wcd9335 - Added laster k's drivers
• wcd9335 - enabled power gating.
[/LIST][/HIDE]
Release v3.0 Feb-24
Code:
-> Upstream to v3.18.136
-> Removed all Custom CPU Governors Expect blu_active.
-> Removed FP-Boost instead Optimized the FP driver
-> Removed Intellithermal Driver
-> Increased Charging Limit from 70% to 80%
-> Added Mainline Bfq I/O updates
-> Memory Optimizations
-> Faster Camera Focus
-> Focus Fix Added
-> Added Custom Hotplug Drivers
• LazyPlug
• Blu_Plug
• Intelli_Hotplug
• AutoSMP_Hotplug
• AiO Hotplug
• MSM_Hotplug
• ThunderPlug
• Alucard Hotplug
-> Add an Api to check if Voice Call is active.
-> Enhanced Slimbus CLK Gear.
-> Increased Slimbus Frequency.
-> Sound - Added Dynamic Perf Control.
-> wcd tunings
-> Added Adreno Boost
-> Set GPU idle-timeout to 64ms.
-> I/O Changed to CFQ
-> Custom Hotplugs is disabled by Default
-> misc updates and improvements
[/LIST][/HIDE]
=> OLD Stable OC Builds are on SF
-> GPU OC till 700Mhz
-> CPU/OC till 2208Mhz
Don't forget to Leave A Thanks : )
Reserved 2
Best kernel I've tried recently. Great job, thanks.
What a çunt?!, excellent work
So, Utsav The Çunt is here, at XDA.
Great work!
After flashing this. Do I need to flash convert2HMP I am on aex pie. What is HMP
saurabh0291 said:
After flashing this. Do I need to flash convert2HMP I am on aex pie. What is HMP
Click to expand...
Click to collapse
Before flashing this
Would flashing the latest file named unified and dated 20/02 be good enough or would any other zip be needed as well?
This has been tyev awesome kernel made for potter
aki_007 said:
This has been tyev awesome kernel made for potter
Click to expand...
Click to collapse
Thanks you.
Review after using for more than month .
1. Battery drain - minimal or say best .
2. Speed - snappy as required .
3. Sound - has slimbus OC , so default audio is so good , even on high volume , sound doesn't get distorted .
4. snappy Fingerprint .
5. Has best OnScreen drain , as low as 11/hr , usually 12-13/hr .
6. Online streaming is so good , just because of tweaked performance .
7. Has latest DTS-EAGLE support from Asus Zenfone Z5.
Something about dev : He constantly updates , He is very open to bug reports , You'll get the right answer with right question asked .
aki_007 said:
Review after using for more than month .
1. Battery drain - minimal or say best .
2. Speed - snappy as required .
3. Sound - has slimbus OC , so default audio is so good , even on high volume , sound doesn't get distorted .
4. snappy Fingerprint .
5. Has best OnScreen drain , as low as 11/hr , usually 12-13/hr .
6. Online streaming is so good , just because of tweaked performance .
7. Has latest DTS-EAGLE support from Asus Zenfone Z5.
Something about dev : He constantly updates , He is very open to bug reports , You'll get the right answer with right question asked .
Click to expand...
Click to collapse
This Means A Lot to me thanks
Great job man:good:
Has an abundance of cool features!
Awesome kernel
It's the best kernel for Potter getting great battery life, amazing work on the kernel Utsav .Guys just try it :good:
New Update is now on SourceForge
Change Log on Post 2
Leave a Thanks for More Updates
This is the best kernel i ever used.
Battery life and performance both are just amazing.
It gives you all the options you ever gonna need.
Stand by drain is not existance.
I am easily getting close to 9H on my two year old device on LTE all day. I didnt think it was possible before.
Thank you so much...
UtsavTheGreat said:
New Update is now on SourceForge
Change Log on Post 2
Leave a Thanks for More Updates
Click to expand...
Click to collapse
Awesome as always , especially those audio tweaks , couldn't ask for more .
Make a build compatible with CAF roms too , which has most goodies .
Related
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
- Emotion nightly Kernel Note 4 -SM-N910V
Developed by Placiano and Pafcholini
Introduction
Introducing the Emotion Revolution Roms & Kernels for Android Devices.
Emotion Rom/Kernel is a modified, aftermarket firmware/Kernel distribution few Android devices (Note 2, Note 4, HTC M7, Newman N2). Based on the Android Open Source Project , Emotion Rom & Kernel is intended to increase performance and stability over Android-based Devices released by sellers, for example, Samsung, HTC and so forth. Emotroid additionally offers a mixed bag of features & improvements that are not presently found in stock variants of Android.
*** Disclamer***
Your warranty is now void.
We are not responsible for any damage or problems you may have!
YOU are choosing to make these modifications.
Click to expand...
Click to collapse
Thread IndeX
POST 1: Kernel Information, Changelog, Credits,Screenshots
POST 2: Synapse, Recommended settings, FAQ, etc.
POST 3: Know/Reported issues
Request new features here
Features:
Based on Samsung Open Source XXU1BOB4
Compiled with Toolchain Linaro GCC 4.9.3 2015.02 Cortex A15
Linux version 3.10.40
OC/UC -> 3072MHz / 268MHz
PowerSuspend Driver
Intelli-Plug V4.0
KSM enabled
Sweep2wake
Simple GPU Algorithm
Voltage Control
Intelli-Thermal
KCAL - Advanced color control
Led Control
CRC Settings
Advanced TCP control
S-View flip cover hack
Selinux Permissive
Sched: LOAD_FREQ (4*HZ+61)
Reduced wakelocks
Frandom number generator
Synapse full support
Governors: interactive_pro, intelliactive, bluactive, conservativex, alucard,darkness, nightmare, smartassV2, ondemandplus, umbrella_core, yankactive, dancedance, bioshock, lionhearth, conservative, interactive, ondemand,powersave, userspace, performance
I/O Scheldures: bfq, vr, fiops, zen, fifo, sio, test-ioshed, cfq, row, deadline, noop
Click to expand...
Click to collapse
April- 14 -2015 nightly r9
-Back to Linux 3.10.40 (For now, we are working to bring stable 3.10.73)
-Added Intelli-thermal v3.0
-bcmdhd4358: filter multicast packages while suspended
-fs/namei.c: fix potential memory leak in path_lookupat
-pinctrl: msm: fixed potential NULL pointer dereference
-usb: ks_bridge: by default debugging is disabled
-slub: fix kmem_cache_shrink return value
-mm: slub: fixed format mismatches in slab_err() callers
-power:Enable/Disable power collapse after camera open
-Implemented CPU Core Control by andip71
-tick: don't update idle time if cpu offline
-msm: kgsl: Only wake GPU on multitouch events
-Interactive: don't boost cpu if already boosted
-rtc: qpnp-rtc: Sets RTC time correctly
-rtc: qpnp-rtc: Set alarm control register properly
-Added Mobile Storage Analyzer
-soc: mbhc: Fix ID Tech card reader detection
-power: catch wake-up requests in suspend_again
-pinctrl: msm: prevent bogus wake up from suspend
-asoc: wcd9xxx: Improved headset detection
-Implemented Motorola MSM memcpy enhancements "memutils" (Faster memcpy performance for Krait)
-Improved Memutils
-Added CIFS as module
-Adde NTFS as module
-ASoC: msm: qdp6v2: handle proxy read failure
-ASoC: msm: qdsp6v2: Fix timestamp query during gapless transition
-mmc: core: Update PON (Power Off Notification) based on the system state
-mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
-netfilter: IDLETIMER: fix invalid deference of timer
-Fixes and improvements in Synapse
-Added CPU Binning (pvs information) Synapse> CPU VOLTAGE
-Added CPU core control in Synapse> CPU DRIVERS
-For more info check our Github
March- 27 -2015 nightly r8
-Linux update to 3.10.71
-Powesuspend updated to 1.7
-Intelli-plug updated to 4.0
-OC/UC -> 3072MHz / 268MHz
-Added Hardlimit Control
-Added new governors
-Addeded new scheldures
-Added memcopy & string use glibc version
-Added quickwakeup driver (improve battery life)
-Optimized Kernel Samepage Merging (KSM)
-deadline: Optimized for non-rotational
-mm: Clear page active before releasing pages
-ARM: 8119/1: crypto: sha1: add ARM NEON implementation
-ARM: 8120/1: crypto: sha512: add ARM NEON implementation
-ARM: crypto: add NEON accelerated XOR implementation
-ARM: add support for kernel mode NEON and only allow kernel mode neon with AEABI
-Fixed failure to enter PS mode while roaming
-Sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
-Disabled add_random for more performance on SSD's
-tcp: enabled tcp fast open functionality (franciscofranco)
-For more info check our Github
March- 5 -2015 nightly r7
-Added KCAL - Advanced color control (Thanks to @savoca for his great job) check this thread for more info
March- 3 -2015 nightly r6
-Based on XXU1ANK4 (KitKat version) and compatible with "F,G,T,V,W8"
-Based on XXU1BOB4 (Lollipop version) and compatible with "F"
-Lollipop version has all the features except mdnie control and S-View hack
-Kernel compiled with Linaro Toolchain 4.9.3 2015-02
-FauxSound updated to 3.6
-Fixed some issues in FauxSound and Synapse
-cpufreq: Introduced new relation for freq selection Introduce CPUFREQ_RELATION_C
-Interactive Governor: Use CPUFREQ_RELATION_C
-Added Gentle fair sleepers (Synapse -> KERNEL TWEAKS)
-Enabled Kernel SamePage Merging (KSM) (Synapse -> KSM)
-Added key disabler (Synapse-> SCREEN/MISC)
-Added userspace vibration strength control (Synapse-> SCREEN/MISC)
-Changed some stuff in Synapse
-Reverted some commits
-Another minor changes
January- 27 -2015 nightly beta r5
-FauxSound implemented
-FauxSound in Synapse
-Added high performance mode in Synapse->Sound
-Fixed battery drain on wifi (My fault)
-Reverted another commits
January- 16 -2015 nightly r4
-Fixed cpu voltage control (No more 0MHz frequency in cpu voltage table)
-ASoC: wcd9xxx: use hwdep node for codec calibration
-ASoC: wcd9320: use hwdep nodes to get calibration
-ASoC: wcd9xxx: Changes for High performance mode
-ASoC: wcd9xxx: Change PA on and VDDIO switch sequence
-ASoC: wcd9xxx: Avoid micbias glitches during audio playback
-In conclusion better quality sound on headsets
-Sched/fair: reduced latency
-Decreased DHD_PACKET_TIMEOUT_MS to 250 ms (Before 500ms)
-Drecreased time to enter sleep
-Net: wireless: Increased scan entry expiration to fit new scan time
-PM: devfreq: Use high priority workqueue
-Msm: kgsl: Report correct GPU frequency in sysfs
-Some minor changes
January- 11 -2015 nightly r3
-Added Frandom as module and set by default (Synapse>I/O>Frandom) "For more info check this"
-Network speed tweak
-Reduced wakelocks "wlan_rx_wake" and "wlan_ctrl_wake"
-dtsi: realigned voltages with userspace values (Thanks to twistedumbrella)
-cpu-boost more performance (Thanks to franciscofranco)
-sched: LOAD_FREQ (4*HZ+61) "For more info check this"
-Interactive governor imported from the Nexus 6 (No more lag on interactive)
-Added bluactive and interactive_pro governors
-Reverted some changes that made the kernel laggy in some cases.
-Selinux set to permissive by default
-Gpu: msm: for higher priority you want to use nice level of -7
-Now you can change the governor tunables from Synapse (Issue fixed) (Thanks for the tip to AndreiLux)
-Synapse shows all the available gpu governors (Thanks to my friend Friedrich!)
-Cleaned some things in Synapse
-Other minor changes
January- 4 -2015 nightly r2
-Fixed Ondemand governor
-mm: slub: Default slub_max_order to 0 (Improved performance)
-Increased io performance
-writeback: fix occasional slow sync
-Fixed min frequency (Finally!)
-msm: Fix high load average from uninterruptible waits
-Cpu boost sysfs to enable/disable it (Synapse>cpu drivers)
-S-View hack (Twistedumbrella) enable/disable (Synapse>miscellaneous)
-Minor fixes
January- 1 -2015 nightly r1
-Based on Samsung Open Source N910FXXU1ANIE
-Compiled with Toolchain Linaro GCC 4.9.3 2014.12 Cortex A15
-PowerSuspend Driver
-Intelli-Plug V3.9
-Stereo Call Recording Support
-cpufreq_limit: don't override cpu min frequency
-Fast Charge V1.2
-Sweep2wake
-Simple GPU Algorithm
-Sysfs interface to Enable/Disable Logger Android (Default disable)
-Voltage Control
-Intelli-Thermal V1
-mDNIe Hijack control
-Advanced TCP control (westwood default)
-Sysfs interface to Enable/Disable CRC
-Dynamic Fsync Control V1.5
-Added Intelliactive, Smartmax and SmartassV2 governors
-Led Control
-Panel Color Control
-mDnie mode adapter for Synapse
-Selinux Enforcing/Permissive
-Synapse Support
Click to expand...
Click to collapse
Installation instructions
You need to have TWPR, CWM o Philz Recovery.
Download the last kernel
Reboot in recovery mode
Make backup (recommended)
Flash the zip
Downloads
Strictly No Mirrors Please. In the event that you need to make one ask us first with purpose behind what valid reason.
Current Version
After flash the kernel (LL version) go to play store and download Synapse apk.
App to control your display : Color Control
Emotion nightly r9 LL (Mediafire)
Old version
Emotion nightly r8 LL (Mediafire)
Nadia nightly r7 LL (Mediafire)
Nadia nightly r7 KK (Mediafire)
Nadia nightly r6 LL (Mediafire)
Nadia nightly r6 KK (MEGA)
Nadia nightly beta r5 (Mediafire)
Nadia nightly r3 (Mediafire)
Nadia nightly r4 (MEGA)
Nadia nightly r4 (AndroidFileHost)
Nadia nightly r3 (Mediafire)
Nadia nightly r3 (MEGA)
Nadia nightly r3 (AndroidFileHost)
Nadia nightly r2 (Mediafire)
Nadia nightly r2 (MEGA)
Nadia nightly r2 (AndroidFileHost)
Nadia nightly r1 (Mediafire)
Nadia nightly r1 (MEGA)
Nadia nightly r1 (AndroidFileHost)
Click to expand...
Click to collapse
Source code:
Emotion kernel Github
Thanks To/Credits
Andip71, AndreiLux, apb_axel, Civato, Christopher83, DerTeufel, Faux123, Ffolkes, Flar2, Franciscofranco, Franlov, Friedrich420, Gokhanmoral, Infernum, LoungeKatt (TwistedUmbrella), savoca, _Sofos_, Vanito, Yank555.lu, ZaneZam.
I hope I have not forgotten anyone!
Hit the "thanks" button if you like our work.
You can follow new updates here (Spanish)
Recommended settings & FAQ Synapse and all available options:
- LIVE STATISTICS: Time in states, Uptime,etc.
- CPU - GOV: cpu scaling, cpu governor and governor tunables.
- CPU voltage: separate frequency voltage.
- GPU: GPU scaling min/max frequency, GPU governor, Simple GPU Algorithm.
- I/O: schedulers, internal storage read-ahead, externalSD read-ahead, Frandom Module, Scheldure Tunables Internal/External
- CPU DRIVERS: PowerSuspend and Intelli-Plug
- THERMAL: Intelli-Thermal Control
- MISCELLANEOUS: Dynamic FSYNC Driver, Logger Mode, CRC Settings, S-View bypass, Selinux Status, Optimize Database.
- BATTERY: Live Statistics and Fast Charge
- MDNIE/SCREEN: Panel Control, mDNIe Mode and mDNIe Mode Hijack
- LED: Led Control
- SCREEN WAKE CONTROL: Sweep2Wake Control
- KERNEL TWEAKS: low memory killer, kernel entropy, panic and panic on oops.
- NETWORK: tcp congestion control, hardering the TCP/IP stack to SYN attack,ignore pings,etc.
- VM-FS: dirty radio, swappiness,etc.
- BUILD.PROP: Build.prop Tweaks
- LOGS: Clearn Synapse, Logcat and Dmseg
- INFO-REBOOT: info about the kernel, reboots,etc.
Click to expand...
Click to collapse
Balance between performance and battery
Quote:
Above is what I use personally. MAY NOT be optimal for all. Share your settings.
CPU frequency: 2649MHz/300MHz
CPU governor: Intelliactive or Bluactive for performance/ Interactive for battery
CPU voltaje: -25uV ((Be careful!! If you low voltages much you can get bootloop or battery drain.)
GPU: default values
I/O schedulers: row for both
PowerSuspend: hybrid hook
MPDECISION for performance/ Intelli-Plug for battery
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled (you choice), Selinux Permissive
TCP: westwood for both
Click to expand...
Click to collapse
Aukhan recommended settings
1.
2.
F.A.Q
Can I flash this kernel on Note 4 SM-N910C or other variant?
No, you can not. This kernel is only for SM-N910F, SM-N910G, SM-N910T and SM-N910W8.
When I switch to Ondemand governor I noticed that cpu-boost is disabled.
Exactly, Ondemand and cpu-boost doesn't work well together. When you switch to Ondemand governor cpu-boost will be disabled automatically. Don't re-enable cpu-boost if you are using Ondemand governor. (Synapse>CPU DRIVERS)
Which app can control this kernel?
By default, the kernel is controlled by Synapse, but you can use the app that you like (Trickster Mod, Kernel Tweaker, etc.).
I flashed the kernel and Synapse says: "No support UCI detected".
Reflash the kernel, since it was a bad installation and Synapse does not detect the scripts.
After flashing the kernel lost root what to do?
In case you loose root just flash SuperSU
Any recommended settings to follow using Synapse?
At the beginning of the second post.
After flash the kernel some apks give me FC.
Go to Google Play Store and reinstall those apks.
From where can I remove int.d script?
Go to /system/etc/init.d using any root based file manager and delete.
Note: There is an important one related to superSU and if you remove it by mistake you're gonna have trouble with root permissions.
My device doesn't show any reaction to undervolting (battery life is same as before) or gets unstable even on light undervolting?
Use DVFS disabler Module(standalone) (dynamic voltage and frequency scaling), this feature was kept in touchwiz for benchmark boosting purposes and will conflict with any undervolting and custom governors because it scales the voltages and frequency on regular intervals and is framework integrated, so gets a higher priority than kernel based voltage and scaling controls.
For people who don't know what is DVFS please refer Wikipedia.
Min/Max frequency don't stick?
If your frequency settings don’t stick, it's because on certain Qualcomm devices, there are certain system services (thermald/mpdecision/project butter) or kernel service that rewrite frequency settings based on current thermal status and/or touch input.
I made a logcat but my file is empty. How I can "fix" it?
By default Android logger is disable. Go to Synapse > MISCELLANEOUS and enable Logger Mode.
What is it PowerSuspend?
This new powersuspend PM kernel driver is a replacement for it and existing early_suspend drivers. It should give better battery life.
What is it Intelli-Plug?
Intelliplug is a replacement for mp decision. Intelli-Plug is Faux123 open source solution to Qualcomm's closed source mpdecision. Intelli-Plug is disable by default. It conflicts with mpdecsion, so is HIGHLY recommend turning off mpdecision when using intelli-plug! (If you use Synapse the change is automatic. If you enable Intelli-plug mpdecision will turn off).
What is it Intelli-Thermal?
an intelligent MSM thermal throttling kernel driver designed to replace the
closed sourced thermald(aemon) from Qualcomm.
What is it Frandom?
Frandom is a kernel random number generator, which is 10-50 times faster than what you get from /dev/urandom. And it uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
What is it CRC?
CRC is a mechanism aiming to prevent data corruption when is enabled (reduce the performance around 30%). So if you disable it improve the performance but your data can be corrupted. Use it at your risk.
/sys/module/mmc_core/parameters/crc
Know/Reported/Fixed issues Know issues
1. Synapse doesn't show CPU governor tunables.
I'm trying to fix it. FIXED
2. Sometimes Synapse (and others kernel control apks) show that the min frequency is 1190MHz (or other frequency).
Just cancel it. FIXED
3. Ondemand doesn't work well. FIXED
Thanks for the report @Vangelis13
Any other Issues you may Report us and we will fix it
Reserverd
Currently its confirmed that its runing fine on Developer Edition by @manbat thanks to him.
If anybody else has tried it on a non developer Edition please let us know since we do not have a V Variant Device We wont be able to test.
Kindly report.
First! Sweet my first...first.lol
Have been running for a few days on my DE...runs great !!!
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
manbat said:
Have been running for a few days on my DE...runs great !!!
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
Click to expand...
Click to collapse
Glad to know it's running rock solid.
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
JDevil said:
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
Click to expand...
Click to collapse
=======
No issues with LEDs here....
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
JDevil said:
Working great here. Only thing I noticed is that when battery is above 90% the led flickers very quickly. May be an interaction with Light flow.
Click to expand...
Click to collapse
Are you using any LED apps? I don't see any issues.
This isn't built using VZW source is it?
bobbarker2 said:
This isn't built using VZW source is it?
Click to expand...
Click to collapse
No...but everything works. Source is listed in OP.
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.4.0.trltevzw
R6_KK is up... http://forum.xda-developers.com/showthread.php?p=57886425
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.5.0.trltevzw
manbat said:
R6_KK is up... http://forum.xda-developers.com/showthread.php?p=57886425
Sent from my SM-N910V / VZW Note 4 DE / Factory Bootloader Unlocked / Rooted / Custom Kernel-ed / TWRP 2.8.5.0.trltevzw
Click to expand...
Click to collapse
I'll update the OP tonight.
Sent from my SM-N910F
Thread updated!
After flash the kernel go to play store and install Synapse apk.
Enjoy it!
Changelog
March- 3 -2015 nightly r6
-Based on XXU1ANK4 (KitKat version) and compatible with "F,G,T,V,W8"
-Kernel compiled with Linaro Toolchain 4.9.3 2015-02
-FauxSound updated to 3.6
-Fixed some issues in FauxSound and Synapse
-cpufreq: Introduced new relation for freq selection Introduce CPUFREQ_RELATION_C
-Interactive Governor: Use CPUFREQ_RELATION_C
-Added Gentle fair sleepers (Synapse -> KERNEL TWEAKS)
-Enabled Kernel SamePage Merging (KSM) (Synapse -> KSM)
-Added key disabler (Synapse-> SCREEN/MISC)
-Added userspace vibration strength control (Synapse-> SCREEN/MISC)
-Changed some stuff in Synapse
-Reverted some commits
-Another minor changes
I'm confused why there is a Lollipop version? Is that not for VZW?
Mibuix0r said:
I'm confused why there is a Lollipop version? Is that not for VZW?
Click to expand...
Click to collapse
My Bad I actually though LL was released for this device, I've made the changes now.
Kernel updated!
March- 5 -2015 nightly r7
-Added KCAL - Advanced color control
I'll update the OP later meanwhile you may download it from here
Nadia nightly r7 kk - http://www.mediafire.com/download/d2v2p5l68t4laz8/Nadia-nightly-r7-KK-SM-N910F-G-T-V-W8.zip
Color control - http://www.mediafire.com/download/xj8za53ia2njico/re.codefi.savoca.kcal-v1.1.apk
Sent from my SM-N910F
Sent from my SM-N910F
New Color setting which looks more better try this and post your results.
Make sure you set your Display mode from Settings to Basic and try this
Thanks to @Psycho_666
Kx Kernel - V2.5 Released
ROM - V2.5 Released
Kernel Information
Compilation
OFast/Graphite with UBERTC-4.9.4 (GCC 4.9.4 20150720) with lots of compilation optimizations and AnyKernel2 support.
CPU
- Complete "per core control" - CPU frequencies, Governors, CPU Boost
- MSM_Limiter (per core control)
- Hotplugs: Latest and greatest: AutoSMP, Bricked hotplug, MSM hotplug, Intelliplug hotplug and Alucard
- CPU Governors: Latests and greatests - Slim, SmartMax, Alucard 2.1, IntelliMM, ElementalX, ZZMoove 1.0beta7, Yankactive and IntelliActive.
- CPU Governors: Latest patches for Interactive.
- Voltage control
- Power Efficient WorkQueues
- CPUBoost: Add hotplug and Wakeup Boost and add latest patches and ability to disable from Synapse
- Additional Over Clock steps - 2342, 2419, 2457 Mhz
- Additional Lower Clock steps - 96Mhz, 146.4Mhz, 223.3Mhz.
- 300Mhz step is 268 Mhz
- PVS and Speed Level exposed using Synapse
GPU
- Simple GPU Algorithm (Add on for msm-adreno-tz by faux)
- Andreno-tz fine-tuning from Synapse
- Under clocked steps (27 and 80MHz). Choose minimum frequency and the GPU should idle at one step below it.
- Over clocked steps 487.5 and 515 MHz
- More GPU governors (and upstream fixes/patches to existing ones) [Don't use cpubw_hwmon as it crashes because of additional frequency steps)
- Latest upstream patches for devfreq, kgsl, ion.
Battery /Tweaks
- Powersuspend, State_Notifier, LCD_Notify
- Fast charge
- Arch power and Gentle fair sleepers
- Disable TZ logs
- Disable CRC
- ZRAM
- Permissive SELinux
- Disable samsung and other debugging logs
Thermal
- FranciscoFranco's thermal driver is default (Configurable through Synapse)
- Slightly aggressive thermal settings (benchmarks friendly)
IO
- IO Schedulers: Latest and greates - TripNDroid, ZEN (v2), SIOPlus, SIO, VR
- F2FS support
- Upgrade BFQ from 7r5 to 7r8
- Dynamic Fsync
- Async Fsync
- Fsync Enable/Disable (If this is disabled Dynamic Fsync is also disabled)
- Upstream patches to IO layer
- CFQ tuning (from AK kernel)
- Tweak mount options for all partitions
- Reduce swappiness to 10
Sound
- franco sound control
Display
- KCal
Net
- Enable various other TCP Congestion protocols - westwood (default), reno, bic, highspeed, hybla, htcp, vegas, veno, scalable, lp, yeah, illinois
- Tweak receive window size
Synapse / UKM
- Lot of tweaks and extra options
Install notes
- ROM and Kernel and both based on CM12.1 branches. Can be dirty flashed over CM12.1 nightlies and vice-versa.
- Anykernel version can be used with other ROMs like Slim etc.
- Kernel configuration are only supported through Synapse and custom UKM build.
- Install Kernel and UKM zips through recovery
- Install Synapse tool from Playstore
- Whenever new major features are added, you may need to install UKM zip again for new bells and whistles to appear in Synapse.
ROM Information
Compilation
CM12.1 branches (5.1.1_r18) compiled wih UBERTC-4.9.4 (GCC 4.9.4 20150720) with O3/Graphite and lots of compilation optimizations
Features
- Capacitive buttons should not glow on touching screen.
- Slim Recents
- Add wakelock blocker from LiquidSmooth project / Bliss
- Add Per-Core overlay indicator on frequency / governor (includes GPU clock as well). Please change SELinux status from "Enforcing" to "Permissive" to get temperature readings in CPU overlay
- Add network traffic speed indicators to status bar (Settings -> Statusbar)
- Add option to configure MediaScanner behavior on boot (Settings -> Storage)
- Tweak default hosts file to be an awesome ad-blocker OOTB
- Includes latest Kx kernel and CM 12.1 sources
Downloads
Kernel - v2.5 - V2.5-KxKernel-SMT320.zip 23rd Sep
Kernel + UKM - v2.5 (Anykernel) - V2.5-KxKernel_AnyKernel-SMT320 23rd Sep
ROM - v2.5 - V2.5_cm-12.1-20150923-UBERTC-KxKernel-mondrianwifi 23rd Sep
UKM - UKM_KxKernel_3.8.1.2.zip 29/05
Gapps - Slim Zero Gapps
Old versions - Google drive directory
XDA:DevDB Information
Kx Kernel and ROM[SM-T320][ANYKERNEL][UKM][5.1.1][UBER][JUSTARCHI]CM12.1 [22 Sep], Kernel for the Samsung Galaxy Tab Pro 12.2, 10.1, 8.4
Contributors
vikrant82
Source Code: https://github.com/vikrant82/android_kernel_samsung_mondrianwifi
Kernel Special Features:
Version Information
Status: No Longer Updated
Created 2015-05-24
Last Updated 2016-02-26
Some feature specific details -
ZZmoove
Profiles - Change profile_number in governor tunable to one of below:
* ------------------------------------------------------------------------------------------------------------------------------------------
* - (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 -
* ------------------------------------------------------------------------------------------------------------------------------------------
- How do I killall apps using SlimRecents
Pinch in in the recents area to close all apps.
- Never enable more than one hotplug.
- GCC compiler optimizations - http://www.phoronix.com/scan.php?page=article&item=gcc_49_optimizations&num=1
- From V2.2 we have switched to Justarchi 4.1 compiler optimizations.. More details - http://forum.xda-developers.com/showthread.php?t=2754997
-More on our thermal driver:
It comes into action as soon as trigger temperature is reached. In our case I have configured it as 75. But you can change it in Synapse / Kernel adiutor.
Once triggered it throttles the CPU to following frequencies based on current temperature as shown below:
enum thermal_freqs {
FREQ_HELL = 729600, //(91 and above)
FREQ_VERY_HOT = 1036800, //(83 to 91)
FREQ_HOT = 1574400, //(78 to 83)
FREQ_WARM = 1958400 //(75 to 78)
};
So feel free to set it to 60 for a throttled but cooler device. OR set it to 80 for >=950 on geekbench3.
Changelogs
-== 02/7/15 ==-
KERNEL 1.8
- Revisit kernel build flags
- Add slim cpu governor (I use it a lot on my Oneplus, smooth and battery friendly)
- Alucard hotplug: More attempts at stability
- Enable ZRAM (To be enabled/configured in Syanpse. Some folk had memory issues?)
- SIOPLUS and ZEN - "set fifo batch to 16 to reduce overload on eMMC and CPU."
- SELinux is now defaulted to Permissive
- Readahead: Optimize divide/multiply by power of 2 using L/R shift
- Disable truck load of debugging in logs (sumsung debuggers etc)
ROM 1.8
- Slim Recents
- Upstream CM12.1
-== 22/6/15 ==-
V1.7
http://forum.xda-developers.com/showpost.php?p=61473635&postcount=129
-== 16/6/15 ==-
http://forum.xda-developers.com/showpost.php?p=61366739&postcount=113
V1.6 Kernel
- GPU overclocks [Can't set to stock by default. Reduce max clock from synapse]
- Upgrade BFQ
- Upgrade alucard
- Upgrade zzmoove (and is no default)
- frandom
Details:
Code:
93a865e GPU: Fix unused highest level
9da20be Revert "msm: kgsl: set the correct max_state"
d8f55de char: frandom: initial commit v1.1
4d61961 Revert "msm: lpm-levels: add suspend_again handler"
944a143 msm: lpm-levels: add suspend_again handler
6e5a6e4 block: Update from BFQ-v7r7 for 3.4.0 to BFQ-v7r8 for 3.4.0
e74be7f Bring back GPU OC. Default should start at stock. Let users OC.
e7c020b Logger compile issue
c122f37 Logger compile issue
e91ca38 alucard cpu governor: set min max frequency limits during governor start and when policy changes its limits! Thanks to @shminer
26209bc logger: Add sys kernel interface to configure android logcat
2a23943 cpufreq: Update to zzmoove 1.0-beta7a governor (bugfix)
d028101 Disable sweep2wake for now
V1.6 ROM
- CM upstream changes
-== 7/6/15 ==-
Kernel 1.5
- Lower freqency steps - 96Mhz, 146.4Mhz, 223.3Mhz.
- Upstream patches to mm - See this
ROM 1.5
- Upstream merged upto 20150607
-== 4/6/15 ==-
Kernel 1.4
- Fix intelliactive (scaling was getting stuck)
- Add zzMoove governor
- Calm down GPU.
- GPU upstream patches and fixes (See http://forum.xda-developers.com/showpost.php?p=61158420&postcount=78)
-== 2/6/15 ==-
Kernel V1.31
- Optimized defaults
- Try to disable OC frequencies on boot and across various governors / hotplugs
- Disable overclocks during boot / governor intialization (possible fix for after-boot SOD)
- Disable OC for PVS and SPEED <=1
- This build also attempts S2W, D2W but they doesn't work yet. (Enabled in Synapse but needs further adaptations). This one is tricky.
ROM 1.3
- Add network traffic speed indicators to status bar (with color support) (Settings -> Statusbar)
- Add option to configure MediaScanner behavior on boot (Settings -> Storage)
- Add color picker support
- MediaScanner optimizations
- Latest CM12.1
-== 29/5/15 ==-
Kernel V1.2
Kernel: Introduce ElementalX governor (Performance centric)
Kernel: Tune lots of default settings for governors / hotplugs / IO etc (Details see github 29th May)
Kernel: By default stock frequencies (but you can overclock)
UKM: Need new UKM - 3.8.1.2 to configure some new stuff in Alucard.
-== 28/5/15 ==-
Kernel V1.1
Kernel: KCAL
Kernel: Alucard / AutoSMP hotplugs tuning
Kernel: CPUBoost - Enable wakeup boost by default
Kernel: Swappiness from 60 to 10 by default
ROM V1.2
ROM: Sync with CM12.1 28/05 Nightly
ROM: Inbuilt adblocking (/etc/hosts replaced with a super blocking version)
ROM: Default governor / hotplug - Alucard / Alucard
ROM: Default frequency - 2265 (prevent overheating etc)
-== 27/5/15 ==-
ROM: Sync with CM12.1
ROM: Add wakelock blocker from LiquidSmooth project / Bliss
ROM: Add a supercharged version of "hosts" for ad blocking
Thanks!! Downloading now!
@vikrant82 sweet kernel will report back sooon!!! kernel is packed full of goodies
b3ltazar said:
@vikrant82 sweet kernel will report back sooon!!! kernel is packed full of goodies
Click to expand...
Click to collapse
Thanks! I thouhgt the first few builds should have maximum options so that we can get a feeling on what combinations work best. So, I am sure some of the default values will need to be optimized as we go along. For eg. I have let the thermal driver be be slightly aggressive (for performance/benchmarks). Feel free to tweak and report back what works best for you.
I am currently rocking the Alucard and AutoSMP combination (liking them as surprisingly calm cores and still around 3100 on geekbench3)
Show CPU Info
Updated the ROM zip with a nifty feature in Developer Options called "Show CPU Info". This will basically show a small overlay at top right on current core frequencies, governors and overall temperature. Very useful since we have Per-Core control. See top right on screenshot."
{
"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"
}
EDIT: Temperature reading seems to be broken (will show as 0). Will be fixed in next build. Also currently porting "Wakelock blocker" from Blisspop ROM. Also feel free to make feature requests in the feature requests tab.
vikrant82 said:
Updated the ROM zip with a nifty feature in Developer Options called "Show CPU Info". This will basically show a small overlay at top right on current core frequencies, governors and overall temperature. Very useful since we have Per-Core control. See top right on screenshot."
EDIT: Temperature reading seems to be broken (will show as 0). Will be fixed in next build. Also currently porting "Wakelock blocker" from Blisspop ROM. Also feel free to make feature requests in the feature requests tab.
Click to expand...
Click to collapse
how bout Kcal? is it possible for tab pro?
http://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080
ngoralph said:
how bout Kcal? is it possible for tab pro?
http://forum.xda-developers.com/android/software-hacking/dev-kcal-advanced-color-control-t3032080
Click to expand...
Click to collapse
Thanks for the link. Will give it a try.
Can I use this kernal with Resurrection Remix ROM?
Hi. Thanks for posting this - I'm exited to try it.
I apologize if this question seems really basic, but can I use this kernal with the above ROM? I'm pretty happy with it and do not necessarily want to change it, but I would like to try a new kernal.
Thanks in advance for any assistance!
This is for cm 12.1 on the tab pro 8.4 WiFi version.
Sent from my SGH-M919 using XDA Free mobile app
ajisom said:
Hi. Thanks for posting this - I'm exited to try it.
I apologize if this question seems really basic, but can I use this kernal with the above ROM? I'm pretty happy with it and do not necessarily want to change it, but I would like to try a new kernal.
Thanks in advance for any assistance!
Click to expand...
Click to collapse
Since that rom is using same device tree, I won't be surprised if it works. No harm trying. You can always dirty flash the ROM if it doesn't work.
ROM v1.1 CM12.1 20150527 uploaded
Changelog:
ROM: Sync with CM12.1 - 20150527
ROM: Add wakelock blocker from LiquidSmooth project / Bliss
Includes V1 kernel. Introducing - The Wakelock Blocker: Found in developer settings. A powerful tool for saving battery by blocking common system level wakelocks. It starts where "Privacy Guard" stops.
Will this work with the Revolution Remix or other custom 5.1.1 ROMs?
Cheers,
Rich
ajisom said:
Hi. Thanks for posting this - I'm exited to try it.
I apologize if this question seems really basic, but can I use this kernal with the above ROM? I'm pretty happy with it and do not necessarily want to change it, but I would like to try a new kernal.
Thanks in advance for any assistance!
Click to expand...
Click to collapse
Yes you can
Black screen of death on 5/26 Nightly after flashing V1 kernel. My SM-T320 is not recognizing charger or force rebooting into recovery or download mode
---------- Post added 27th May 2015 at 12:01 AM ---------- Previous post was 26th May 2015 at 11:55 PM ----------
Finally got it to boot using adb... Sketched me out there for a second.
---------- Post added at 12:07 AM ---------- Previous post was at 12:01 AM ----------
Still crashing at ”Starting Apps”. Screen freezes, then goes blue, then black screen of death.
Had to Odin back to stock, then reroot. Was able to access download mode but not recovery mode. Be cautious!
Much appreciated
b3ltazar said:
Yes you can
Click to expand...
Click to collapse
Thanks, much.
Any special steps I should take? Clear the cache or anything? Do I need to reflash the ROM after flashing the kernal?
---------- Post added at 02:16 PM ---------- Previous post was at 01:55 PM ----------
vikrant82 said:
Since that rom is using same device tree, I won't be surprised if it works. No harm trying. You can always dirty flash the ROM if it doesn't work.
Click to expand...
Click to collapse
OK, cool. Thanks!:good:
norcalsfinest said:
Black screen of death on 5/26 Nightly after flashing V1 kernel. My SM-T320 is not recognizing charger or force rebooting into recovery or download mode
---------- Post added 27th May 2015 at 12:01 AM ---------- Previous post was 26th May 2015 at 11:55 PM ----------
Finally got it to boot using adb... Sketched me out there for a second.
---------- Post added at 12:07 AM ---------- Previous post was at 12:01 AM ----------
Still crashing at ”Starting Apps”. Screen freezes, then goes blue, then black screen of death.
Click to expand...
Click to collapse
What was the name of zip file that you installed ? After installing the ROM zip there's no need of installing Kernel specifically as the ROM includes latest kernel.
What was the version / ROM you installed upon ? Dirty flashed ? I installed cm-12.1-20150527-UBERTC-KxKernel-mondrianwifi_1.1.zip over last version which was 20150524 and faced no issues. I did't install kernel though.
Edit: Well I have tried all combinations of last 2 ROMs and V1 kernel. No issues here. So:
1. What version you upgraded from ?
2. What's the exact size and name of zip you installed ?
ajisom said:
Thanks, much.
Any special steps I should take? Clear the cache or anything? Do I need to reflash the ROM after flashing the kernal?
---------- Post added at 02:16 PM ---------- Previous post was at 01:55 PM ----------
OK, cool. Thanks!:good:
Click to expand...
Click to collapse
Generally ROM includes a kernel. So if you flash ROM after flashing Kernel - The kernel is overwritten.
{
"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 is my new kernel for the 2015 Moto E LTE. It's based on the MSM8916 CyanogenMod Kernel.Flash it using TWRP.
#include
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Click to expand...
Click to collapse
Cpu Governos
PERFORMANCE
POWERSAVE
USERSPACE
ONDEMAND
INTERACTIVE (Default)
CONSERVATIVE
LIONFISH
I/O Schedulers
NOOP
DEADLINE
ROW
CFQ
FIOPS
BFQ (Default)
SIOPLUS
Tcp
WESTWOOD (Default)
VENO
RENO
CUBIC
VEGAS
Special Features
Double Tap Wake
Other Features
Linux version 3.10.49
Compiled with UBER 5.3.1 optimized
Usb Fast Charge
Improve 3x faster integer sqrt
Optimize Slub
Disabled crc
Adreno Idler
Optimized arm rwsem
Lcd notify support
Speed up console framebuffer
Improved zram
Improved zsmalloc
Frandom
Enabled ARCH_POWER
Disabled GFS
Random/random32 improved
LowMemKiller improved
Kcal control
Power Oriented Workqueues
USB HID Keyboard/Mouse Role Support
Dragonrise Support
Adreno Kgsl Updated
ThunderPlug Hotplug
Gpu UC/OC
Crypto LZ4
BCL Driver Hotplug
State Notifier Driver
All included on stock CM kernel
Moooreee...
Download tabInstallation instructions
Boot into TWRP.
Flash the kernel zip.
Reboot.
If you like my work, press Thanks :highfive:
Credits
engstk
cyanogenmod
javo
XDA:DevDB Information
SrFarias Kernel R10, Kernel for the Moto E 2015
Contributors
srfarias
Source Code: https://github.com/srfarias/srfarias_kernel_msm8916/
Kernel Special Features: DT2W
Version Information
Status: Stable
Created 2016-04-27
Last Updated 2016-11-25
Reserved
Changelog:
Code:
[B]r10 November 25 - 2016[/B]
- Inline with CM MSM8916 Sources
- Hotplug corrections
- State helper disabled by default
- Some caf patches
- More dt2w issues fixed ([B]still more to fix..[/B])
- A lot of more changes.. (see link below if u want)
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r9b July 11 - 2016[/B]
[B][COLOR="Navy"]- DT2W[/COLOR][/B] - [B][COLOR="Black"]READ: [/COLOR][/B][URL="http://forum.xda-developers.com/showpost.php?p=67695824&postcount=123"]Click here[/URL]
- Inline with CM MSM8916 Sources
- Some reverts.. (to fix "issues")
- Bdi changes
[COLOR="Red"] *bdi: remove bdi->wb_lock locking around bdi->dev clearing
*bdi: make backing_dev_info->wb.dwork canceling stricter
*bdi: explain the dirty list transferring in bdi_destroy()
*bdi: reimplement bdev_inode_switch_bdi()
*block, bdi: an active gendisk always has a request_queue
*bdi: test bdi_init failure[/COLOR]
- Lib: do_strncpy_from_user: Fix return error code for get_user failures
- Mm/mempolicy.c: convert the shared_policy lock to a rwlock
- Swap: maybe_preload & refactoring
- Fs/block_dev.c: add bdev_read_page() and bdev_write_page()
- Fs/mpage.c: Convert to use bio_for_each_segment()
- Fs/mpage.c: factor clean_buffers() out of __mpage_writepage()
- Fs/mpage.c: factor page_endio() out of mpage_end_io()
- Mm: disable zone_reclaim_mode by default
- Mm/memblock.c: fix wrong comment in __next_free_mem_range()
- Mm/memblock.c: introduce bottom-up allocation mode
- Mm/swap.c: clear PageActive before adding pages onto unevictable list
- Thp, mm: avoid PageUnevictable on active/inactive lru lists
- And more changes...
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r9 July 3 - 2016[/B]
- Inline with CM MSM8916 Sources
[COLOR="Red"] *ext4: fix NULL pointer dereference in ext4_mark_inode_dirty()
*net: Fix use after free in the recvmmsg exit path
*ipv4: l2tp: fix a potential issue in l2tp_ip_recv
*nl80211: check netlink protocol in socket release notification
*packet: fix heap info leak in PACKET_DIAG_MCLIST
*net: fix infoleak
*ALSA: compress: fix an integer overflow check
*tty: Fix hang at ldsem_down_read()
*staging: android: lowmemorykiller: set TIF_MEMDIE before send kill[/COLOR]
- Fsnotify: update comments concerning locking scheme
- Fsnotify: fix oops in fsnotify_clear_marks_by_group_flags()
- Fs/notify/mark.c: trivial cleanup
- Pstore changes:
*pstore: Fail to unlink if a driver has not defined pstore_erase
*pstore: clarify clearing of _read_cnt in ramoops_context
*pstore: skip zero size persistent ram buffer in traverse
*pstore/ram: avoid atomic accesses for ioremapped regions
*pstore: switch from snprintf to scnprintf
*pstore: remove superfluous memory size check
*pstore/ram: remove the power of buffer size limitation
*fs: push sync_filesystem() down to the file system's remount_fs()
*fs/pstore: Optimization function ramoops_init_przs
- More...
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r8 June 12 - 2016[/B]
- Inline with CM MSM8916 Sources
- Make CFQ default to IOPS mode on SSDs
- Blkcg: fix gendisk reference leak
- Update sio to sioplus iosched
- SCSI: Fix NULL pointer dereference in runtime PM
- Mac: validate mac_partition is within sector
- Idr: lot of changes *see full changes on sources if u want*
- Lot of changes on "/lib"
* Genalloc
* Sort
* Descompress
* Digsig
* Halfmd4
* Lcm
- LLVMLinux: Add macro to remove use of VLAIS in crypto code
- LLVMLinux: Remove VLAIS usage from libcrc32c.c
- Remove lockdep check in sched_move_task()
- Qdsp6v2: validate audio client in callback
- Qdsp6v2: check audio client pointer before accessing
- More..
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r7 May 31 - 2016[/B]
- Lof of Zcache changes
- Softirq: Use _RET_IP_
- Improve a bit softirq debugging
- ZBud lot of changes
- Zswap lot of changes
* Use LZ4 and moore..
- Zpool changes
- Add radix_tree_gang_lookup_index
- Zsmalloc changes
- Provide READ_ONCE and ASSIGN_ONCE
- Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val)
- Make READ_ONCE() valid on const arguments
- Remove atomicy checks from {READ,WRITE}_ONCE
- Mm: do not activate swap write failed pages
- State helper:
* Remove delay for state notifier events
* Remove delay only for resume event
- Crypto changes
- Revert: "BCL: config handle enable/disable BCL hotplug of CPUs"
- BCL: add hotplug_switch tunable to toggle core hotplugging support
- Thunderplug: auto disable bcl hotplug when active
- Revert GPU OC/UC (not a significant difference)
- Enabled:
* Cleancache
* Zcache
* Zbud
* Page table mapping
- More...
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r6 May 22 - 2016[/B]
- Lot of lib/crc32 and crc37 changes
- Lot of lib/bitmap changes
- Add magic values for ROW
- Import state notifier driver
- ThunderPlug Hotplug
- BCL Driver Hotplug
- Zram/Zsmalloc changes
- GPU UC/OC
- ASoC: jack: use power efficient workqueue
- Move clock sync work to power efficient workqueue
- Writeback changes
*fix race that cause writeback hung
*fix writeback cache thrashing
*make wb_do_writeback() as static
*make writeback_inodes_wb static
- Increase the buffer-head per-CPU LRU size
- Fix memory corruption in alloc_handle_lst
- Add ELF_HWCAP2 to compat auxv entries
- LZ4 cryptographic API
- Lib/string.c: introduce strreplace()
- New separate div64_u64_rem helper
- Rbtree changes
- Other minor changes..
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r5 May 16 - 2016[/B]
- Cherry-picked Msm8916 CM kernel changes
- Enable multi-core power savings
- Lot of SELinux changes:
*Reduce overhead of mls_level_isvalid() function call
*Call WARN_ONCE() instead of calling audit_log_start()
*Use array_size
*Simple cleanup for cond_read_node()
*Fx a possible memory leak in cond_read_node()
*No recursive read_lock of policy_rwlock in security_genfs_sid()
*Conditionally reschedule changes
*Add security in-core xattr support for esdfs,f2fs,vfat,exfat
- Update adreno kgsl (thanks psndna88)
- SELinux to permissive
- Block_dev: implement readpages() to optimize sequential read
- Fs/namei.c changes:
*Fix potential memory leak in path_lookupat
*Fix warning: 'old_path.*' may be used uninitialized in this function
- Other minor changes..
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r4 May 9 - 2016[/B]
- Power Oriented Workqueues
*and more stuff related to this..
- USB HID Keyboard/Mouse Role Support
[COLOR="Red"]*See[/COLOR]: [url]https://goo.gl/M1hPUz[/url]
[COLOR="red"]*Apk needed to use this[/COLOR]: [url]http://bit.ly/1rXo7C5[/url]
- Dragonrise Support
- CM Msm8916 changes
*ipv4: Don't do expensive useless work during inetdev destroy.
*netfilter: x_tables: fix unconditional helper
*USB: cdc-acm: more sanity checking
*usbnet: cleanup after bind() in probe()
*ALSA: hrtimer: Fix stall by hrtimer_cancel()
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r3 May 4 - 2016[/B]
- Kcal control
- Lionfish gov added
- Slub improved
- Lot of cpufreq changes
- Reduced wakelocks
- Optimized task search
- Some zram changes reverted
- Frandom v1.1 added
- Sio added
- Ondemand code to linux 3.18
- Lowmemkiller changes
- Random/random32 changes
- Fix fairness issue on migration
- Pipe changes
- PowerSuspend removed (i don't need it anymore)
- More...
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B]r2 April 28 - 2016[/B]
- Compiled now with UBER 5.3.1 optimized
- Revert Cpu OC (not be a significant difference)
- Improve 3x faster integer sqrt.
- Optimize Slub
- Disable crc
- Adreno Idler
- Optimized arm rwsem
- Lcd notify support
- Speed up console framebuffer
- Lot of zRam changes
- More lot of zsmalloc changes
- Add power suspend
- Enable ARCH_POWER
- Disabled GFS
- Fix occasional slow sync
- Reduce rq lock contention
- Other minor changes..
See full changes here: [url]https://goo.gl/FkTAlh[/url]
[B] r1 April 27 - 2016[/B]
- Initial release
See full changes here: [url]https://goo.gl/FkTAlh[/url]
Reserved
Great kernel works well, the Rom is smooth and low battery consumption seems to be good despite DT2W it is active :good:
Is it work on stock 6.0???
nguyenquangduc2000 said:
Is it work on stock 6.0???
Click to expand...
Click to collapse
I don't have time to test it on Stock 6.0, but i think that work without problems. If u can test it
B
srfarias said:
I don't have time to test it on Stock 6.0, but i think that work without problems. If u can test it
Click to expand...
Click to collapse
It work fine on stock 6.0!!! Thank you. But I can not find where to set overclockand fast charge. Can you help me?
nguyenquangduc2000 said:
B
It work fine on stock 6.0!!! Thank you. But I can not find where to set overclockand fast charge. Can you help me?
Click to expand...
Click to collapse
The overclock is the cpu freq.. 1401Mhz. And Usb Fast Charge, u see the option on Kernel Auditor in "Battery" tab
srfarias said:
The overclock is the cpu freq.. 1401Mhz. And Usb Fast Charge, u see the option on Kernel Auditor in "Battery" tab[/QUOT]
but on stock 6.0 in kernel adiutor only can set up to 1209 Mhz. and the fast charging mode don't appear on battery settings.
Click to expand...
Click to collapse
f35suarezj said:
srfarias said:
The overclock is the cpu freq.. 1401Mhz. And Usb Fast Charge, u see the option on Kernel Auditor in "Battery" tab[/QUOT]
but on stock 6.0 in kernel adiutor only can set up to 1209 Mhz. and the fast charging mode don't appear on battery settings.
Click to expand...
Click to collapse
I have the same problem.
Click to expand...
Click to collapse
@f35suarezj @nguyenquangduc2000
Wait the update today..
Update avaliable
Changes in #2 post
Otus please!!
Casper1982 said:
Otus please!!
Click to expand...
Click to collapse
I don't have the phone, to test the kernel..
Great! But I think you should add more cpu governos such as lionfish, impluse... And Intellplug
nguyenquangduc2000 said:
Great! But I think you should add more cpu governos such as lionfish, impluse... And Intellplug
Click to expand...
Click to collapse
Now i'm already add intelliplug, at now work good but need test. And maybe i'll add lionfish.
srfarias said:
Update avaliable
Changes in #2 post
Click to expand...
Click to collapse
Thanks. with kernel_R2 Now works perfectly on stock 6.0
Double tap to Wake is causing the touchscreen to become unresponsive.
PimpMy5Ton said:
Double tap to Wake is causing the touchscreen to become unresponsive.
Click to expand...
Click to collapse
Yeah.. i know, i'll try to fix it.
New update avaliable
Changes in #2 post
Vegito Kernel for Lenovo Vibe K5/K5 Plus
Code:
#include <std_disclaimer.h>
/*
* 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:
Insecured
adb runnable as root
init.d support
Upgraded to latest Linux version 3.10.107
Now powered by AROMA Installer.
Built Using UBERTC- 4.9 Aarch64 Toolchain along with optimizations like GCC optimization for cortex-a53 ,O3 & Graphite flags.
ThunderPlug - A Dynamic Hotplug Driver by @varun.chitre15 - Takes down all seven cores when phone goes to sleep leading to significant battery savings
Dynamic Fsync - A driver originally written by faux123- Disables Fsync when phone is being used causing significant IO boost.
Added Adreno idler GPU Alogrithm - An efficient workaround for msm-adreno-tz's overheads. Developed by @arter97
Disabled Gentle fair sleepers
F2FS Support ( Import from Motorola Source 7.0 Nougat )
Enabled arch power
Automatic busybox installation
Compatible with systemless root
KSM ( Kernel Sample Merging ) enabled
Uses live Ramdisk patching during flashing, so need not worry about ROMs on which you are flashing on.
Added Double Tap to Wake and Sweep2Wake
Added sound control
Added simple GPU Algorithm - An add-on for MSM-Adreno TZ GPU Governor. Developed by @faux123.
KCAL advanced color control [V2](RGB, Saturation, Value, Contrast, Hue)
CIFS support
zSwap support - A Virtual compressed memory pool - Can be used as a swapping devices for extra RAM.
Reduced idle power consumption
Wakelocks blocked by default thanks to @franciscofranco
Vibration Intensity Control: Let’s you adjust the intensity at which your phone vibrates
IOScheduler
block: Added Sio IOScheduler
block: Added FIOPS IOScheduler
Additional IOSchedulers: BFQ v7r8(recommended)
Governors enabled: ondemand, interactive:
Add sysinterface for GENTLE_FAIR_SLEEPERS [toggle switch]
Frandom driver- Fast Kernel Number Generator.
Kexec Hardboot Supported
Performance enhancements
Added USB fast charge
Introducing Intelli_thermal - A new thermal protection mechanism
Support for CRC-Toggle (Disabled by Default in Misc. TAB).
Improved square root algorithm.
Disabled some debugging
Relax thermal throttling values
Disabled MMC CRC check for extra 30% boost in IO
Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm.
Optimized Console FrameBuffer for upto 70% increase in Performance.
Support for Larch Power feature (should improve Battery-Life).
Powersuspend mode
Added bunches of TCP Congestion Algorithm
Downloads
Vegito 6.4 ( Stock based )
Vegito 7.2 ( Lineage based )
Note:
Users can also update my kernel within 1 click by using my own app
Free Version
Paid Version
Google+ Community (Beta testing and releases)
https://plus.google.com/u/0/communities/107248021342303532678
Important:
Do not flash this over other custom kernels!
You should only flash Vegito over the kernel that came with your ROM
Reporting bugs
Grab a logcat, and a console ramoops (if random rebooting) or a dmesg (any other issues) right after the problem has occurred. (Please include at least a few pages of the log, not just the last few lines, unless you know what you're doing.)
See how to submit a bug report for the appropriate place to report your bug
INSTRUCTIONS
Just flash the zip in twrp and you are good to go!
XDA:DevDB Information
Vegito kernel for lenovo vibe k5, Kernel for the Android General
Contributors
Dreamstar
Source Code: https://github.com/nikitsharma15/Vegito_vibe_k5
Kernel Special Features:
Version Information
Status: Beta
Created 2016-12-04
Last Updated 2017-10-31
Changelog
Code:
Vegito 5.5 - 27/March/17
Power efficient workqueue patches (squashed).
Synced with LineageOS
Cpufreq: interactive: reduce timer with screen off
Reduced RQ Lock-Contention for upto 0.7% increase in Performance
Kernel: reduce overheat
Revert ThunderCharge Control – A driver to control the charging current rate developed by [user=4309448]@varun.chitre15[/user]
Revert MSM_Hotplug driver it contain some problem o.O
Fix simple_ondemand crashing
Disable More Debugging
Possibly More I Missed.)
Vegito 5.2 - 05/Feb/17
Code:
ThunderCharge Control – A driver to control the charging current rate developed by [user=4309448]@varun.chitre15[/user]
Fix simple_ondemand crashing
Disable More Debugging
Possibly More I Missed.)
Vegito 5.0 - 24/Jan/17
Code:
MSM Hotplug - a custom qualcomm based hotplugging driver by @myflux
F2FS Support ( Import from Motorola Source 7.0 Nougat )
Compatible with systemless root
KSM ( Kernel Sample Merging )
Vegito 4.2 - 20/Dec/16
Code:
Kexec Hardboot Supported [Exp]
Performance enhancements
Other Improvements
Vegito 4.0 - 10/Dec/16
Code:
Added Intelli_thermal v3.0 by [user=3332811]@faux123[/user]
Frandom driver- Fast Kernel Number Generator.
Added USB fast charge
Fsync On/Off switch.
Added Sweep2Wake && Sweep2Sleep
Added simple GPU Algorithm - An add-on for MSM-Adreno TZ GPU Governor. Developed by [user=3332811]@faux123[/user].
Uses live Ramdisk patching during flashing, so need not worry about ROMs on which you are flashing on.
Additional IOSchedulers: BFQ v7r8(recommended)
Built Using UBERTC- 4.9 Aarch64 Toolchain along with optimizations like GCC optimization for cortex-a53 ,O3 & Graphite flags.
Vegito 3.0 - 06/Dec/16
Code:
-Added Double Tap to Wake
-Added Faux sound control 3.6
-ThunderPlug - A Dynamic Hotplug Driver by [user=4309448]@varun.chitre15[/user] - Takes down all seven cores when phone goes to sleep leading to significant battery savings..
-Vibration Intensity Control: Let�s you adjust the intensity at which your phone vibrates
-Additional IOSchedulers: BFQ v7r8(recommended),FIOPS
-Disabled MMC CRC check for extra 30% boost in IO
-Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
-Support for the new PowerSuspend algorithm.
-Optimized Console FrameBuffer for upto 70% increase in Performance.
-Support for Larch Power feature (should improve Battery-Life).
-Disabled some debugging
Vegito 2.0 - 05/Dec/16
Code:
Added Dynamic fsync ( Thanks to faux123 )
Added Adreno idler GPU Alogrithm
Enabled arch power
[B]Added some IOScheduler
[/B]Sio IOScheduler
Fiops IOScheduler
Tripndroid IOScheduler
fifo IOScheduler
[B]Added Governors:
[/B]Alucard
Nightmare
SmartassV2
Bioshock
Lionheart
CPU Boost
Powersuspend mode
[B]Added bunches of TCP Congestion Algorithm
[/B]
Vegito 1.0
Code:
- Initial Release
Reserved
Announcement
Introducing my own app to update my kernels within 1 click.
Get it from play store- Vegito Kernel Updater
Please Rate or give your feedback for this app.
Does it work on k5 plus a6020l36? Is it possible to have 2 ring tones to wake up in the next version of your kernel? Thanks for the work.
Wow, Thank you very much for this Kernel, Works With the plus Variant or only the normal?
Rodrigo Rodrigues said:
Wow, Thank you very much for this Kernel, Works With the plus Variant or only the normal?
Click to expand...
Click to collapse
I am not sure but you can give it a try
V2.0 Update
Changelog
Added Dynamic fsync ( Thanks to faux123 )
Added Adreno idler GPU Alogrithm
Enabled arch power
Added Bunches of IOScheduler
Added Bunches of Governors:
Powersuspend mode
Added bunches of TCP Congestion Algorithm
Disabled some debugging.
Download link on first page as usual
Please add double tap to wake
Hey @Dreamstar, you have plans of making this Kernel for Marshmallow and Nougat? And any chance we can get DT2W feature? Thank you very much for your work
Rodrigo Rodrigues said:
Hey @Dreamstar, you have plans of making this Kernel for Marshmallow and Nougat? And any chance we can get DT2W feature? Thank you very much for your work
Click to expand...
Click to collapse
Yes possibly in next update
Wow, a version for Nougat and marshmallow too? @Dreamstar
I just tested and it works in the a6020l36 Brazil variant.
I very much hope that in version 3.0 come DT2W.
Thank you for the work.
@akashi23
Thanks for confirmation,
@Dreamstar
In there any downside of using this kernel on plus(snapdragon 616) version.
DreamStar
I realized something, after a while the cpu governors and schedulers change by default again, same thing with cpu frequencies if changed, I realized that a lot of times also do not appear cpu governors in the kernel managers.
Sorry for bad English.
Please also add USB fast charging. Thanks
And if there's any chance make kernel working on custom ROM too.
And also try to add under clocking/over clocking voltage, CPU.
V3.0 Update
Changelog
Added Double Tap to Wake
Added Faux sound control 3.6
ThunderPlug - A Dynamic Hotplug Driver by @varun.chitre15 - Takes down all seven cores when phone goes to sleep leading to significant battery savings..
Vibration Intensity Control: Let's you adjust the intensity at which your phone vibrates
Additional IOSchedulers: BFQ v7r8(recommended),FIOPS
Disabled MMC CRC check for extra 30% boost in IO
Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm.
Optimized Console FrameBuffer for upto 70% increase in Performance.
Support for Larch Power feature (should improve Battery-Life).
Disabled some debugging
Download link on first page as usual
Dreamstar Thanks for the new kernel version, I'm going to test now.
Dreamstar will i be able to test the kernel in cm 12.1 or it really only works on rom stock?
Please @Dreamstar make this Kernel for Custom ROM's...
Thank you very much for your work
@Dreamstar
Thanks, man! for this kernel. Finally for someone who wants customization on stock ROM.
But I am currently moving to CM 13, So if possible make kernel Compatible with CM 13, please.
My device is Lenovo vibe k5 plus (snapdragon 616) Indian variant.
Thanks again.
Good work keep it up
Your warranty is now void. Knox 0x1.
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 the features included in this kernel.
PHANTOM KERNELby 6h0st
Special thanks to:
(Product evaluation, support & donors)
@ANDROIDXFOREVER
@ammisr
@Logel
@Sean_FD2R
@corsicanu
@Voytec83
@Bud Horn
@blinkt88
@rico13
@NoXXX
@Kiid
... and to all other developers for their indirect contribution (ideas, commits, public open source code, etc).
* Brief ideology of this kernel *
This kernel, if you plan on using it out-of-the-box it is battery life oriented, but also with a few tweaks to be fast and stable, just to give best daily usage results. The best part of it is that you can tweak it how you please depending on how far you want to go. You can choose over clocking CPU or/and GPU to get really good benchmark results, apply tweaks to get the best battery life/performance with low-end and high-end gaming or just to save even more battery, your choice. All this by using simple applications like Spectrum, a bit more complex ones, like Synapse or choose an even more advance way with shell scripts / terminal.
As the project evolves more features will be added, even as requests if properly motivated.
Before releasing an update, i'll make sure that it's properly tested so that you wont get bricked devices. This usually takes a lot of time, so please be patient. If some features are considered unstable they will be marked as experimental.
* * * Version 2.11.6 PIE official * * *
- SAMSUNG Open Source for PIE kernel (N950FXXUDDTH1);
- ramdisk updated to N950FXXSBDTED;
- Compiled with Toolchain UBERTC 6.4.1 + GRAPHITE optimizations;
- updated to Linux 4.4.201 - (only available for version 2.10.1);
- ramdisk updated to N950FXXS7DSI3 - (available only in version 2.10.1);
- Cortex and Exynos compiler optimizations;
- performance and battery life adjustments to BUS/GPU/CPU;
- Available CPU governors: cultivation, blu_active, impulse, interactive, conservative, ondemand, performance, powersave, darkness, schedutil, bioshock, blu_schedutil, helix_schedutil, darkutil, electroutil and pwrutilx - (some are available only in version 2.10.1);
- Available I/O Schedulers: anxiety, noop, deadline,cfq, bfq, maple, vr, zen, tripndroid, sio, sioplus, fiops and fifo;
- added Synapse support (with more optinons then MTweaks / if you use spectrum profiles some sections will be disabled for compatibility issues);
- Spectrum Support with 4 profiles (disabled on boot);
- MTweaks compatible but with missing features, use Synapse for better compatibility;
- maximum overclock CPU frequency of CPU little cluster 1898 Mhz;
- maximum overclock CPU frequency of CPU Big cluster 2704 Mhz;
- added frequency limits while Screen is off;
- added minimum throttling frequency limit scaling for Exynos;
- maximum overclock GPU frequency of 572 Mhz;
- SELinux permissive/enforcing depending on Magisk;
- Enabled Kernel Loadable Module support;
- added LKM: superuser (KernelSU project) if root accesss is needed without Magisk - disabled (to get root access you need to create an empty file into /sdcard/Phantom-Kernel/ folder with the name "PK.su" and reboot. Remove the file and reboot to revoke root access. NOT all apps will work with it. This also has no app that control access so don't leave it always enabled!);
- Memory Management and utilities optimizations;
- added switch to enable/disable of FSync or use Dynamic FSync;
- Morosound mod for Madera/CS47L92;
- init.d support;
- all Samsung security related configs disabled (as KNOX, TIMA, Rooting restriction, etc.);
- Disabled Secure Storage. You'll need to refresh (remove/forget and connect/store connection again) Wifi/Bluetooth connections if you have conection issues!);
- dm-verifiy and forced encryption disabled;
- LED blink/fade control (fade enabled by default);
- changed LED to red/blue fading when booting;
- Wireguard support;
- CRC checks disabled on boot for better performance;
- added UKSM 0.1.2.6 - (available only in version 2.10.1);
- VM, I/O sceduler and ZRAM tweaks - (available only in version 2.10.1);
- Entropy optimizations - (available only in version 2.10.1);
- added SysFS control for logging;
- disabled unnecesary logging, debugging and tracing;
- added automount FS Manager 4 support;
- added NTFS/ISO9660/UDF FS Support ;
- added ZRAM support - (available only in version 2.10.1);
- updated LZ4 kernel modules - (available only in version 2.10.1);
- added more TCP congestion algorithms (bic, reno, cubic, westwood, highspeed, hybla, htcp, wvegas, vegas, scalable, lp, yeah, veno,lia, olia, illinois, balia);
- added Smart Screen Dimming (for SSD kernel version only!);
- added CPU boost;
- added devfreq boost;
- added Kernel support for MISC binaries - (available only in version 2.10.1);
- added support for DriveDroid app;
- ramdisk optimizations and patched SEpolicy;
- disabled some unneeded tracing, logging and debugging;
- init.d optimization scripts, available in /=Phantom Scripts= folder, if you want to use them:
* 90agressive_doze: enable agressive doze script;
* 98sqlie: optimize DB;
* 98zipalign: zipalign apks;
* 99maid: a cleaning temporary files script;
* 99killer: battery saver by killing a couple draining services.
* * * Version 1.9.3 Oreo official * * *
- Compiled with UBERTC 6.4.1 + GRAPHITE optimizations;
- Updated to Samsung Open Source N950FXXU5CRK2;
- Updated to Linux 4.4.169;
- added Synapse support (with a lot of optinons, a lot);
- Spectrum Support with 4 Profiles;
- SElinux permissive;
- Support for Private Mode;
- Init.d support;
- All Samsung security related configs disabled (as knox, tima, restrict rooting);
- Added Boeffla wakelock Blocker;
- Led fade/blink control;
- Wireguard support;
- Available CPU governors: cultivation, blu_active, zzmoove, impulse, interactive, schedutil, conservative, ondemand, userspace, performance, powersave, darkness and bioshock;
- Available I/O Schedulers: noop, deadline,cfq, bfq, maple, vr, zen, tripndroid, sio, sioplus, row and fifo;
- Performance and Battery life tweaks;
- N950FXXU5CRK2 ramdisk update;
- added UKSM 0.1.2.6;
- Possible max CPU OC frequency set to 2704 Mhz;
- added max GPU frequency of 572 mhz;
- Some GPU optimizations (slightly a bit more battery life and more performance);
- Set Spectrum balance profile max GPU speed of 455 mhz on boot (better battery life);
- disabled some logging, debugging and tracing;
- added NTFS/ISO9660/UDF FS Support;
- added Automount FS Manager 4 support;
- multipath TCP support;
- added more TCP congestion algorithms (bic, reno, cubic, westwood, highspeed, hybla, htcp, wvegas, vegas, scalable, lp, yeah, veno,lia, olia, illinois, balia);
- added 99killer, 98zipalign and 98sqlite optimization scripts to /=Phantom Scripts= folder to be available in case of need (just copy+paste to init.d);
- fixed Spectrum and Mtweaks incompatibility when using both apps;
- added SysFS control for kernel logger;
- updated LZ4 kernel module to LZ4 v1.7.3;
- a lot of ramdisk fixes and optimizations;
- set voLTE enabled props from ramdisk (just in case...)
- removed SEC_SELINUX;
- added a more efficient RMM lock patch;
- added fake FLAGS to help Magisk;
- added Smart Screen Dimming;
- CPU Samsungplug optimizations and CPU core control;
- enabled schedule workqueues on awake CPUs as default;
- 100% compatibility with Spectrum and Synapse, with MTweaks not so much.
* NFS VERSION HAS THE SAME SAFE PARAMETERS AS THE NON-EXPERIMENTAL VERSION ON BOOT, but probably will generate more heat *
Differences between the NFS version and the regular version (Experimental):
- CPU OC possibility to 2.8 Ghz (2808000 mhz)
- GPU OC possibility to 683 mhz
- GPU OC without CPU frequency restrictions
- Spectrum profile "Gaming" OC-ed at 2.7Ghz / 572 mhz
(No support will be given if something goes wrong while using the NFS versions! AND don't blame me if you burn something.)
Mod edit: links removed
XDA:DevDB Information
Phantom Kernel, Kernel for the Samsung Galaxy Note 8 (2017 Phone)
Contributors
6h0st
Kernel Special Features: STABLE | FAST | SOLID-BATTERY-LIFE
Versions Information:
Status: Stable P
Current Stable Version: 2.11.6
Last Updated 2020-12-21
Unstable Version: 2.10.1
Last Updated 2020-05-03
Status: Stable O
Current Stable Version: 1.9.3 (EOL)
Created 2018-08-05
Last Updated 2019-01-01
FAQ:
Q: How to flash kernel?
A: Download (download link in first post) and flash the zip file from TWRP Recovery. Wiping dalvik cache and cache when coming from other kernels is highly recommended.
Q: Phone is stuck with a black screen after I wiped dalvik cache and/or cache. After I waited a while it just rebooted. Is that a bug?
A: This is not a bug it's actually a feature. This is normal because the kernel startup script checks the dalvik cache to be created correctly. If it wasn't created correctly it checks again after 1 min, just to be sure, this is why you have a black screen. Don't force reboot, just wait! If Dalvik cache isn't still created correctly after 1 min, it will reboot and create Dalvik again, it will keep doing this until everything is ok. This can happen even 3 times upon boot. If more than 3 reboots happen then you have a ROM issue.
Q: How to configure the Kernel?
A: Easy way is with Spectrum app from Google Play Store. Synapse for more advanced users. Init.d scripts or Terminal/SManager or similar apps, for experts.
Q: I have issues with notifications, slow notifications while screen is off?
A: Disable battery app optimization for Google Play Services.
Q: YouTube videos are not playing, why? / Why am I getting random reboots (if using 99killer script)?
A: Remove the /system/etc/init.d/99killer script and reboot.
Q: Why not start with version 1.0 ?!
A: Because versions 1.0-1.3 were not released to the public and were tested in private by a group of dedicated people.
Q: What is NFS version?
A: Need for Speed version of the Phantom Kernel - higher and unsafe OC of CPU & GPU possibility. Only for Oreo versions.
Q:What is Smart Screen Dimming - SSD version?
A:It's a slightly modified version of this:
https://forum.xda-developers.com/s7-edge/development/amoled-pwm-s7-edge-t3517739
Q: I had a freeze/random reboot after I changed settings in Synapse, what can be the cause?
A: It can be a lot of things, but mostly an incompatibility in your chosen settings, if it's kernel related at all. The most known common things that are the cause of this can be Exynos-CPU-hotpluger (disable it), LMK parameters for Oreo version only (reset to defaults) or Doze settings (use stock). If any of these doesn't get rid of the reboots try resetting Synapse and wipe cache and dalvik cache. You can always post logs or details of your issue, to get help.
Q: After each boot i get my screen locked after a brief moment of using my phone and my phone vibrates 3 times, is this a bug?
A: This isn't a bug. The locking of the screen it's a workaround i added, to eliminate a bug where GPU utilization get's stuck. This will remain until i find a better way to solve this. There 3 vibrations is from the PK boot script telling you it has finished execution.
Q: Bixbi button remapper isn't working with Bixby button, how can I fix it?
A: Install Synapse and enable Android logging. (Thanks to @AiRMaX-360 for finding this fix).
Q: What is KernelSU - superuser module and how to get root access without Magisk?
A: Here you can find KernelSU project. This module can be used if root access is needed without Magisk. To get root access you need to create an empty file into /sdcard/Phantom-Kernel/ folder with the name "PK.su" and reboot. Remove the file and reboot to revoke root access.
PS:
* NOT all apps will work with it.
** This also has no app that control access so don't leave it always enabled!
*** If Magisk or other su is found, then that root access method will be used.
Ver. 2.11.6 Changelog:
- optimizations for better battery life;
- bug fixes;
- added throttling frequency limit for mali driver;
- updated the frequency limits while screen-off module;
- switched back ext4 encryption (EXPERIMENTAL);
- updated 00modules script;
* Special HID drivers available as kernel modules only if needed (copy 00modules to init.d folder to enable modules);
* Joystick XPAD available as module only if needed (copy 00modules to init.d folder to enable module);
- added 99pkhosts script - adblocker script with update on boot (copy script to init.d folder to enable).
Ver. 2.11.5 Changelog:
- updated to Samsung Open Source N950FXXUDDTH1;
- added support for more Input Device Drivers, Special HID drivers, IEEE 1394 (FireWire) and VR;
- disabled some unneeded debugging;
- removed some deprecated code;
- performance optimizations and bug fixes.
Ver. 2.11.4 Changelog:
- merged Samsung open source N950FXXSDDTG5;
- ramdisk updated to N950FXXSBDTED;
- other bug fixes and optimizations.
Ver. 2.11.3 Changelog:
- SELinux permissive/enforcing depending on Magisk;
- changes for some ROMs (e.g. DeluxeROM) that need SELinux permissive at boot (Magisk is detected by some banking apps so a complete uninstall is needed for these apps to work);
- enabled Kernel Loadable Module support;
- added LKM: superuser (KernelSU project) if root accesss is needed without Magisk - disabled (to get root access you need to create an empty file into /sdcard/Phantom-Kernel/ folder with the name "PK.su" and reboot. Remove the file and reboot to revoke root access. NOT all apps will work with it. This also has no app that control access so don't leave it always enabled!);
- CPU optimizations and bug fixes;
- added maximum overclock CPU frequency of CPU little cluster 1898 Mhz (generates lots of heat if OC-ed);
- added frequency limits while Screen is off;
- added minimum throttling frequency limit scaling for Exynos (may cause reboots, or even burn your phone, if enabled and is set to high);
- added frequency limits while screen-off and set 455-1248 | 741-1469 mhz as default;
- HMP optimizations;
- adjusted thermal limits a bit;
- android binder optimizations;
- Synapse update;
- minor PK boot script changes;
- other bug fixes in CPU, BT, abox and more...
Ver. 2.11.2 Changelog:
- bug fixes;
- moved PK dalvik protection and made it as an optional script found in =Phantom Scripts= folder for a better compatibility;
- disabled some more unneeded logging.
Ver. 2.11.1 Changelog:
- added enable/disable control of DVFS in sysfs for Exynos;
- updated Synapse (advanced tab);
- other bug fixes in CPU.
Ver. 2.11 Changelog:
- Samsung Open Source base N950FXXS8DSL3 (started from scratch) ;
- ramdisk updated to N950FXXSADTC4 and optimized;
- Linux version 2.2.111 (No more Linux updates);
- disabled unnecessary logging, tracing and debugging;
- added back goodies from 2.10.1, minus:
* STUNE and Stune Boost;
* Linux streams updates;
* UKMS and ZRAM;
* schedutil based govs: helix-util, blu-util, dark-util, pwxutil, electric-util;
- overall optimizations and tweaks;
- Synapse bug fixes;
- Spectrum profile bug fixes;
... and some other things (to many to add here).
Ver. 2.10.1 Changelog:
- bug fixes for GPU to avoid ramdom freezes;
[last update]
Ver. 2.10 Changelog:
- updated to Linux 4.4.201;
- set bic as default TCP congestion alogarithm;
- set cfq as defualt internal SD I/O scheduler.
- fixed GPU utilization stuck at 80% bug after first boot (screen won't turn off anymore upon the 3 vrations);
- fstab changes with noatime;
- Synapse update and bug fixes;
- Spectrum profiles update (cpuset optimization; Balanced profile: CPU.Big cores set at 2314000 mhz - stock freq)
- default CPU.Big core cluster set to 2314000 mhz;
- updated Simple LMK;
- switched to Simple LMK from Android LMK;
- zram misc fixes;
- memory compactation and page allocation optimization;
- PK boost script optimization (takes longer to finish, but uses less CPU and reduces boot lag);
- android binder optimizations;
- touchscreen optimizations;
- updated GMS patch script;
- removed /etc/sysconfig/google.xml overwrite upon flashing kernel (restore and use original ROM file to fix slow notifications);
... other bug fixes and improvements.
Ver. 2.9 Changelog:
- source updated to N950FXXU7DSJ1;
- ramdisk updated to N950FXXS7DSI3;
- updated to Linux 4.4.198;
- better compiler optimizations;
- security improvements;
- devfreq optimizations and possible some random issues fixed;
- binder optimizations;
- debugfs: Always compile core debugfs driver for Android kernels;
- Android sync performance improvement;
- FS: Reverted to original mbcache from mbcache2;
- FS: ext4 optimizations;
- Spectrum profiles update;
...some other bug fixes.
Ver. 2.8.2 Changelog:
- binder reverted to N950FXXS7DSH1;
- disabled debugging of binder and made some minor stability changes;
- Spectrum battery profile update.
Ver. 2.8.1 Changelog:
- updated to Linux 4.4.196;
- Mass Storage USB Composite fixes;
- DriveDroid support fixes.
Ver. 2.8 Changelog:
- updated to Linux 4.4.194
- interactive; schedutil, blu_schedutil, darkutil, helix_schedutil, electroutil and pwrutilx CPU governors changes;
- device tree changes - more battery friendly on low usage;
- anxiety I/O scheduler tunnig;
- I/O tuning;
- set deadline as default scheduler for external sdcard;
- removed Boeffla Wakelock Blocker;
- devfreq wake boost interval added in sysfs and in Synapse;
- kernel preemption optimization;
- Spectrum profiles updates and bug fixes;
- Synapse updates and bug fixes;
- added back exynos hot-plug sysfs on/off control (Mtweaks only);
- Synapse updates and bug fixes;
- disabled Simple LMK and enabled Android LMK;
- enabled Samsung's SPCM service;
- ramdisk changes;
- disabled Android logger after boot;
... other bug fixes (LightROM stuck on reboot/shutdown fix included).
Ver. 2.7.2 Changelog:
- removed GPU excessive debug messages;
- more HID bug fixes;
Ver. 2.7.1 Changelog:
- DS4 HID controllers bug fix;
Ver. 2.7 Changelog:
- updated to Linux 4.4.191;
- ramdisk update to N950FXXS7DSH1;
- merged N950FXXU6DSF6 source;
- SAMSUNG EXYNOS8895 SoC device tree changes;
- applied latest RT-186 patch;
- PK boost script update;
- CPU frequency scaling possible bug fix and a few optimizations;
- added back helix_schedutil, darkutil;
- bug fixes, optimizations and tunning for the following CPU governors: interactive, conservative, darkness, helix_schedutil, darkutil (updated), electroutil;
- CFS stune bug fixes;
- State Notifier driver implementation bug fixes.
- changed CPU input boost and devfreq boost drivers to work only with State Notifier;
- synced Panel/Dual Penel with DPU and State notifier;
- added CGROUP_SCHEDTUNE support;
- ramdisk changes to work with CGROUP_SCHEDTUNE;
- merged DYNAMIC STUNE BOOST with CPU INPUT BOOST and removed double driver;
- added memory compaction to all zones when suspended - disabled by default;
- devfreq boost driver fixes;
- CFS tasks boosting and CFS tasks boosting group subsystem fixes and tuning;
- CPU scheduler tuning (for more balance);
- tuned CPU and devfreq boosts;
- CPU and devfreq boosts uses GPU utilization to select between med and max step;
- GPU optimized for always on when screen is on and off while screen suspended;
- GPU control optimization - less debugging;
- Optimized Integer SQRT. for up to 3x faster operation;
- Disabled VNSwap / ZSwap;
- added ZRam tweaks and made some changes for better performance;
- ramdisk update for Simple LMK changes and better/faster ZRAM creation on boot.
- added a workaround to prevent race of lmkd and Simple LMK;
- Android binder driver optimizations;
- updated Synapse and Spectrum profiles;
- added GMS Doze patch and Cleaning scripts to Synapse;
- CPU input and devfreq boosts disabled as default;
- HMP boost fix for input events;
- Android ION driver optimizations - removed debugging and tracing;
- introduced anxiety I/O scheduler, improves reads over writes - default;
- reimplement mbcache and speed up cache entry creation;
- added back disable FSync;
- FS Sync optimizations;
- updated Boeffla WL driver and wakelocks list;
- Dynamic sync updated to v.2.0 (thx andip71);
- removed some more unneeded tracing and debugging;
- removed Debug FS and applied fixes because of it in various drivers;
- added timekeeping: keep suspend time logging when debugfs is disabled;
- moved /d/wakeup_sources to /proc/wakelocks if debugfs is disabled;
- reverted old DEX patch;
- used the stock config for /proc/config.gz;
... some other bug fixes and optimizations.
Ver. 2.6.1 Changelog:
- bug fixes:
* voLTE and voWifi not working on some devices;
* OEM unlock show correct status;
* SELinux show correct status;
* prevent CPU from entering deep sleep while handling touch interrupts;
* eliminated Android errors on missing parameters of Simple Android LMK;
* eliminated Android errors on missing input_boost files;
* ... and a few other bugs in FS, Crypto and Net;
- added ZRAM support;
- added zstd compression algorithm support (for ZRAM);
- Synapse update for ZRAM control;
- compiler and ION optimizations.
Ver. 2.6 Changelog:
- updated to Linux 4.4.182;
- added RMM State Remover for Samsung Devices
(Original idea by @BlackMesa123, updated by @_alexndr to add support modern Samsung devices with separate /vendor partition. Furtherly updated and adapted by @corsicanu for Pie support and new RMM(KG));
- Removed Boeffla Wakelock blocker;
- updated CPU boost driver and devfreq boost driver to be controlled from sysfs;
- stop cpuidle from beeing disabled when entering suspend;
- CPU boost and devfreq boost driver set to disabled on boot;
- added dynamic stune boost;
- ajusted CPU input boost for dynamic stune boost - frequency can't be controlled from sysfs.
- updated CPU boost driver:
* added new medium boost step;
* uses state_notifier to double check screen state and make sure no boosting is done when screen is off;
* checks if input frequency is disabled (0) before boosting and not execute boost of 0 mhz;
- re-done GPU boost with medium boost instead of maximum;
- updated devfreq boost driver to use state_notifier to double check screen state and make sure no boosting is done when screen is off;
- more battery optimizations Bluetooth and WiFi driver;
- interactive set as default CPU governor for balanced profile;
- blu_active CPU governor update;
- Spectrum profiles updated;
- Synapse updated with new options.
Ver. 2.5 Changelog:
- updated source to N950FXXU6DSD5;
- updated ramdisk to N950FXXU6DSD5;
- ramdisk changes - Deluxe ROM compatibility;
- updated to Linux 4.4.180 and made specific PK fixes;
- new compiler optimizations;
- morosound mod update (working with speaker and headpiece) and fixes;
- added back schedutil CPU governor and updated it;
- added new governors based on schedutil: blu_schedutil, helix_schedutil, darkutil, electroutil, pwrutilx governors;
- added energy cost bindings for Energy Aware Scheduling in Device Tree and Fair Schedule energy params for schedutil based governors possible usage;
- set blu_active/blu_schedutil governor as default;
- maple i/o scheduler optimizations;
- Spectrum profiles update;
- Synapse update and bug fixes;
- Phantom Kernel boot script updates and optimizations in execution after boot to eliminate lag;
- changed some PK tweaks for better stability;
- reduced max_pool_size of zswap from 50 to 20;
- updated CPU and BUS boost drivers;
- replaced Android Low Memory Killer with Simple Android Low Memory Killer;
- disabled core control and removed sysfs of CPU hotplugger;
- updated LZ4 compressor/decompressor modules;
- optimizations CPU, GPU, BUS, I/O, HMP, thermal and many more;
- bug fixes;
- removed unneeded logging, tracking and debugging for better battery savings;
- tuned CPU and BUS boost duration for better smoothness;
- some other adjustments to eliminate lag.
Ver. 2.4 Changelog:
- merged NFS version into regular version;
- CPU OC possibility of 2808 Mhz;
- updated to Linux 4.4.179;
- CPU, HMP, GPU, BUS and memory manager optimizations;
- ISP, CPU, GPU thermal ajustments;
- blu_active governor adjustments;
- enabled swap back (zswap,vnswap);
- ramdisk bug fixes;
- Phantom Kernel boot script update;
- PK boot script vibrates three times on complete;
- Synapse updates and bug fixes;
- Spectrum profiles updated and vibrate once on apply;
- Gaming Spectrum profile is safely OC-ed now, CPU at 2496 Mhz and GPU at 572 Mhz;
- disabled Dynamic FSync on boot - can be enabled after if needed for extra performance;
- Enabled software CRCs on the data blocks can be up to a significant 30% performance cost, but can be disabled for extra performance;
- enabled nmi_watchdog - can be enabled after if needed for extra performance;
- Entropy adjustments and optimization;
- Boeffla Wakelock blocker's wakelock list updated;
- LMK tweak removed - stock values used;
- enabled back Samsung SPCM service;
- Synapse updated for LMK - Custom profile has the removed LMK tweak values in case you need it;
- compiler performance optimizations and warnings fixes;
- added support for DriveDroid app;
- added CIFS support;
- set tweaked maple as default I/O scheduler;
- UKSM disabled on boot;
... and other bug fixes and optimizations.
Ver. 2.3 and NFS Changelog:
- updated installer script and added clean of BusyBox from ZIP installer script;
- Phantom Kernel's boot script update: tweaks and fixes;
- added devfreq boost and event-based CPU boosting drivers (by Sultan Alsawaf );
- added CPU boost on some events (credits to: @remilia15):
* Boost CPU for app launches and app transitions;
* Boost CPU to the max for 50 ms when userspace launches an app;
* Boost when memory pressure becomes high;
- set minimum GPU frequency to 260 Mhz on boot;
- some parameters of SAMSUNG EXYNOS8895 SoC device tree reverted to stock to eliminate lag;
- Synapase fixes;
- Spectrum profiles updated;
- ... and some other adjustments, fixes and tweaks for a better balanced experience.
Ver. 2.2 and NFS Changelog:
- updated to Linux 4.4.178;
- ramdisk updated to N950FXXS5DSC5l;
- enabled CPU Core control;
- performance and battery life adjustments to BUS/GPU/CPU;
- optimized CPU, GPU and thermal;
- CPU DVFS disabled on boot;
- minor CPU blu_active governor tweaks;
- GPU OC possibility to 572 mhz.
- set 338 Mhz as default minimum GPU frequency;
- other GPU/CPU optimizations;
- added Dynamic FSync;
- optimized the ext4 fsync;
- VM tweaks for better smoothness;
- disabled some more unneeded tracing, logging and debugging;
- disabled swap (zswap,vnswap);
- enabled UKSM as default;
- Memory Management and utilities optimizations;
- PK boot script adjustments;
- added CPU Input Boost on touch events;
(This will make min CPU frequeuncy jump in Synapse. Set it to Disable if it's annoying you, or tune it for more performance/battery. I recommend to leave it like this for now.)
- removed zzmoove governor (causes random reboots);
- added Morosound mod for Madera/CS47L92;
- int. and ext. I/O schedulers set to tweaked deadline;
- enable optimized cryptographic algorithms;
- Magisk 19 compatibility fixes and optimizations;
- Boeffla wakelock blocker wakelocks list updated;
- updated Synapse and Spectrum profiles;
- Synapse fixes (clear Synapse data after flashing kernel).
Ver. 2.1 and NFS Changelog:
- removed SEC_SELINUX_PORTING_COMMON;
- added override RGB in sysfs;
- disabled some unneaded loging, tracing and debugging;
- deadline set as default I/O scheduler for internal and external storage
- TWRP zip installer updated:
* added safety feature to flash on N950 device only;
* small fixes when patching ROM files;
* faster script execution;
* double compressed ZIP/TAR.xz combo for boot.img and patched libs (overall smaller size for better distibution);
* Script face-lift.
- disabled SELinux forced enforcing and some security patches;
- disabled schedutil governor and FREQVAR_SCHEDTUNE until;
- Spectrum battery profile corrected;
- ramdisk cleanup;
- ramdisk fixes for Magisk 18.2 compatibillity;
- ramdisk tweaks and other minor adjustments;
- added UFS/NTFS/ISO9660/JOLIET/ZISO/UDF/UDF_NLS;
- disabled CONFIG_LOD_SEC (Linux on dex security);
- Boeffla Wakelock blocker wakelock list updated;
- fixed BOEFFLA_WL_BLOCKER blocking "OK Google!" on some devices;
- and a few other minor adjustments...
Ver. 2.0 and NFS Changelog:
- initial upload. Enjoy!
Ver. 1.9.3 and NFS Changelog:
- Removed all LED tweaks except fade control (because of compatibility issues)
- Spectrum battery profile correction
- Synapse LED options and HMP profiles updated.
* There is a Smart Screen Dimming and a non-Smart Screen Dimming version of the kernel available for download.
Ver. 1.9.2 and NFS Changelog:
- ramdisk optimizations
- updated net drivers (Wifi + Bluetooth)
- added binfmt_misc support
- Phantom scripts update
- DraStic fixed (and probably dome other apps)
- other bug fixes...
Ver. 1.9.1 and NFS Changelog:
- bug fixes (LED, UFS)
- Phantom Kernel boot scripts update
- re-enabled some of the disabled logging for Magisk compatibility
- disabled /data temp files cleaning and fstrim when charging starts
- added 99maid.sh to /=Phantom Scripts= folder to be available in case of need (just copy+paste to init.d)
Ver. 1.9 and NFS Changelog:
- Compiled with Toolchain UBERTC 6.4.1 + GRAPHITE optimizations
- Updated to Samsung Open Source N950FXXU5CRK2
- Updated to Linux 4.4.169
- used net (Wifi + Bluetooth) from stock N950FXXU5CRK2 (better stability overall)
- added Synapse support (with a lot of optinons, a lot)
- added Spectrum profiles to Synapse
- clean-up some Synapse action scripts
- added clean Synapse data from kernel .zip on flash
- zip flashing script fixes
- added /data temp files cleaning and fstrim when charging starts
- added patches and fixes for compatibility with Synapse to various drivers (hotpluger, logger, s.o)
- added ROW and FIFO I/O Schedulers
- various ramdisk fixes
- Phantom ramdisk scripts updated
- ramdisk changes, added some more tweaks and optimizations
- reverted some old VM tweaks for better battrey life
- set voLTE enabled props from ramdisk (just in case...)
- Spectrum profiles updated and bugs fixes
- made Spectrum profile to reset on boot for Synapse compatibility
- added zipalign and sqlite optimization scripts to /=Phantom Scripts= folder to be available in case of need (just copy+paste to init.d)
- CPU Samsungplug optimizations and CPU core control
- Spectrum profiles updated (added core control)
- enabled schedule workqueues on awake CPUs as default
- Boeffla wakelock blocker wakelocks tunning
- GPU.mali tuning
- LED voltage ajustments and intensity control updated/fixed (use this with Synapse for better compatibility)
- Smart Screen Dimming optimizations (when brightness hits 0 gamma starts increasing)
- added multipath TCP
- multipath TCP added to Synapse
- added back TCP congestion: lia, olia, wvegas, balia (MPTCP linked)
- disabled Kernel logging on boot as default
- 100% compatibility with Spectrum and Synapse, with Mtweaks not so much.
Ver 1.8.1 and 1.8.1 NFS Changelog:
- merged/used ELS source tree updated to Linux 4.4.163
- SELinux quick fix for deodexed ROMs
- added ramdisk patch for SELinux to always permissive.
Ver 1.8 and 1.8 NFS Changelog:
- compiled with UBERTC 5.4.1 + GRAPHITE optimizations
- merged/used ELS source three updated to Linux 4.4.162
- added Smart Screen Dimming
- panel optimizations and mdnie override RGB posibility
- added mega SeLinux patch (thanks to @corsicanu)
- boot SeLinux FLAGS set to always permissive and fake enforced
- Spectrum profiles updated
- wifi drivers updated from N950FXXU5CRHA (blobs removed)
- battery_v2 drivers update (N950FXXU5CRHA)
- other updates from N950FXXU5CRHA
- removed TCP congestion algorithms: LIA, OLIA,WVEGAS,BALIA
- removed MPTCP (old Samsung driver - compatibility issue)
- added ODM workaround to ramdisk
- GPU and CPU performance optimizations
- HMP improvements
- updated GMS Doze .xml
- default TCP congestion algorithm is westwood
- ...other small bug fixes and tweaks
Ver 1.8 NFS Changelog:
* all of ver.1.8 changes and:
- increased Voltage for 683 mhz step by 50 (max possible to be safe)
- Spectrum profiles updated to get more performance compared to ver. 1.8
Ver 1.7 and 1.7-NFS Changelog:
- update to Linux 4.4.161
- merged/used ELS Project source tree updated to Linux 4.4.160
- schedutil governor fix (reverted to old code because new code caused random reboots)
- optimized interactive governor set as default on boot and for balanced profile
- All Spectrum profiles updated with optimizations, some changes and fixes.
- WireGuard updated to latest
- added CPU Touch boost extended with scheduler tune based on top apps (disabled as default).
- security patch fix for SELinux always to permissive mode (to fix FCs of LockScreen/Settings on Deluxe ROM and other)
- led (fade) control update. Now it's more than fade.
- RGB Leds brighness/timing tweaks.
- ramdisk fixes
- added swap support back
- disabled UKMS to run on boot
Ver 1.6 Changelog:
- Updated to Samsung Open Source N950FXXU5CRHA
- Updated ramdisk to N950FXXU5CRHA
- updated to Linux 4.4.159
- introduce Exynos dtbtool to the Linux build system (Credits & Thanks: @farovitus & @corsicanu)
- build from dts rev7 (Credits & Thanks: @farovitus & @corsicanu)
- 99killer script update
- phantom ramdisk scripts update
- added 4 more boeffla wakeloks to block
- Phantom customizations fixes
- Spectrum battery, balanced profiles changes to use schedutil governor
- minor CPU scaling method update
- CPU.little default governor set to schedutil
- schedutil governor updated and tweaked for better performance and battery life
- schedutil governor changes to use different rate limit when in suspend/active
Ver 1.6 NFS Changelog (EXPERIMENTAL):
* NFS VERSION HAS THE SAME SAFE PARAMETERS AS THE NON-EXPERIMENTAL VERSION ON BOOT, but probably will generate more heat *
- Same changes as ver. 1.6
- CPU OC possibility to 2.8 Ghz (2808000 mhz)
- GPU OC possibility to 683 mhz
- GPU OC without CPU frequency restrictions
- Spectrum profile "Gaming" OC-ed at 2.7Ghz / 572 mhz
(No support will be given if something goes wrong while using the NFS version! AND don't blame me if you burn something.)
Ver 1.5 Changelog
- updated to Linux 4.4.153
- CRGA ramdisk update
- added UKSM 0.1.2.6
- Possible max CPU OC frequency set to 2704 Mhz
- added darkness and bioshock governors
- added max GPU frequency of 572 mhz
- Some GPU optimizations (slightly a bit more battery life and more performance)
- Set Spectrum balance profile max GPU speed of 455 mhz on boot (better battery life)
- disabled some logging, debugging and tracing
- added NTFS/ISO9660/UDF FS Support
- added Automount FS Manager 4 support
- added more TCP congestion algorithms (bic, reno, cubic, westwood, highspeed, hybla, htcp, wvegas, vegas, scalable, lp, yeah, veno,lia, olia, illinois, balia)
- moved 99killer script to /.phantom folder (in case you need it)
- fixed Spectrum and Mtweaks incompatibility when using both apps
- added SysFS control for printk logger
- updated LZ4 kernel module to LZ4 v1.7.3
- a lot of ramdisk fixes and optimizations
- removed SEC_SELINUX
- added a more efficient RMM lock patch
- added fake FLAGS to help Magisk
- update the installer script from kernel .zip file
... and some other stuff that i don't recall.
seems nice, gonna try after i find a new rom
Did you took it off. It says file not found
Phantom Kernel v.1.4 is up and available for download.
Enjoy!
works pretty well with magisk 16.7
Thx so much for the kernel work
what aout gpu oc?
Motawa88 said:
what aout gpu oc?
Click to expand...
Click to collapse
Maybe, in the next update. If it's stable in testing. No promises.
Sent from my SM-N950F using Tapatalk
very great kernel bro as in the time of note 3
Wifi ist Not working
Benny100 said:
Wifi ist Not working
Click to expand...
Click to collapse
try this e report thanks
ammisr said:
what does it do?
Sent from my SM-N950F using Tapatalk
Click to expand...
Click to collapse
Flash
Wifi fix is working Big THX!
Benny100 said:
Wifi fix is working Big THX!
Click to expand...
Click to collapse
[emoji6][emoji106] WELCOME
Inviato dal mio SM-N950F utilizzando Tapatalk
6h0st kernel for N8. Nice! Used your Know N3 kernel.
TurricanM3 said:
6h0st kernel for N8. Nice! Used your Know N3 kernel.
Click to expand...
Click to collapse
welcome :good:
ammisr said:
This was taken when using v1.4, best SOT i have ever had. almost 7 hours
Sent from my SM-N950F using Tapatalk
Click to expand...
Click to collapse
how long SOT
nevermind didnt see the edit
Battery life test graph:
{
"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"
}
Sent from my SM-N950F using Tapatalk