NoGravityKernel
{
"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"
}
No Gravity Kernel 2.0 + 4.0 App Trailer
Why is it called NoGravity kernel?
Hey, NoGravity Kernel dev coming from the Pocophone F1. Goal of this kernel is to provide of course solid performance when needed while keeping a solid battery life throughout the day, but main NGK objective is to make every device #SmoothAF.
The Kernel will boot using stock (Mi 8) GPU frequencies that correspond to the Balance Profile. Overclocked frequencies can be selected in my app. Other profiles for battery, performance and gaming can also be switched to in my app.
To tweak the kernel easily, here's my No Gravity app! featuring custom profiles (Battery, Balanced, Performance and Gaming). My app offers some features that usually cant be found in other kernel tweaking apps. You can find them lower in the thread.)
-No Gravity app! support
-Android R (11) ready
-Rebased to full Q CAF (LOS Staging)
-OxygenOS Ports support Please read compatibility section
-9.1.24 & 10.3.7 Novatech Touchscreen Firmware
-Updated, Cleaned up & Optimized NVT/FTS Touchscreen drivers for latency and responsiveness and reduced touch issues
-The two CPUs (Silver and Gold) can be configured completely separate in terms of min/max frequencies and governors
-Unlocked PUBG HDR+Extreme options (Disabled by default, enable it in app)
-CPU Next frequency selection tunable (linear/expnential)
-GPU Overclocked to 835 MHz (GPU overclock/underclock is possible)
-GPU Underclocked to 160 MHz on idle
-Using Evaluation Thermals
-Own Thermal Suspend API
-Own Thermal Locking Mecanism (Mostly for using NGK thermals on MIUI)
-NAP power saving state for Adreno 630 GPU
-Dynamic Stune Boost
-Devfreq boost and Cpu Boosting drivers
-Moved from ZRAM to ZSWAP+VNSWAP (Still disabled by default)
-FSync Control (ON/OFF)
-Faster Applications Opening speed
-Slimbus Overclock
-Added Fingerprint boost
-Added WakeBoost module
-Added and Using ZEN I/O Scheduler as default for app opening speed && overall Smoothness
-Added Maple, SIO, FIOPS, BFQ, ANXIETY I/O Scheduler
-Westwood(Default) & BBR TCP Algorithms
-DTS Headphone X Software Drivers
-Sound Control support
-Vibration Control
-Charging throttling removed
-Maximum charge rate over USB 3.0
-WireGuard support
-USB Ethernet support
-Controller support
-DriveDroid support
-HDR Video Playback support
-KCAL support
-K-Lapse 5.0 support
-Network Guru app support
-Blocked and tweaked wakelocks (Boeffla & more)
-Fingerprint improvements
-Caches optimisations
-Compilation optimisations
-Debloated
-F2FS Support with GC
-Compile with Proton Clang + Polly + Thin LTO
-Latest CAF Tags merged in
-Always upstreamed to latest! (4.9.237)
-And many more under the hood changes...
-Kernel & App update checker (Direct install of kernel and app on Pocophone) + Selection between touch firmware versions
-Balance(Default),Performance,Battery,Gaming & Gaming+ Profiles (QSTile available)
-Custom Profile Creator Page that let's you create and share profiles with the NGK community (/SDCARD/NGK/PROFILES/)
-Precise CPU temperature for both Clusters separately
-CPU Page with following tunables:
-CPU Governor
-CPU Frequency Selection Algorithm (Linear/Exponential)
-CPU Min/Max Frequencies
-NGK Stats Page showing last gaming session FPS+ Chart, battery drain, avg CPU temps & avg Battery temps, toggle for enabling NGK Stats Overlay displaying FPS and following optional features:
-CPU Temps/Freqs
-GPU Temps/Freqs
-Battery Temps/Percentage
-Kernel Page to let you control:
-App optimization (ART) Button
-Thermals:
NoGravity (NGK’s default) || Battery || Stock one
-Battery Thermal Throttling Removal:
ON (NGK’s default) || OFF
-PUBG HDR+Extreme config unlocker
-GPU Page:
-GPU Stats
-Max GPU Freq Selector
-KLapse (Brightness and Daytime modes)
-Backlight Dimmer
-Proximity Gestures Switch to pulse ambient dispay on Hand Wave
-Pick-Up Gesture Switch to pulse ambient display when device is taken
-Pixel 3 Flip to Shhh feature
-DTS Eagle (Sound) Info Page
-More will be added...
-More features...
-Let me know what you want and those may be added!
This kernel should work on any ROM/Ports! Since I love OnePlus and I'm myself a OnePlus 2 user, I will do my best to fully support OOS ports.
Reported to work on: OnePlus 6 Holi Edition, OnePlus 7 OB8 & OB8 Quince, Quarantine Edition. OxygenOS devs do not support custom kernels so if you face any issues with NGK don't post in their groups, post here instead.
-I recommend before coming to conclusion, give it at least 2 complete charge cycles and then raise any issue.
- I recommend to use my app, franco app or EX Kernel Manager if you need to tweak the kernel further
-CPUs since Snapdragon 845 can't be overclocked from kernel this is why it is removed
-Flash No_Gravity_Kernel-vX.X.zip file in TWRP (Latest TWRP Recovery Recommanded)
-(Optional) - Clear cache and Dalvik => if you do so, Use App Optimization button in NGK App.
Download No gravity Kernel / Download No Gravity App
Donate me! / Telegram Group /
No Gravity App Changelog / No Gravity Kernel Changelog
-The android community and to all my testers for using my kernel and your precious feedbacks and ideas!.
-thanasxda for his experience/knowledge on the Pocophone
- @[COLOR="#00b5d3"]_undead[/COLOR] & @[COLOR="#00b5d3"]Wmbruckner[/COLOR] for the crowdfunding
-Followings for their donations!
@[COLOR="#00b5d3"]Wmbruckner[/COLOR]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
Contributors
Pierre2324
Source: https://github.com/Pierre2324/NGK_android_kernel_xiaomi_sdm845
Version Information
Status: Stable
Current Version: 2.0
Created: 16-11-2019
Last Updated: 27-09-2020
Changelog
Previous Changelogs:
3.5 App Changelog
NoGravity Kernel App v3.4.2:
General:
Changelog/Update page is now scrollable in case of big changelogs to see download buttons
App now checks for update when app is resumed also (not just when app is launched)
Pocophone F1-Mi8:
Fixed an issue where frequencies were shown over CPU and GPU labels when turning off respective temps in NGK Stats Overlay
OnePlus 2:
Nothing specific to OP2 added
NoGravity Kernel App v3.4.1:
General:
Changed text of update checker button 'View changelog' to 'Download!' when an update is present
Other small fixes
Pocophone F1-Mi8:
Updated NGK Stats Overlay UI
NGK Stats Overlay doesn't block input touches anymore
Better FPS Idling algorithm to prevent bad user's FPS stats when display isn't refreshed (e.g just looking at launcher)
Last session average FPS now updates right after toggling off the switch when in NGK app
OnePlus 2:
Nothing specific to OP2 added
1.4 Build:
NoGravity Kernel App v3.4:
General:
Updated Profiles
New App & Kernel Update checker
Small fixes
Pocophone-Mi8:
Modified NGK Thermals to fit NGK thermal locking mecanism
DT2W Toggle added to Kernel Page (mainly for OOS)
Updated Backlight Dimmer
New NGK stats page
-Shows last session average FPS
-NGK overlay service toggle to show FPS,CPU & GPU stats in real time on screen
OnePlus 2:
nothing specific for oneplus 2 has been added
Kernel 1.4:
NoGravity Thermal locking mecanism
Add DT2W node for OxygenOS and enabled by default
Input boost driver cleanup
Touch drivers tweaks
GPU max stable overclock dropped to 800MHz (835MHz still available)
Updated profiles
Brought back updated Wireguard
Added back HDR playback feature
Removed old CPU governors
Network GURU app can now be opened
Merged latest CAF tag
Updated to latest Anykernel
Always upstreamed to latest (4.9.215)
And many more under the hood changes/optimisations
Notes:
Kernel and app updates will now show up when they are released on main page of NoGravityKernel App along with device specific changelog and download buttons
NGK Thermal Locking Mecanism prevents ROMs from overriding a thermal selection (Mainly MIUI) (when NGK Thermals are ON only, when they're OFF, ROM will have it's default behavior)
1.3.1 Build:
Kernel 1.3.1:
Rebased Techpack audio driver entirely to fix sound on some ROMs
1.3 Build: Welcome to Mi 8!
NoGravity Kernel App v3.3:
General:
Updated Profiles
Lowered Magisk Toast Messages*
Max GPU Freq Selector
Added an option to refresh GPU Stats
Updated descriptions
Pocophone-Mi8:
New GPU Page:
-GPU Stats
-KLapse (Brightness and Daytime modes)
-Backlight Dimmer
OnePlus 2:
DDR Input Boost Toggle
Kernel 1.3:
Fixed Screen Freezes
Updated Profiles
GPU min 160MHz, GPU max 835MHz
GPU optimisations (Governor, Latency)
Better CPU idling
Optimised Schedutil Governor
Changes to EAS Energy model
Updated schedtune,devfreq boosts
Better app opening speed
Exposed a Dynamic Stune Boost Duration tunable to userspace (Now independent to input boost duration) -Small changes to input boost
Sched cleanup
Added FIOPS,BFQ,ANXIETY I/O Schedulers
Updated thermals
Brought back RCU 4.14 backport
Vibration Control
Compiled with DragonTC
Huge compilation optimisations for performance
POLLY Optimisations
Debloated even more
Now Permissive by default, Android 10 Q blobs don't seem ready yet
Always upstreamed to latest! (4.9.212)
And many more under the hood changes...
Notes:
Max GPU frequency of 835MHz is only reachable manually as I don't consider it fully stable. On the other side, 820MHz Overclock is stable and is used in my profiles.
I wanted to use relatively longer dynamic schedtune boost duration compared to input boosts so made them separate in terms of length.
I would recommend turning off No Gravity app toast notifications from Magisk Manager app.
1.2 Build:
NoGravity Kernel App v3.2:
General:
Updated Profiles
Auto-dismiss Apply on boot notification
Updated descriptions
Pocophone:
New Kernel Page to let you control:
-Thermals:
Stock one || Evaluation (NGK’s default)
-Thermal Suspend API:
OFF || ON (NGK's default)
-Battery Thermal Throttling Removal:
OFF || ON (NGK’s default)
-SELinux Switch:
Enforcing (NGK’s default) || Permissive
New DTS Eagle (Sound) Page
OnePlus 2:
Fixed App opening on AGK
Fixed EAS Dynamic Schedtune Bug
Kernel 1.2:
Updated to latest Touch Firmware
Updated with Xiaomi Q Kernel Source (Touch,Sound,PSU,WLAN,GPU,etc)
Silver cluster will now ramp all the way down to 300MHz for better idle drain
Removed some GPU latency
Underclocked GPU on idle to 170MHz (from 180MHz)
820MHz GPU frequncy step added between 710MHz & 835MHz
New Thermal Suspend API
FSync Control (ON/OFF)
DTS Eagle Software Driver
Bluetooth changes
Optimisations, Removed some bloat
Bluetooth Fixed
Wifi Speed Meter Fixed
Random Reboot Fixed
Blackscreen issue Fixed
SmartPack/Kernel Adiutor issue Fixed
Camera Fix for MIUI Q and ROMs with Q-Blobs (see separate build)
Updated AnyKernel3 changes (No Need to flash magisk after updating!)
Always upstreamed to latest! (4.9.210)
And many more under the hood changes...
Notes:
Thermal Suspend API : This is a small API I’ve written in the kernel directly (to make sure no background services are running for it) that unsets NGK thermals when screen turns off and enables them back when screen is turned back on. (This fixes some issues on some specific ROMs where screen wouldn’t turn on or phone would random reboot while device sleeps or is charging)
There is now a camera fix version to fix camera on ROMs with Q-Blobs like MIUI Q, so if your camera isn't working flash this one.
Kernel 1.1 Pie Edition:
NoGravity Kernel v1.1 now working on Pie ROMs
Using v1.0 Base
Notes:
This kernel uses v1.0 base so will work on both Android Pie and Q ROMs/Ports/MIUI
From now on releases will be separate in 2 builds: [9] and [10]. People on Android 10 should use [10] builds since it is rebased to Full Q CAF sources even tho [9] build would still work.
1.1 Build: Welcome to No Gravity Kernel App for Pocophone!
NoGravity Kernel App v3.1:
Pocophone F1 support added
Balance(Default),Performance,Battery & Gaming Profiles*
Precise CPU temperature for both Clusters separately
Kernel 1.1:
Rebased completely to full Q CAF (LineageOS Staging)
Removed CPU overclock*
Removed charging throttling*
Many Optimisations
F2FS updated with GC and changes
Debloated the Kernel
Westwood(Default) & BBR TCP Algorithms added
Using 2048kb read ahead
Fixed ZEN I/O Scheduler initialisation
Picked port of RCU's taken from 4.14
Updated SDFAT to EXFAT
Removed a CPU boosting driver that could conflict with another
Battery oriented tweaks
Tried to fix random reboots and other issues some people were getting
Always upstreamed to latest! (4.9.206)
And many more under the hood changes...
Notes:
Profiles also have a QSTile for fast switching
If you didn’t already know it was only placebo/performance wouldn’t change, but don’t worry there are other ways to make performance better
If you want charging throttling, you can set it back on here by setting the value to N instead of Y: sys/modules//sys/module/smb_lib/parameters/skip_thermal
MIUI ROM/Port variants may have some issues but I didn't have much testers on those so please send logs if you have issues
1.0 Build: Welcome to Android 10 & Pocophone!
Kernel:
Overclocked CPU (Silver 1.76->2.0Ghz, Gold 2.8-> 3.0Ghz) (Will boot with stock clocks)
Energy model modifications to fit NGK overclocked frequencies
GPU Overclocked to 835 MHz
GPU Underclocked to 180 MHz on idle
Using Evaluation Thermals (For now..)
NAP power saving state for Adreno 630 GPU
Added Adreno Idler
AdrenoBoost
Dynamic Stune Boost
Devfreq boost and Cpu Boosting drivers
Disabled ZRAM
Faster Applications Opening speed
Slimbus Overclock
Added Fingerprint boost
Added WakeBoost module
Added and Using ZEN I/O Scheduler as default for app opening speed && overall Smoothness
Added Maple, SIO and FIOPS I/O Scheduler
Power Efficient Workqueues
Sound Control support
Maximum charge rate over USB 3.0
WireGuard Support
KCAL Support
K-Lapse 5.0 Support
Blocked wakelock (Boeffla & more)
Fingerprint improvements
Caches optimisations
Compilation optimisations
Novatek touch firmware from 10.3.7.0
Always upstreamed to latest! (4.9.201)
Using Anykernel3
And many more under the hood changes...
Useful Stuffs
Useful stuffs
Clean flashing a kernel:
1. Boot into recovery
2. Wipe dalvik/art cache, cache, system and vendor(if recovery have this option)
3. Reboot into recovery (only needed on some recoveries)
4. Flash latest ROM zip
(Optional) Flash other zips like GApps, DFE, etc depending on ROM and your preference
5. Flash latest Magisk zip
6. Reboot into system (yes boot with stock kernel first)
7. Reboot into recovery
8. Flash latest NGK Kernel zip
9. Reboot and enjoy
Not to be confused with a ROM clean flash!
Do not wipe data or internal storage!
Taking logs
Screen Freezes:
-Connect phone to PC
-Run following commands in terminal:
[*]adb shell
[*]dmesg
Random Reboots:
-When the random reboot occurs press the TWRP button combo to got straight into TWRP
-Send the pstore folder as a .zip file located in /sys/fs/
Any runtime kernel/app related crashes that doesnt make the device reboot or freeze:
-Use Matlog app on play store
-Start recording before the issue
-Stop recording after the issue
-Send the .zip file created
Kernel + App Update
Good news !
NGK 1.3 and 3.3 app are up with some good additions! Mi 8 is now supported. Make sure you read the changelog...
Thanks to everyone who donated until now, that's really appreciated. I don't want to force anyone to do so, but we are almost there as you can see here: Crowdfunding
thanks again
Back to work
camera disconnected on ion Os 10.0
thanks for ur great job.
-------------
edit
I try other version with P Blobs and works fine thx.
megaxp said:
camera disconnected on ion Os 10.0
thanks for ur great job.
-------------
edit
I try other version with P Blobs and works fine thx.
Click to expand...
Click to collapse
Thanks glad you like it ?
Looking forward to testing this bad boy
there is no sound on last miroom beta rom with this kernel
Thanks for this man, the only thing I'm jealous of the poco community is the amount of roms and kernels they get haha.
I'll try this when I get home!
Me too, no sound on Revolution rom 20.1.31
Murik01 said:
there is no sound on last miroom beta rom with this kernel
Click to expand...
Click to collapse
chickyboy001 said:
Me too, no sound on Revolution rom 20.1.31
Click to expand...
Click to collapse
There are P blobs and Q blobs versions, try both, one should work. (this is not for Android P and Android Q versions, it's for blobs, blobs are a different thing, google if you want to get technical).
If not working with any version then it's indeed a bug.
Sorry but I don't understand it. Can you give more detailed instructions?
Where I can find P blobs and Q blobs versions?
chickyboy001 said:
Sorry but I don't understand it. Can you give more detailed instructions?
Where I can find P blobs and Q blobs versions?
Click to expand...
Click to collapse
Here.
Read the first posts more thoroughly next time before flashing stuff.
Another One...Thanks to our humble and awesome DEV!!!!
Boots and seems to work, camera does too on latest los 17 build.
Unfortunately there's no audio at all.
Let me know if I can provide logs, help, or test.
Thanks!
I try P blobs and Q blobs versions. But it still has no sound
Okay, so a looooot of people asked for a telegram group..
Here it is:
NoGravity Development Telegram Group
https://t.me/nogravity_dev
Notes:
-I wont be posting test builds there
-This is for discussion related to my projects
-I won't be able to handle the spam and don't tag me for nothing, I have a life too so I won't be reading everything. I will read everything that is here on XDA only. If you tag me there I will most probably read it but dont expect me to be super active there.
See yall there
Noted for sound, I will have a look. Yall can try sending logs
Pierre2324 said:
Noted for sound, I will have a look. Yall can try sending logs
Click to expand...
Click to collapse
Great, will do once I get the chance!
Pierre2324 said:
Noted for sound, I will have a look. Yall can try sending logs
Click to expand...
Click to collapse
I think dts eangle is the problem.
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"
}
These kernels are provided as-is without warranty. I'm not responsible for any problem you can encounter with your phone or if your cat suddenly dies.
Although, don't expect support even if I will eventually help since I love cats.
Note : These kernels are only compatible with CyanogenMod and MIUI roms !
Do you want to discuss on this kernel, get the fresh news on development, or become a kernel tester ?
Join the IRC channel from your web browser herehttp://webchat.freenode.net/?channels=glitchkernel ! No registration needed
Make sure the channel is "#glitchkernel" and you're set.
For those who already have an IRC client,
here is the server : irc.freenode.net
port : 6667
Channel : #glitchkernel
Overview :
- Up to 1.7GHz CPU OC with added bus/GPU OC (Thanks to morfic for the great base of work)
- Undervolting (using third party apps)
- Voodoo Sound & Voodoo Color (Thanks Supercurio & renaudallard)
- FPS uncap (Screen running 68Hz instead of 60Hz, from 56 to 66 FPS max) from JPX source
- Various tweaks for more smoothness and reliability
- LED notifications using Neldar's BLN
CHANGELOGS IN #2 POSTThe frequency/voltage & informative UV settings table is as follow for V13 kernel :
Note that these UV settings will be unstable on many devices. It's only informative.
1700 MHz - [email protected] 243 MHz - 1.500v / -> Most phones will fail here. -25 to -50mV may help to stabilize. Much stabler as unique frequency for benchmarks.
1600 MHz - [email protected] 229 MHz - 1.500V / -> That's high and many devices will fail on this frequency. Find working UV for you if any.
1500 MHz - [email protected] 250 MHz - 1.500V / -25mV
1440 MHz - [email protected] 240 MHz - 1.475V / -50mV
1400 MHz - [email protected] 233 MHz - 1.450V / -50mV
1300 MHz - [email protected] 217 MHz - 1.400V / -50mV
1200 MHz - [email protected] 200 MHz - 1.350V / -50mV
1000 MHz - [email protected] 200 MHz - 1.250V / -50mV - If you have stability issues, try to let this one by default.
800 MHz - [email protected] 200 MHz - 1.200V / -75mV
400 MHz - [email protected] 200 MHz - 1.050V / -100mV
200 MHz - [email protected] 200 MHz - 0.950V / -150mV
100 MHz - [email protected] 100 MHz - 0.950V / -200mV - (can be very different between two devices)
GPU frequency is linked to bus speed
More volts is not always equal to more stability. Try to add more UV (less volts) if the frequency you're trying to achieve is unstable.
Considering all phones will respond differently to OC/UV, to tweak the values to suit your device will be required.
By default, no overclock/undervolt is applied. You'll need to use one of the tools below to adjust the frequencies and voltages.
-Pimp My CPU (recommended if you're using MIUI) : http://forum.xda-developers.com/showthread.php?t=1018411
-Voltage Control : http://forum.xda-developers.com/showthread.php?t=829731
-SetCPU : http://forum.xda-developers.com/showthread.php?t=505419
Downloads
Glitch kernel (CWM flashable only)
Glitch Kernel Updater app now available on the Android market to support us !i9000 :
- 03/01/2012 - V13.1Other supported devices : Captivate, Vibrant, Telus Fascinate, Verizon Fascinate
OLDER RELEASESLIVE OC GUIDEFAQ, Changelogshttp://forum.xda-developers.com/showpost.php?p=13021804&postcount=2http://forum.xda-developers.com/showpost.php?p=13021804&postcount=2
-------------------------
Source :
- Glitch repo : https://github.com/organizations/Glitchkernel
Who is the Glitch team ?
- Kernel developement : ssewk2x & Tk-Glitch.
- Public relations / web hosting : Sixstringsg.
- App developement : Smasher816.
- Beta testers team, with members coming and leaving
Credits :
Codeworkx, Pawitp, Atinm, GuiPerPT, Unhelpful, Coolya, Morfic, Ezekeel, Zacharias.maladroit, Bilboa1, TheEscapist, Netarchy, Supercurio, lippol94, MAMBO04, Galnet, nitr8, Rahulrulez, Chadouming, renaudallard, existz, times_infinity, bearsfan85
Thanks to the donators and everyone bying the Glitch Kernel Updater app from the market, it's much appreciated and encourages us to continue our work !
Thanks to the beta testers team and to everyone helping me to debug and find new useful things to integrate !
Without all of you, this kernel wouldn't be !
Changelogs :
V13 - LATEST
03/01/2012 - V13.1
- Cleanup.
- Fixed buttons freezing randomly.
- Fixed media buttons / headset buttons.
- Lots of GPIO fixes which eliminate phantom keypops.
- Added updated sysfs interface for smartass governor.
- Updated screenstate scaling script to use non-deprecated sysfs
interface for smartass2 and other govs.
- Back to CM7 LED Notifications.
- Lots of changes to cypress touchkey driver to guard against phantom
keypops and speed things up.
- Removed CarrierIQ-related virtual serial device. It probably wasn't
used, but now we know for sure.
- Changes to dpram (modem kernel interface) to make the radio a
little more stable.
- slightly more helpful gamma table error message.
- Moved call audio sysfs files from voodoo sound group to their own.
- Integrated 90call_vol into the kernel zip file so people don't
have to mess with it on their own.
- Now possible to choose any governor as sleep governor in the recovery.
- Vandalized bootlogo a bit.
20/11/2011 - V13
- Upstream synced to the latest at release time
- New CFLAGS again
- mfpu switched from neon to vfpv3
- BLN now working correctly, with LED timeout (thanks to Zacharias.maladroit)
- Back to hard float
- Updated toolchain to 4.5-2011.10
- Modified screen colors to look better (ugly gradient fixed, yellowish tint fixed). Don't use Voodoo Color punchy settings with this though (green screen likely to be back)
- Better reactivity under load
- 348MB RAM available
- Better 720p video recording (less buggy)
- Doubled SDCard read cache - Slight speed-up on SDcard read speed
- USB power drain fix
- Better memory management
- Back to 3.0V for the screen - 2.6V said not to give more battery life because of the added amperage
- Bugfixes
- Added Cgroup timer slack to group tasks by timer slack value
- Switched to Tree preempt RCU and added RCU boost
- New rethemed/recolored recovery menu and bootlogo, thanks to Fate-Silver for the blood
- Fixed "GLITCH" menu in recovery not showing for i9000 and Telus Fascinate
- Better handling of the CPU frequency table, + fixes
- Fascinate related fixes and updates from JT1134
- Added Lazy and SmartassV2 governors
- Fixes for SDCard handling
- All leakage settings are now available from a single kernel. Use the GLITCH menu in recovery (recommended way to switch the values)
- Added support of JT's 3-button recovery hack (credit to JT1134)
V12
13/07/2011 -> 29/09/2011 - V12 BETA #3
- BackLightNotifications (BLN) port, thanks to Zacharias.maladroit must use the BLN app. If it doesn't work, try Blinky. Still not fully working though.
- Some cleaning and added tiny fixes
- Fascinate : Now using Yamaha compass driver from ED01
- *Temporary* fix for green flashes/colors on low brightness (reborn/still not fixed in V11 - not yet proper though)
- Modified color multiplier to avoid yellowish tint by default
- Enhanced cleaning script when flashing
- Screen undervolt (from 3.0V to 2.6V) // it should help battery life
- Lowering kernel debugger buffer
- More work on leakage values
- Adding some old-school (V9D) CFLAGS resulting in substantial performance and stability gains
- 800MHz random lock fixed - not fully fixed it seems
- Popping keyboard bug fixed
- Make use of NEON accelerated mfpu
- Slightly more aggressive ondemand governor default settings // searching the best balance for efficiency
- Added a few speed enhancements
- In-call receive audio is much louder across the board. You can now hear your significant other yelling at you if you're in a noisy area. Sorry, guys
- In-call mic gain should see some improvement as well. Meaning your wife can now hear you apologizing better
-- caveat: I've heard conflicting reports about this while using bluetooth. I'm investigating that, so stay tuned.
- Overhauled the screen state scaling feature.
-- governor setting now stays put
-- users can now enable/disable the feature and configure it via the custom recovery listed below
- New recovery. Screenstate scaling is controllable via recovery, and it's themed now.
-Audio output and input controllable via script linked in OP
-Call volume tweaks re-written to be more clean/effecient.
-Screenstate bug fixed, doesn't cause lag anymore.
-Upstream synced (this means you must be on the latest nightly for your device for this to work)
-New drivers
V11
13/07/2011 - V11
- Upstream synced as always (updated recovery...)
- More debug stuff disabled & cleanups/fixes on various things
- Printk disabled to reduce overhead
- Updated to linux kernel 2.6.35.13
- OC implementation fixes and modifications (fixing overvolt in Voltage Control Xtreme as well as some other tiny things)
- Added experimental GPU OC implementation from TheExcapist (for future use / not yet functional)
- 1.7GHz step added - working on some pretty good phones
- Modified touchkey/Led notifications settings from Zacharias.maladroit
- Added SLQB
- Added SIO and BFQ schedulers
- Back to LZO compression for faster boot time
- New voltage settings for more stability
- Trying some new speed tweaks
- Better memory management
- 340MB of RAM available for user without breaking 720p recording
- Preemptible Tiny RCU
- Automated per tty task groups patch
- Added InteractiveX governor
- Two new branches for OC settings adapted to high and low leakage chips
- Toolchain sorcery, thanks to Zacharias.maladroit (RIL is compiled using 4.4.3 toolchain, and everything else is compiled using 4.5.2 toolchain -> more speed and stability)
- Enhanced Voodoo Color settings from renaudallard
- Voodoo Sound V10
- Allow CPU-supported unaligned accesses
- Logcat on/off scripts (built as module)
- Bluetooth HID support
- New, cleaner bootlogo
- Now cleaning old scripts, OC values, cache and dalvik cache on kernel installation - thanks to lippol94
- Green tint on low brightness fixed
- Switched to ondemand governorV10
27/05/2011 - V10A Do not use with CM7 builds older than 23/05 (as well as the 28/05 or newer build) or MIUI -> you'll get no service !
- Now fully compatible with latest CM7 Nightly builds
- Back to 2010.09 toolchain -> slower & less stable but needed to make a working kernel for latest builds
- Upstream sync (bigger radio partition, headset stuff..)
- Int voltage changes to get some stability back on all overclocked frequencies
- A bit faster 1.5 and 1.6GHz steps - Could make these steps unstable for some, please try and report
- Smartass governor tweaked for faster scaling up, and slower scaling down -> better stability and speed
- OC code bugs and inconsistencies introduced in V7B now fixed (it was here to prevent sleep of death issue, now fixed)
- Some fixes and enhancement for compatibility with Xan's Voltage Control app
- Various tweaks for MOAR SPEED
- Black magic
Known issues :
- The reboot recovery command seems broken for some reason on recent builds. Probably rom related.
- Some users still get freeze issue on boot. If you have this issue, please use the "no-optimization" kernel for you device from this post : http://forum.xda-developers.com/showpost.php?p=14180722&postcount=2077
03/06/2011 - V10B To use with newest builds only (equal or newer than 28/05) !
- Upstream sync (FM radio, new Voodoo Sound implementation, etc...)
- Back to 4.4.3 toolchain - needed for new RIL
- Big cleanup - rewrite from scratch
- Many fixes
- New tweaks for speed on 4.4.3 toolchain
- New tweaks for stability on 4.4.3 toolchain
- Black magic
17/06/2011 - V10C (Updated) To use with newest builds, #28+ for i9000 or equivalent
- Upstream sync (cpuidle, updated drivers (wifi etc.), Recovery 4.0.0.x, etc...) (updated as of today 17/06)
- More debug stuff disabled
- Dock audio support (experimental)
- Added DIDLE (Deep Idle) support (removed, buggy)
- New voltage tweaks for added stability on some devicesV9
16/05/2011 - V9A
- Merged with the now dead V8C update because of new added features
- Upstream sync : Calculate battery percentage as percent of max capacity reported when battery full, new wifi driver, etc.
- New PMEM settings for more available RAM (now 331MB)
- 1.54GHz step added with some gentle settings for now.
- New step by step frequency switch when scaling down (part of the Galaxy S II port from Bilboa1) - more stability on highest frequencies
- Corrections and further tweaking on smartass governor + some fixes from Netarchy (Nexus S). 400MHz lock when screen is on removed (not needed anymore -> more power saving)
- Higher cache for faster SDcard read speed
- New sleep settings : Effective lock to 400MHz max when screen is off -> fix long wake up/hiccups when playing music or similar use. Be careful with your UV settings on 200 and 400MHz steps to avoid sleep of death problems ! These were not used on previous versions of my kernel (locked to 100 MHz when screen off and locked to 400MHz when screen on with a buggy gap in smartass governor forcing generally 600+ MHz)
- 600 MHz step removed (it was generating instabilities on some phones when jumping to 800 or down to 400 when using UV)
- Some voltage tweaks for added stability on some devices (as always)
- Cleanups on unused/no more needed stuff
- Little surprise, thanks to Morfic
- Updated to V9A² to fix SOD and some performance issues
21/05/2011 - V9B
- Upstream sync (CWM recovery 3.1.0.1, better screen colors (kills voodoo color for now and looks awful on my 0516 build, but should be good on latest), GPIO fixes, samsung modemctl...) + small changes on my side for official CyanogenMod repository compatibility
- Voodoo Sound updated to V9 / cleaned voodoo color stuff until it works again
- New cleaner bootlogo based on the one in first post, preferred by most users
- Some additional compilation flags from Netarchy and Zacharias.maladroit (better overall performances + NEON)
- Screen refresh frequency bumped to 72Hz (68Hz effective). It'll uncap FPS to 66 again but seems stabler than before on framerate (the divide/2 behavior happens less)
- Added screenstate scaling script from well.heeled.man as a test (with my kernel's smartass default settings). It should give better sleep power consumption as well as better power efficiency on screen off tasks like music playing etc. by switching to conservative governor.
If you want more information, discuss on this or contribute to enhance it, please come here : http://forum.xda-developers.com/showthread.php?t=1087646
- Adding some stuff from Zacharias.madadroit :
- Higher battery charging temperature
- Scheduler tweaks
Alternative version now available (V9B-VC) using old AMOLED panel color/gamma settings and with Voodoo Color V2 added back.
24/05/2011 - V9C TO USE WITH CM7 Nightly build #12 OR HIGHER ONLY
(Updated to fix "no service" issue, but still sucks.. unstable on #12 build, very stable on others but no service)
- Upstream sync (PMEM disabled (gives 339MB RAM now), new RIL, headset fixes...)
- Divider changes for MUCH better stability on 1.2GHz at the cost of a slight decrease on performances
- New branch with Voodoo Color display driver and "old" color settings named "VC"
- Fix for Vibrant no service problem - hopefully
- Small changes on smartass governor for better scalability (reverts some old settings not needed anymore with the screenstate script)
- Glitch logo now in update script too for nanu_x2 to be amazed when installing my kernel
24/05/2011 - V9D TO USE WITH CM7 Nightly build #11 OR LOWER (for i9000, or cappy/vibrant equivalent) AND MIUI ONLY
First "D" revision.. Sound like duty. It's basically a fix of a fix done to make the V9C features available for "stable builds" (considering the i9000 #12 isn't)
- Obviously all the V9C changelog
- Using old RIL to be compatible with builds before #12 for I9000 (--> WON'T WORK with #12 for i9000 or equivalent !)
- Replaced 1.54GHz step by 1.6GHz (1.54GHz step was somewhat useless, too close to 1.5Ghz, and slower overall because of the lower bus speed)
- I can't build Vibrant ATM, the CM7 build system is broken on this device or I'm doing something wrong but I wasn't able to fix it. Any help is appreciated. I'm sorry for Vibrant users I'm screwed.V8
07/05/2011 - V8A - To use with 05062011 or newer CM7 build (useable on MIUI RC8 but you'll lose camera - MIUI needs an update)
- Upstream sync (camera fixes etc.)
- More stability fixes
- Cleanups on OC code (found that 1.2 and 1.3GHz were very unstable compared to earlier releases)
- More work on Vibrant/Captivate. The kernels are now available to download but are untested - for now. Feel free to try and report any problem or if all runs well. If I have enough positive reviews, these kernels will be released in their respective device sections.
11/05/2011 - V8B
Upstream sync only :
- USB switch suspend
- TV out stuff
- Fascinate specifics
- Revert "Got back to previous samsung_modemctl" for 05112011 CM7 build
V7
02/05/2011 - V7A - To use with 05012011 or newer CM7 build and MIUI RC8+ only
- Resurrect Voodoo Color killed by 2.3.4 merge.
- New step for 1.5GHz on top of 1.44GHz (now 9 steps total versus 8 before)
- Forcing 400MHz max when sleeping for added battery life (default = 800). Couldn't detect any side effect.
- New tweaked Smartass governor now default (800MHz min when screen on). Please report your experience
- It seems the smartass governor is not working by default, it will revert to performance >< Please force it to get it to work -> Ok found the problem, I'll update in a min
- Now updated to V7A-2 to fix the governor bug
03/05/2011 - V7B - To use with 05012011 or newer CM7 build and MIUI RC8+ only
- Resurrect Voodoo Color killed by 2.3.4 merge - Again - fully working now
- Fixed sleep of death issue when unplugged
- Switched to LZO compression for better overall speed and reduced boot time
- Tweaked smartass governor more for - hopefully - better battery life and a bit more responsivity
- New voltage and frequency table rewrite as a bonus with now 11 frequencies total
- Stability fixes on 1.5GHz step -> please test and report
- Reverted FPS uncap - at least for now - for two main reasons : more stability on high GPU freqs (1.4GHz and more), and to prevent FPS limit at max/2 (33 when unlocked to 66), limiting overall performances in heavy scenes. I think there's a lack of buffering somewhere.. It will give higher scores on some benchmarks, and lower on others. A better battery life can indeed be expected too.
- Upstream sync
05/05/2011 - V7C - To use with 05032011 or newer CM7 build and MIUI RC8+ only
- Upstream sync (better battery life, reboot recovery, etc.)
- A general stability fix missing from V7 branch added back
- Tiny tweaks on the voltage table
- Big bugfix on the V7 branch (redone from scratch, cleaner)
- Switched to 2011.03 toolchain
- Added some optimization flags, "-mfloat-abi=hard" being one of them (up to 40% performance gains in specific cases)
- Small improvements here and thereV6
WIP
22/04/2011 - V6pre - preview/work in progress of upcoming V6A update *test* :
- Reverted PMEM settings to new CM7 default (317MB - same as V5A)
- Reverted some stability fixes that weren't that stable on some devices, or even prevented some to boot
- New voltage table for a more linear increase, improving stability at default settings
- Switched to Deadline scheduler by default as it appears more stable
- Back to 2010.09 toolchain for speed and efficiency
- Synchronized with last update from SGS CM7 team
Better to use CM7 04212011 update with this kernel and newer.
22/04/2011 - V6pre - update 1 :
- Battery polling bumped to 15 sec (was 1 before), it should help battery to an extent (thanks to Zach for the idea)
- Some internal voltage tweaking to hopefully be more UV friendly
- Bumped USER_HZ for more smoothness
- Another -rare- bootloop fix
22/04/2011 - V6pre - update 2 :
- Added some tweaks from V5A for testing
- Resolved a bug generating fake voltage reading
- Resolved a bug on 400MHz step generating instabilities
- Slight changes to the voltage table
- Fixed a typo
- Trying some toolchain switch - again-
23/04/2011 - V6pre - update 3 :
- Corrected Led Notifications - Now it should work properly again !
- Various bugfixes and typo corrections
- Toolchain change once again
- Added new Interactive governor with aggressive settings for even more speed. You need to change it by app (pimp my cpu/cyanogen settings), it's still on conservative by default.
(thanks Zach for your suggestion)
25/04/2011 - V6pre - update 4
- Cleanups on Led notifications to resolve a bug (buttons stopped working randomly for some users)
- More typo corrections
- Voodoo Sound V8
- Various bugfixes on CPU load and schedulers
- CONFIG_CC_OPTIMIZE_FOR_SIZE disabled for speed
- Lower latency on GPU states switch for stabler performances
- Added a stability fix for voltage change latency when frequency is changing. It should give more stability with high undervolt or big voltage differences between two steps - Please test and report ! (Thanks Zach for pointing that to me)
- Two versions for testing purposes : V6pre-u4 is compiled using GCC 4.5.1 toolchain, and V6pre-u4(alt) is compiled using GCC 4.4.3 one. If you get instabilities on the first one, try the other and vice versa. Please report your findings on that because it was the first stability differences source between my kernel revisions. For information, V6pre-u2 was compiled with 4.4.3, and u3 with 4.5.1.
27/04/2011 - V6pre - update 5 >> 6
- Name changed from "TkGlitch" to "Glitch"
- Cleanups on buttons (Kangsterizer)
- Lower latency on GPU states switch for stabler performances in 3D and/or at high GPU frequency - corrected, thanks to Kangsterizer
- Added a stability fix when frequency changes for cpufreq governors
- Tweaked Interactive and Conservative governors for testing
- New Frequency table : 1.5GHz is now the max selectable frequency, and 800MHz and 400MHz steps are now replaced by a unique 600MHz one.
- Changed initramfs source to remove the annoying "E:no misc partition" error in the recovery
- Now bumped to update 6 to fix an issue with the conservative governor.
27/04/2011 - V6pre - update 7
- New Frequency table : 1.44GHz removed, 800 and 400MHz steps are back.
- Battery polling bumped from 15 to 30 seconds
- GPU power latency bumped from 10 to 60 ms
28/04/2011 - V6A - To use with 04282011 or newer CM7 build only
- New sensors drivers added
- Normalized 1.5GHz bus speed (GPU will now run @ 250MHz versus 247MHz before. It can affect your stability !)
- Int voltage lowered for 1.5GHz step because it did have a bad effect on lower frequencies stability
- GPU power latency back to default - but fixed (100ms)
29/04/2011 - V6B - To use with 04282011 or newer CM7 build only
- New initramfs source to fix compass and update CWM recovery
- 1.5GHz replaced by 1.48GHz for stability
- New voltage table as requested by many users (+25mv on 1200 to 1400MHz steps)
- New interactive governor for better scaling and battery life
- New tweaked smartass governor for testing (pretty bad on CPU benchmarks for some reason, please test how it feels in real world use)
- New ondemand governor from Zacharias.maladroit sources for testing
02/05/2011 - V6C - To use with 05012011 or newer CM7 build only
- Small update to merge with 2.3.4 source, no new feature.
02/05/2011 - V6C² - To use with 05012011 or newer CM7 build only
- Update to repair Voodoo Sound conflicts from 2.3.4 merge.
- Back to 1.44GHz max to prepare 1.5GHz return
V5
19/04/2011 - V5A - Initial release
21/04/2011 - V5B :
- GPU overclock on 1.3 GHz added (217MHz / +8.5% from default)
- New PMEM settings for more available RAM compared to V5A (now 328MB)
- Stability fixes for all frequencies, needing globally less volts. Results may vary depending on the device
- Switched to Conservative governor by default (still switchable by app). It can feel less responsive coming from idle but more battery saving, and plays better with high frequencies.
- New voltage table. Default settings should be stabler for most devices.
- Switched to 4.4.3 toolchain for added stability on some sensitive devices
Captivate and Vibrant support will come later. It will need more time than expected.
21/04/2011 - V5C : Small update to fix a bootloop issue on some devices.
Tk-Glitch said:
Changelogs :
19/04/2011 - V5A - Initial release
Click to expand...
Click to collapse
will try and report, thanks
Tried it out, feels amazing, thanks so much! Yet to try 1.4 though
Sent from my GT-I9000 using XDA App
Thanks a lot, goign to try it soon.
I have a question: what is a stock frequency of GPU and is it possible to control it?
If no, can you release 2 versions: with and without GPU OC?
andrewin said:
Thanks a lot, goign to try it soon.
I have a question: what is a stock frequency of GPU and is it possible to control it?
If no, can you release 2 versions: with and without GPU OC?
Click to expand...
Click to collapse
The stock frequency for the GPU is 200MHz. It's not possible to control it directly because it's linked to the bus. The bus clock being a fixed value by frequency step.
Up to 1300 MHz, the GPU runs at 200MHz. At 1400MHz it runs @ 233 MHz, and at 1440MHz it runs @ 240MHz.
The bus frequency increase will lead to higher memory bandwidth and a better productivity from the CPU.
A version without GPU OC would mean with lower global performances too on the highest frequency steps, but better stability for some sensitive devices.
I'll wait a bit for more opinions if you're okay, and if some of you wants a stock GPU version i'll do it, no problem
Hm.. after flashing i got boot loop..
I'm on MIUI
Sent from my GT-I9000
What kernel did you use before ?
great
man, you are so cool... bilboas kernel died in development, and platypus is soo lagy, and still autorotation problems... thank you for this, everything looking working great, so far...
looking great on first install. I like it! Thanks.
Tk-Glitch said:
Up to 1300 MHz, the GPU runs at 200MHz. At 1400MHz it runs @ 233 MHz, and at 1440MHz it runs @ 240MHz.
The bus frequency increase will lead to higher memory bandwidth and a better productivity from the CPU.
I'll wait a bit for more opinions if you're okay, and if some of you wants a stock GPU version i'll do it, no problem
Click to expand...
Click to collapse
That's OK because I am not going to OC that high and will keep at 1200 as maximum.
Thank you once again for your efforts.
I have zacharias last kernel can install this one over?
Sent from my GT-I9000 using Tapatalk
@ mosd Sure you can. His init.d scripts could interfere with stability and/or speed though I don't know. You'll have to tell me, I didn't test that at all ^^
Tk-Glitch said:
@ mosd Sure you can. His init.d scripts could interfere with stability and/or speed though I don't know. You'll have to tell me, I didn't test that at all ^^
Click to expand...
Click to collapse
OK should i install other kernel then yours?
Sent from my GT-I9000 using Tapatalk
mosd said:
OK should i install other kernel then yours?
Sent from my GT-I9000 using Tapatalk
Click to expand...
Click to collapse
To delete the scripts ? Not needed, you can do that with zach's kernel.
For something else.. hmm.. not needed, you can flash mine directly^^
If I'm on Miui and install your kernel do I still have to install the gpu drivers u put up?
Sent from my GT-I9000 using Tapatalk
@mosd
If it's the latest MIUI, I don't think so. This driver should already be included.
Thanks for answers man
Sent from my GT-I9000 using Tapatalk
No problem
Since the gpu oc is linked to cpu oc I suppose it's impossible to make gpu clock higher from 1300mhz..right?cause not all phones clock up to 1400
These kernels are provided as-is without warranty. I'm not responsible for any problem you can encounter with your phone or if your cat suddenly dies.
Although, don't expect support even if I will eventually help since I love cats.
{
"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"
}
Note : These kernels are only compatible/tested with CyanogenMod 9 based roms.
Use them on any other rom at your own risks. You won't get support from us.
Overview :
- 3.1.10 linux base
- LiveOC
- Custom Voltage
- Battery Life eXtender
- DIDLE
- Voodoo Sound 10
- PMFAST mode for best wifi performance (different low power mode than default, using a bit more power).
- USB host mode support
- 342MB RAM
- Various tweaks for more speed and battery saving
CHANGELOGS IN #2 POST
By default, no overclock/undervolt is applied.
You'll need NSTools to use/enable all the features of this kernel. (Available for free on the Android market)
Downloads
Glitch kernel (CWM flashable only)
Glitch Kernel Updater app now available on the Android market to support us !i9000 :
- 24/03/2012 - V14 B6
PLEASE FLASH A FREAKIN' GB BOOTLOADER IF YOU WANT TO USE THIS KERNEL !
WARNING : THIS KERNEL IS USING MASS STORAGE USB MODE BY DEFAULT (TEAMHACKSUNG'S CM9 DEFAULT SETTING). IF YOUR USING A DIFFERENT ROM AND IT IS USING MTP BY DEFAULT, MAKE SURE TO SWITCH TO MTP IN GLITCH RECOVERY JUST AFTER FLASHING THE KERNEL, OR YOU'LL END IN A BOOTLOOP. YOU CAN THEN SWITCH TO MASS STORAGE IF YOU WANT AFTER A FIRST BOOT.
Supported devices : I9000, Captivate, Vibrant, Telus Fascinate, Verizon Fascinate
OLDER RELEASESLIVE OC GUIDEFAQ, Changelogshttp://forum.xda-developers.com/showpost.php?p=21703700&postcount=2http://forum.xda-developers.com/showpost.php?p=21703700&postcount=2
Do you want to discuss on this kernel, get the fresh news on development, or become a kernel tester ?
Join the IRC channel from your web browser herehttp://webchat.freenode.net/?channels=glitchkernel ! No registration needed
Make sure the channel is "#glitchkernel" and you're set.
For those who already have an IRC client,
here is the server : irc.freenode.net
port : 6667
Channel : #glitchkernel
-------------------------
Source :
- Glitch repo : https://github.com/organizations/Glitchkernel
Who is the Glitch team ?
- Kernel developement : ssewk2x & Tk-Glitch.
- Public relations / web hosting : Sixstringsg.
- App developement : Smasher816.
- Extreme overclocking testing : Shaolin95
- Beta testers team, with members coming and leaving
Credits :
Pawitp, jt1134, Morfic, Ezekeel, Zacharias.maladroit, Supercurio, lippol94, sztupy, Eugene373, Franciscofranco
Thanks to the donators and everyone bying the Glitch Kernel Updater app from the market, it's much appreciated and encourages us to continue our work !
Thanks to the beta testers team and to everyone helping me to debug and find new useful things to integrate !
Without all of you, this kernel wouldn't be !
Changelogs :
V14
BETA 7 - Currently in development :
- Upstream sync
- Added mem increase mod by Kali (CM Team) - 384MB RAM available with 720p recording working. It does need a patch on the rom side to work though. Make sure your rom supports it or you'll get broken 720p recording
- Force fast charging support - Thanks to Chad Froebel
- Fixes for light sensor
- Fascinate : Fixes for orientation sensor / Needs updated libs to work
- Recovery backup really fixed this time
- Fixup of our LiveOC code for selective LiveOC to be stabler and to most likely prevent memory corruption at low frequency resulting in GPU crash and/or reboots on some devices
- Updated and fixed GlitchassV2 governor for it to work correctly with LiveOC
- Added fixes on DIDLEv2 from Stratosk
...
24/03/2012 - BETA 6 :
- Upstream sync (modemctl, compass fix..)
- Fixed BLN, and added blink support (available through NSTools)
- Disabled Samsung sleep patches from Teamhacksung to prevent SODs
- Fascinate : Ported ssewk2x phantom keypress filter code from Glitch V13.1
- Vibrant : Merged GPS changes from FaultException
- Moved back to Deadline ioshed as default to fix nandroid
- Added Derteufel's selective LiveOC mod - It will prevent low frequency steps to OC, potentially providing enhanced stability and powersaving
- Fixed potential bug in vfat fs driver
- Fixed bug in ext4 fs driver
- Merged some audio changes from Teamhacksung
- Added touch support in Glitch recovery (incomplete)
- Some cleaning
22/02/2012 - BETA 5 :
- Voice audio through dock, thanks to xcaliburinhand (should fix related issues with Glitch volume boost hack)
- Renamed SmartassV2 governor to "GlitchassV2" to prevent latest NSTools version hanging
- Added FranciscoFranco Conservative governor tweaks for more speed
- Added a DIDLE enabler into screensate scaling script to kill BT in sleep and make DIDLE work with both TOP=ON and TOP=OFF. You'll need to enable screenstate scaling in Glitch menu from recovery in order to get DIDLE to use this (disabled by default). It's mostly for testing purposes - Feel free to report your experience with it.
- Moved back to previous sysinit to prevent the DIDLE enabler script to make the phone hanging on the bootlogo. Also fixes screenstate scaling making the phone unbootable, and some SOD/COD issues for guys using some other tweaking scripts
- Implemented BLN9 port from Derteufel with NSTools compatible sysfs. This way all the unsupported roms will get led notifications, and CMLed haters will hopefully stop to yell..
- The flash-time script has been updated to be able to clean more stuff
- A few fixes on the wifi driver to work better with our devices Please report your experience with DIDLE enabled. It may be required to disable DIDLE on some phones to prevent SOD/COD/softreboots or other instabilities. Also MAKE SURE YOU HAVE A DAMN GB BOOTLOADER !
- Reverted modemctl changes from Teamhacksung - should fix data issues some are having
21/02/2012 - BETA 4.1 :
- Reverted sleep GPIO stuff from THS stock samsung port. Should fix SODs some are encountering.
21/02/2012 - BETA 4 :
- Fixes on LiveOC and custom voltage from Ezekeel
- Fixes + various enhancements on I/O scheduling (up to 50% I/O speed improvement compared to beta 3)
- Fixed touchscreen freezing randomly
- Fixed various bugs here and there
- Back from Eugene's DIDLE to Ezekeel's DIDLE v2 mod (available through NSTools again) -> You may encounter SoD if enabled with wifi ON.
- Load balancing improvements
- Updated FIOPS I/O sched
- Sync with THS latest source
09/02/2012 - BETA 3 :
- LiveOC frequency steps changed again - Now all steps are using a 200MHz bus by default, so pushing liveOC % will give the same bus speed on all steps
- Default Int voltage for 1GHz set to Samsung's default to fix instability on bad overclocker devices
- Fixed recovery not displaying long lists items as well as cosmetic fixes - updated to latest source from Koush
- Fixed init.d support
- Switched to Tiny SHMEM, better on small devices
- Ext4 optimizations for more speed
- Readahead values tweaked a bit - should be better overall
- Fascinate : Use GB driver for i500 to fix prox/light sensors, and updated RIL init (Thanks to Sbrissen)
- Fsync() enabled again to prevent/limit data loss while experimenting with overclocking, and to (probably) fix the reboot->bootloop issue
- Disabled frame pointer, FIQ debugger, and some more debug stuff, Morfic-like
- Some writeback quickfixes
- Updated wifi drivers with added net fixes and optimizations
- GlitchOndemand polling tweaking for more stability
- Misc tweaks
29/01/2012 - BETA 2 :
- Updated to linux 3.1.10
- A few fixes on LiveOC (Thanks Ezekeel)
- GPU load affecting CPU frequency scaling (200 vs 100MHz) is back
- Removed CFQ and BFQ, and added SIO & the all new flash oriented FIOPS i/o schedulers - FIOPS is now default
- Better VM tweaks
- Fixed GlitchOndemand polling to fix stability issues some are encountering
- i/o-less dirty throttling backport from linux 3.2 (thanks to Franciscofranco)
- Added dynamic writeback & various writeback fixes
- Proportional rate reduction for TCP (thanks Google )
- Small fix on Lazy gov from Ezekeel
- Captivate : Port battery charging/fuel gauge code from stock --> Improves (but does not completely fix) phone turning off while
charging for some users (charging death). (Thanks to Pawitp)
- Vibrant : Headset buttons fix (Thanks to FaultException)
- Fixed and now built-in CIFS
- Changed OC steps (1152 step is now 1160, with 200MHz bus, 1440MHz step removed, added 1400 and 1500 MHz steps)
- Moved back to "old" DIDLE implementation for now
- Glitch call volume hack is back
- Various optimization and CPU load reduction in some typical cases
- Verizon Fascinate : fix for boot issue on preview 5 and BETA 1
- Updated USB host driver to build 5
23/01/2012 - BETA 1 :
- Dock audio support.
- Added gamma V1 hack and MDNIE bypass mode.
- Added more governors to play with & tweaked interactive and ondemand.
- DIDLE V2 added back for people who want to mod their framework (It may/will cause sleep of death on some devices, as always)
- Battery charging calculation fix (BLX will now show 100% as default).
- Changed overclocked steps for more stability and easier setup.
- Dm-cache support.
- Updated linux base to 3.1.9.
- Improved memory management and cache handling.
- General speed enhancements.
- Fsync disabled.
- Added an entry in the GLITCH menu (in recovery) to choose between mtp and mass storage USB mode.
- USB host mode (OTG) - updated to build 4, from sztupy - thanks to him and everyone involved in this !
- Bootmode injection fix from pawitp.
- Optimized RWSEM algorithm.
- VM and I/O performance enhancements.
- Added BFQ i/o scheduler.
- More cleaning, various optimizations and power management tweaks.
PREVIEW #5 : (For build 13+)
- Even better 720p video recording.
- Fixed Vibrant GPS.
- Added back various governors.
- New colors from Samsung stock.
- Toolchain sorcery with linaro 4.4.5, and using NEON and hardfloat optimizations.
- Bootmode injection support.
- Various speed enhancements.
PREVIEW #4 :
- Fixed softkeys on Captivate and Fascinate.
- Refresh rate back to 60Hz as the uncap breaks colors (it'll help to get better smoothness on heavy games too).
- Better 720p video recording.
- Tweaked governors and schedulers for testing.
- Big cleanup.
- Removed DIDLE for now - useless anyway, the rom prevents it to work correctly.
PREVIEW #3 :
- Added color adjustments to Nexus S framebuffer.
- Dock audio stuff back in.
- Cleanup.
PREVIEW #2 :
- Fixed GPS issues.
- Moved to Nexus S Framebuffer (stock colors, no more color adjustment available).
25/12/2011 - V14 Preview #1
- Compatible with Teamhacksung's ICS/CM9 builds 10 or higher.
- Now using linux 3.0.8 base from the Nexus S drop
- Upstream synced to the latest from THS (TVout, cleanup, 3.0 port..)
- Reverted to stock CM LED Notifications (fixing all the previous problems some users encountered with BLN) / No more BLN app needed, enabled by default.
- Removed Voodoo Color, and back to stock implementation.
- Added support for a new low power mode on wifi chipset, enhancing signal reception and stability, at the cost of a bit higher power consumption.
- Back to NEON mfpu for now
- Full support for init.d scripts
- Readahead value back to 1024 for better results (SDcard read Cache)
- Fixed headset buttons
- Fixed randomly freezing softkeys
- Big cleanup and rewrite of some stuff
- Removed the 200MHz lock when the GPU is active for battery life. Depending on your launcher and/or widgets, you'll get some slowdowns. Change min freq to 200 to fix it.
Major additions, ported from Ezekeel's work on the Nexus S (thanks Morfic !) :
You will need NSTools app, available for free on the market, or here : http://forum.xda-developers.com/showthread.php?t=1333696
- Added "LiveOC" system, giving access to GPU/bus overclocking on the fly, per 1% step.
- Added "Custom Voltage" control, giving access to ARM and Internal voltage undervoling and overvolting. (This makes the previous leakage system obsolete, which is now removed.)
- Added "Battery life eXtender" mod, allowing the user to limit the maximum charge percentage to preserve the battery life (not the battery runtime obviously)
- Added support for DIDLE V2, a very low power mode that will help battery life in many idle/semi-idle cases.
- Lazy governor sysfs, to enable or disable the frequency ramping up when screen is off (to end tasks quicker to sleep faster).
Keep in mind CM9 is at early stages of development and contains many bugs still.
Cool! Trying now
Seems very nice so far, anyone have a link for the modded Bluetooth fix framework?
Sent from my brain to my hand to my SGS to the internetz!
GlitchOnDemand?
What changes did you make?
Thanks for the update.
What bus speed is the 1152Mhz frequency using? My phone gets jittery using it with 110% OC value where as the frequency before and after are ok with 110%.
darckengel said:
GlitchOnDemand?
What changes did you make?
Click to expand...
Click to collapse
maybe this... https://github.com/Tk-Glitch/GlitchDEV/commit/ee960b0781ee079a425513ba9b7631d3b01aeda5
edit: i`m dumb, that`s a change from july.
I saw new governors like smoothass and lagfree. What changes did you make in these two?
Thanks.
EDIT: Forget the question. I already google it..
Can I use this Kernel with v13 Teamhacksung's? Is there going to be any problem?
[email protected] said:
Can I use this Kernel with v13 Teamhacksung's? Is there going to be any problem?
Click to expand...
Click to collapse
Well I would update to V14, but you should be fine on V13.
Got the download
Well I have dl now, waiting for the battery to come up to 100%.... will report back after the flash
Thanks TK
Gage_Hero said:
Well I have dl now, waiting for the battery to come up to 100%.... will report back after the flash
Thanks TK
Click to expand...
Click to collapse
You don't need to be at 100% to flash. Just make sure you have enough to not die during flashing.
sideeffects said:
Thanks for the update.
What bus speed is the 1152Mhz frequency using? My phone gets jittery using it with 110% OC value where as the frequency before and after are ok with 110%.
Click to expand...
Click to collapse
This is "normal" or at least known, you need to do what you are doing, use one above or below when you find one of those laggy frequencies.
Deep idle top=off isn't working at all for me even with framework fix or manual command disable (echo 1 > /sys/class/rfkill/rfkill0/soft)
Top=on is working much better than pre though. Seems to stick, not just 1st couple screen odds.
Sent from my GT-I9000 using XDA App
Thanks guys, loaded on TH build 14 and working very good - haven't been able to test everything yet but wifi and 3g looking very good, browsing, colors, overall responsiveness.
one very clear test is opening of Opera browser: on any other kernel it goes to a black screen for at least a couple of seconds before it opens, but with this kernel it opens immediately.
great work!
Looking good
So far its pretty impressive. Wireless, data and camera all work good. Pretty fast too without making any changes. I will let it run for a bit before I start messing around
Thanks devs!!
You guys are super heros .........awesome! Thankxx a lot for your hard work, @TK-glitch and @sixstrings .
I've got some problems. Normally I use 1200mhz with 120% live OC (resulting in 1440mhz as maximum frequency) and is stable.
now I've tryed 1152mhz with 100, 110, 120 and 125% live oc and it crashes immediately.
With 126% live OC is stable but REALLY slow (just like if it is using a very low frequency, even if cpu spy says is the maximum).
I'd like to have back the 1200mhz step. ATM I've changed to devil kernel just because of this problem.
Going OT for a second: Is just me or flash player (expecially on video playback) on ICS is way slower than on gingerbread? I don't think is kernel related, but asking can't hurt.
beta 1 seems to be very good indeed.fact its the first kernel I'm using with overclock to 1300mhz.all others including preview 5 max stable overclock for me was 1200. .
request:could u please explain the differences/advantages of governers.I know on-demand,conservative basically.but so many different governers with this kernel!!which to use acco to requirements?!a quick. guide like the one for live oc could be helpful. . oh btw,natural for me to use the one with the name 'glitch on demand'
just got it boot and work on b13, so far so good!
btw, a small OT, why did you remove the troll face and the line "glitch in progress"? I love those
ohcanada said:
just got it boot and work on b13, so far so good!
btw, a small OT, why did you remove the troll face and the line "glitch in progress"? I love those
Click to expand...
Click to collapse
Because its a beta now.
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
- Emotion nightly Kernel Note 4 -
-SM-N910F SM-N910G -
Developed by Placiano and Pafcholini
More stable, more performance, more of everything!
Introduction
Introducing the Emotion Revolution Roms & Kernels for Android Devices.
Emotion Rom/Kernel is a modified, aftermarket firmware/Kernel distribution few Android devices (Note 2, Note 4, HTC M7, Newman N2). Based on the Android Open Source Project , Emotion Rom & Kernel is intended to increase performance and stability over Android-based Devices released by sellers, for example, Samsung, HTC and so forth. Emotroid additionally offers a mixed bag of features & improvements that are not presently found in stock variants of Android.
*** Disclamer***
Your warranty is now void.
We are not responsible for any damage or problems you may have!
YOU are choosing to make these modifications.
Click to expand...
Click to collapse
Thread IndeX
POST 1: Kernel Information, Changelog, Credits,Screenshots
POST 2: Synapse, Recommended settings, FAQ, etc.
POST 3: Know/Reported issues
Request new features here
Features:
Kernel compatible with SM-N910F SM-N910G
Based on Samsung Open Source Code
Kernel compatible with TW and CM
Compiled with Toolchain Linaro GCC 5.1.2 Stable
Linux version 3.10.40
GPU OC/UC -> 800MHz / 166MHz
PowerSuspend Driver
KSM enabled
Wake Gestures (DT2W, DT2S, S2W, S2S)
Adreno idler Algorithm
Simple GPU Algorithm
Voltage Control
KCAL - Advanced color control
Led Control / Fading
CRC Settings
Advanced TCP control
Selinux Permissive
CIFS Support
NTFS Support
LZ4 compression algorithm
Reduced wakelocks
Kernel Adiutor
Governors: Barry-Allen, interactive_pro, intelliactive, bluactive, conservativex, alucard,darkness, nightmare, smartassV2, ondemandplus, umbrella_core, yankactive, dancedance, bioshock, lionhearth, conservative, interactive, ondemand,powersave, userspace, performance, impulse, zzmoove
I/O Scheldures: bfq, vr, fiops, zen, fifo, sio, test-ioshed, cfq, row, deadline, noop
Click to expand...
Click to collapse
LZ4 compression algorithm
LZ4 is a lossless data compression algorithm that is focused on compression and decompression speed.
The algorithm gives a slightly worse compression ratio than algorithms like gzip. However, compression speeds are several times faster than gzip while decompression speeds can be significantly faster than LZO.
The LZ4 algorithm represents the data as a series of sequences. Each sequence begins with a one byte token that is broken into two 4 bit fields. The first field represents the number of literal bytes that are to be copied to the output. The second field represents the number of bytes to copy from the already decoded output buffer (with 0 representing the minimum match length of 4 bytes). A value of 15 in either of the bitfields indicates that the length is larger and there is an extra byte of data that is to be added to the length. A value of 255 in these extra bytes indicates that yet another byte to be added. Hence arbitrary lengths are represented by a series of extra bytes containing the value 255. The string of literals comes after the token and any extra bytes needed to indicate string length. This is followed by an offset that indicates how far back in the output buffer to begin copying. The extra bytes (if any) of the match-length come at the end of the sequence.
Compression can be carried out in a stream or in blocks. Higher compression ratios can be achieved by investing more effort in finding the best matches. This results in both a smaller file and a faster decompression.
Click to expand...
Click to collapse
Sep- 9 -2016 r26
-Fixed semi-bootloops
Sep- 9 -2016 r25.1
-Fixed CVE-2016-2504
Sep- 8 -2016 r25
-Thermal improvements
-More fixes
June- 24 -2016 beta r25 rc7
-Fixed wifi issues for G variant and probably P,T and W
-Fixed GPU freq
-Fixed root issue
-Updated the topology masks before calling CPU_STARTING notifiers
June- 24 -2016 beta r25
-Initial Marhsmallow release
-all the features from LP
January- 1 -2016 nightly r23
-Kernel reworked
-Kernel works for F, G, P, T and probably W8 variants. (Note 4 and Note edge)
-Linux 3.10.94
-Based on DOK2 source code
-No more Synapse support, we moved to Kernel Adiutor (KA)
-Interactive governor improved
-mdss updates
-timer fixes
-Added touchboost (thanks to franco for the code) for Interactive (probably we'll add it for more governors)
-Fixed mpdecision issue (mpdecision has to keep 2 cores online always)
-Selinux updates
-Enabled pstore/ramoops dump for kernel panics (/sys/fs/pstore/console-ramoops)
-Added f2fs support (You need a recovery that support full f2fs)
-Net updates
-Ram managment improved
-Sched updates
-and a lot of CAF patches,etc.
-Checkout our github for more information
September- 23 -2015 nightly r21
-Linux 3.10.89
-Enabled HMP (Only for CM kernel)
-dt2w: prevent touches during phone calls
-Fixed fast charger
-Probably fixed random reboots while charging (need more feedbacks)
-Zzmoove back to beta7 (looks the best for the Note 4)
-Makefile: added optimizations
-Kcal updates and fixex (thanks to fflokes)
-Fixed some thermal issues
-Added option to disable ipv6 (seems to cause wake ups while wifi is connected,just for some routers)
-Another small changes and fixes, check out our github
September- 6 -2015 nightly r20
-Kernel based on COG5 (Android 5.1.1)
-Kernel 5.1.1 compatible with SM-N910F, SM-N910P and SM-N910T
-Compiled with Christopher83 Toolchain Linaro GCC 4.9.4 Cortex A15
-Kernel rebased from beginning and revised all the changes
-Cleaned unnecessary code and patches
-All the features from r19 are present
-Reverted UKSM (Caused some memory issue)
-Reverted Wifi PM (Caused issues)
-Swap set to stock (1280mb)
-Small fixes, etc.
August- 24 -2015 nightly r19
-Linux 3.10.87
-Kernel compatible with CM
-Makefile optimizations
-Wake Gestures:
"Double tap 2 wake
Double tap 2 sleep ( Control to allowed the width and height)
Sweep 2 wake
Sweep 2 sleep
Wake Gestures
Vibration Strength
Wake timeout"
-Wifi Calling fixed (T-Mobile variant)
-Proximity sensor during calls fixed (Sprint variant)
-LZ4 patches
-workqueue improvements and fixes
-Introduced new flag WQ_POWER_EFFICIENT for power oriented workqueues
-ext4 improvements and fixes
-PM QoS: Add GPU frequency limits to PM QoS and another patches
-Added UKSM
-mm/rmap made rmap_walk to get the rmap_walk_control argument
-cpufreq: Disable light-weight init/teardown during suspend/resume
-Added MSM Hotplug driver (neobuddy89)
-Added Bricked Hotplug Driver
-Intelli-plug updated (neobuddy89)
-cpu-boost: Several optimizations
-Added Sioplus & tripndroid
-msm: mdss fixes and patches
-mach-msm: DEFAULT_REDUCTION_PERCENTAGE to 65
-Added option to change the SELinux status
-cpufreq: added darnkess, nightmare and pegasusq governor updated the newer cpufreq driver to support "older" governors credits for the 3 -governors: Alucard24
-bcmdhd4358: WIFI PM support for KitKat driver [halaszk]
-bcmdhd: reduce rx wakelock timeout via sysfs node
-qcom: Update clock vote for improved performance
-Reworked voltage tables to reduce overload
-qcom:apq8084: reduced the maximum current for each frequency
-arm/dt: 8084: Drop retention voltages/Drop min allowable voltage (Thanks to XileForce)
-Reduced lower constraint for GPU (Flar2)
-frandom updates
-Synapse: changes, fixes, new tabs, etc. (thanks to UpInTheAir for some nice codes)
-For more info and changes check out our GITHUB
Jule- 28 -2015 nightly r18
-Linux 3.10.84
-Compiled with UBERTC Toolchain 5.2
-Source and ramfs updated to POF2
-Speed up console framebuffer imageblit function
-Fixed ZeroLemon Fuel Gauge (Thanks to TheLoneWolf20)
-Reverted some commits from r17
-Fix stuck CPU frequencies (Thanks to gekkehenkie11)
-qseecom: updates
-msm_hsic_host: reduce wakelock
-Crypto: updates and fixes
-dm: updates and fixes
-Added PFT (Per-File-Encryption)
-inr_sqrt: improved 3x faster integer sqrt and correction square root algo with naming
-mhi: fixed building of mhi driver
-Reverted Kali NetHunter (For now)
-Interactive: updates
-Added impulse governor and changed part of the code by neobuddy89
-Added zzmoove governor
-Added lcd_notify
-Sweep2wake: added s2s_only and sweep from left to right
-Row I/O: added magic values by Franco
-Synapse: updates, fixes and added Adreno idler
-For more info and changes check out our github
June- 28 -2015 nightly r17
-Linux 3.10.81
-Kernel compiled with Linaro Toolchain 5.1
-Added adreno idler algorithm by Arter97
-Sweep2wake works (Now we have sweep2wake and sweep2sleep)
-Hardlimit 2.2 Emotion Edition for Note 4 (Cleaned to be pure hardlimit)
-Google play services wakelock fixed
-bluesleep: reduced wakelock
-pinctrl: msm: Enabled irqs on resume
-wireless: dhd: Enable standby ARP and multicast packet filters
-Allow untrusted apps to read from debugfs
-input: keyboard: qpnp-keypad: register private data in SPMI dev
-mhi: core: Fix double increment on event counter and removed useless atomic variables
-Swap up to 1.5GB
-Add some tweaks for performance from LSpeed Mod
-net: wireless: bcmdhd4358: Fixed failure to enter PS
-frandom: Dynamically allocate the char device numbers and clear up checkpatch conflicts
-msm: mdss: update and fixes from codeaurora patches
-binder: Quiet Binder and Ratelimit binder debug messages
-ARM: convert all "mov.* pc, reg" to "bx reg" for ARMv6+
-block: BFQ updated to V7r8 for 3.10.X
-USB: android: Fix memory leak in mass_storage_function_init()
-cpuidle: updates and fixes from Linaro patches
-Fast charge adapted and fixed for Note 4 (Thanks to yank555.lu and ktoonsez for the initial code)
-cpufreq: Prevent mpdecision changing scaling freq
-qcom-cpufreq: updates and fixes
-Barry Allen updated to 1.0
-PM: devfreq: Fix show available freqs
-msm:kgsl: fixes
-msm: vidc: updates and fixes from codeaurora patches
-Added msm zen decision (replacement for MPDecision)
-force -Os -std=gnu89 and don't use GCC wrapper for GCC 5.1+
-Makefile: Additional Optimizations
-gpio_keys: force sync on KEY_POWER, KEY_HOME press (This should help in situations when the device or the OS is stalled but the kernel is alive and running.)
-arm: added arm optimized memcmp and Krait optimized strcmp
-readahead: make context readahead more conservative
-dtsi: fixed 268MHz frequency
-mm: zswap: fixes
-Synapse: clean up and fixes
-For more details check out our source code
June- 2 -2015 nightly r16
-Linux updated to 3.10.79
-Added LED Control/fading available in Synapse (Thanks to @UpInTheAir and halaszk)
-SM-N910F kernel is compatible with SM-N910G variant (BOE1+ firmware)
-SM-N915P (Note edge sprint variant) compatible
-Fix screen brightness issues: workaround for KK bootloaders not reporting the panel name (SM-N910V kernel)
-arm: vfpmodule: Fixed warning procfs vfp_bounce reporting failed
-dts: msm: disabled support of 50MHz for i2c for apq8084
-GPU Overclock and Underclock to 800MHz/166MHz
-GPU reduced frequency on boot from 300MHz to 266MHz
-msm: kgsl: show current power level
-suspend: Return error when pending wakeup source is found
-Barry Allen governor updated to 0.7
-mmc: sdhci-msm: Added Samsung 64G search after tune quirk
-Compile with -O3 flag
-KCAL updated (Fixed some issues)
-kernel/smp.c: fixed memory leak
-Default to NOATIME and NODIRATIME for FS performance improvement
-Optimized copy_page for modern ARM platforms
-cpufreq: Added stop CPU callback to cpufreq_driver interface
-PM: Introduce suspend state PM_SUSPEND_FREEZE
-PM / suspend: Make cpuidle work in the "freeze" state
-power: Adds functionality to log the last suspend abort reason
-ACPI / PM: Hold ACPI scan lock over the "freeze" sleep state
-power: catch wake-up requests in suspend_again
-PM / sleep: fix freeze_ops NULL pointer dereferences
-dm-req-crypt: Free resources in destructor
-qce50: Update clock vote for improved performance
-Optimized kernel size
-scheduler: update to BFQ-v7r7 for 3.10.8+
-Interactive: changed CPUFREQ_RELATION_C to CPUFREQ_RELATION_L
-DEFAULT_GO_HISPEED_LOAD to 90
-DEFAULT_TARGET_LOAD to 90
-DEFAULT_MIN_SAMPLE_TIME to 40
-suspend: Return error when pending wakeup source is found
-msm: kgsl: Add check to protect against operating on NULL pointer
-msm: kgsl: Avoid a possible NULL reference in kgsl_ioctl_helper
-futex: Add another early deadlock detection check
-Synapse added in the zip
May- 18 -2015 nightly r15
-Linux updated to 3.10.78
-Added compatibility to SM-N915-F-G-T (Note Edge)
-Added SWAP to 1.4gb
-Added support to Kali NetHunter (Thanks to FutureBSD and thehacker911)
-cpufreq: Added if cpu is online check in show
-cpufreq: Protect against hotplug in cpufreq_register_driver()
-cpufreq: Fixed timer/workqueue corruption by protecting reading governor_enabled
-Revert "cpufreq: make the "scaling_cur_freq" sysfs entry pollable"
-cpufreq: Use correct locking for cpufreq_cpu_data
-cpufreq: Return directly in __cpufreq_get if policy is NULL
-cpufreq: governor: Be friendly towards latency-sensitive bursty workloads
-cpufreq: governor: removed copy_prev_load from 'struct cpu_dbs_common_info'
-cpufreq: removed race while accessing cur_policy
-DriveDroid support (DEFAULT, MTP, PTP, UMS)
-Increased swappiness from 60 to 70
-Improved performance
-NTFS fixed
-Updated Ramfs to BOD2
-Added USB mode in Synapse
-Profiles updated in Synapse
-Fixed gamma and lmk profiles
-Added stock profile in Synapse
-Another minor changes and fixes
May- 11 -2015 nightly r14
-Linux updated to 3.10.77
-Selinux back to full permissive (Fixed gear vr compatibility, etc.)
-WIFI optimized (Thanks to @javilonas)
-Fixed T-Mobile Synapse compatibility
-Crypto: Updated to armv7-a Neon
-Busybox updated to 1.23.2 to fix some issues with Synapse
-Fixed all known bugs from r12+1
-Fixed some minor bugs in the ramfs
-Another minor fixes
May- 8 -2015 nightly r13
-Linux updated to 3.10.76
-Kernel compatible with SM-N910T
-Reverted "power: make sync on suspend optional"
-KCAL updated
-The kernel boot on Selinux enforcing but you can change the status from Synapse
-qcom-cpufreq: Removed save/restore of scheduling policy
-cpufreq_interactive: updated again from Shamu source
-cpufreq: stats: Don't update cpufreq_stats_table if it's NULL
-cpufreq: Break out early when frequency equals target_freq
-msm: lpm-levels: add suspend_again handler
-msm: Fix high load average from uninterruptible waits
-qcom: mpm-of: fix bug in finding the pending interrupts
-Added new governor Barry-Allen by Javilonas
-CIFS and NTFS built in the kernel
-Ramfs optimized (New tweaks,etc. thanks to Javilonas for some scripts)
-Synapse support KCAL control
-Added profiles in Synapse
-Added profiles for LMK in Synapse
-Added global voltage control in Synapse
-Change Selinux status from Synapse>MISC
-Fixed some bugs in Synapse
April- 23 -2015 nightly r12
-Kernel compatible with SM-N910F SM-N910G SM-N910P SM-N910V
-Based on BOC3
-Linux updated to 3.10.75
-Fixed random reboots for some users
-Added crypto optimized SHA-256/224
-percpu: implemented generic percpu refcounting
-mm: disabled zone_reclaim_mode by default
-mm: reordered can_do_mlock to fix audit denial
-Enabled Zram with lz4 compression by default (Synapse>Kernel Tweaks)
April- 18 -2015 nightly r11
-binfmt_elf.c: use get_random_int() to fix entropy depleting
-Reverted "sched: LOAD_FREQ (4*HZ+61) avoids loadavg Moire" (Thanks to andip71 to report the lag)
-arm/kernel/irq.c: removed irq affinity warnings
-Restored CPU frequency during resume
-Silenced some annoying last_kmsg
-futexes: Increase hash table size for better performance
-Improved/fixed some typos in the ramfs
April- 15 -2015 nightly r10
-Compiled with Linaro GCC 4.9 2015.03 Cortex A15
-Linux updated from 3.10.40 to 3.10.74
-Compression changed to LZ4
-Power: made sync on suspend optional
April- 12 -2015 nightly r9
-Back to Linux 3.10.40 (For now, we are working to bring stable 3.10.73)
-Added Intelli-thermal v3.0
-bcmdhd4358: filter multicast packages while suspended
-fs/namei.c: fix potential memory leak in path_lookupat
-pinctrl: msm: fixed potential NULL pointer dereference
-usb: ks_bridge: by default debugging is disabled
-slub: fix kmem_cache_shrink return value
-mm: slub: fixed format mismatches in slab_err() callers
-power:Enable/Disable power collapse after camera open
-Implemented CPU Core Control by andip71
-tick: don't update idle time if cpu offline
-msm: kgsl: Only wake GPU on multitouch events
-Interactive: don't boost cpu if already boosted
-rtc: qpnp-rtc: Sets RTC time correctly
-rtc: qpnp-rtc: Set alarm control register properly
-Added Mobile Storage Analyzer
-soc: mbhc: Fix ID Tech card reader detection
-power: catch wake-up requests in suspend_again
-pinctrl: msm: prevent bogus wake up from suspend
-asoc: wcd9xxx: Improved headset detection
-Implemented Motorola MSM memcpy enhancements "memutils" (Faster memcpy performance for Krait)
-Improved Memutils
-Added CIFS as module
-Adde NTFS as module
-ASoC: msm: qdp6v2: handle proxy read failure
-ASoC: msm: qdsp6v2: Fix timestamp query during gapless transition
-mmc: core: Update PON (Power Off Notification) based on the system state
-mm: Fix NULL pointer dereference in madvise(MADV_WILLNEED) support
-netfilter: IDLETIMER: fix invalid deference of timer
-Fixes and improvements in Synapse
-Added CPU Binning (pvs information) Synapse> CPU VOLTAGE
-Added CPU core control in Synapse> CPU DRIVERS
-For more info check our Github
March- 27 -2015 nightly r8
-Linux update to 3.10.71
-Powesuspend updated to 1.7
-Intelli-plug updated to 4.0
-OC/UC -> 3072MHz / 268MHz
-Added Hardlimit Control
-Added new governors
-Addeded new scheldures
-Added memcopy & string use glibc version
-Added quickwakeup driver (improve battery life)
-Optimized Kernel Samepage Merging (KSM)
-deadline: Optimized for non-rotational
-mm: Clear page active before releasing pages
-ARM: 8119/1: crypto: sha1: add ARM NEON implementation
-ARM: 8120/1: crypto: sha512: add ARM NEON implementation
-ARM: crypto: add NEON accelerated XOR implementation
-ARM: add support for kernel mode NEON and only allow kernel mode neon with AEABI
-Fixed failure to enter PS mode while roaming
-Sched: Set MC (multi-core) sched domain's busy_factor attribute to 1
-Disabled add_random for more performance on SSD's
-tcp: enabled tcp fast open functionality (franciscofranco)
-For more info check our Github
March- 5 -2015 nightly r7
-Added KCAL - Advanced color control (Thanks to @savoca for his great job) check this thread for more info
March- 3 -2015 nightly r6
-Based on XXU1ANK4 (KitKat version) and compatible with "F,G,T,V,W8"
-Based on XXU1BOB4 (Lollipop version) and compatible with "F"
-Lollipop version has all the features except mdnie control and S-View hack
-Kernel compiled with Linaro Toolchain 4.9.3 2015-02
-FauxSound updated to 3.6
-Fixed some issues in FauxSound and Synapse
-cpufreq: Introduced new relation for freq selection Introduce CPUFREQ_RELATION_C
-Interactive Governor: Use CPUFREQ_RELATION_C
-Added Gentle fair sleepers (Synapse -> KERNEL TWEAKS)
-Enabled Kernel SamePage Merging (KSM) (Synapse -> KSM)
-Added key disabler (Synapse-> SCREEN/MISC)
-Added userspace vibration strength control (Synapse-> SCREEN/MISC)
-Changed some stuff in Synapse
-Reverted some commits
-Another minor changes
January- 27 -2015 nightly beta r5
-FauxSound implemented
-FauxSound in Synapse
-Added high performance mode in Synapse->Sound
-Fixed battery drain on wifi (My fault)
-Reverted another commits
January- 16 -2015 nightly r4
-Fixed cpu voltage control (No more 0MHz frequency in cpu voltage table)
-ASoC: wcd9xxx: use hwdep node for codec calibration
-ASoC: wcd9320: use hwdep nodes to get calibration
-ASoC: wcd9xxx: Changes for High performance mode
-ASoC: wcd9xxx: Change PA on and VDDIO switch sequence
-ASoC: wcd9xxx: Avoid micbias glitches during audio playback
-In conclusion better quality sound on headsets
-Sched/fair: reduced latency
-Decreased DHD_PACKET_TIMEOUT_MS to 250 ms (Before 500ms)
-Drecreased time to enter sleep
-Net: wireless: Increased scan entry expiration to fit new scan time
-PM: devfreq: Use high priority workqueue
-Msm: kgsl: Report correct GPU frequency in sysfs
-Some minor changes
January- 11 -2015 nightly r3
-Added Frandom as module and set by default (Synapse>I/O>Frandom) "For more info check this"
-Network speed tweak
-Reduced wakelocks "wlan_rx_wake" and "wlan_ctrl_wake"
-dtsi: realigned voltages with userspace values (Thanks to twistedumbrella)
-cpu-boost more performance (Thanks to franciscofranco)
-sched: LOAD_FREQ (4*HZ+61) "For more info check this"
-Interactive governor imported from the Nexus 6 (No more lag on interactive)
-Added bluactive and interactive_pro governors
-Reverted some changes that made the kernel laggy in some cases.
-Selinux set to permissive by default
-Gpu: msm: for higher priority you want to use nice level of -7
-Now you can change the governor tunables from Synapse (Issue fixed) (Thanks for the tip to AndreiLux)
-Synapse shows all the available gpu governors (Thanks to my friend Friedrich!)
-Cleaned some things in Synapse
-Other minor changes
January- 4 -2015 nightly r2
-Fixed Ondemand governor
-mm: slub: Default slub_max_order to 0 (Improved performance)
-Increased io performance
-writeback: fix occasional slow sync
-Fixed min frequency (Finally!)
-msm: Fix high load average from uninterruptible waits
-Cpu boost sysfs to enable/disable it (Synapse>cpu drivers)
-S-View hack (Twistedumbrella) enable/disable (Synapse>miscellaneous)
-Minor fixes
January- 1 -2015 nightly r1
-Based on Samsung Open Source N910FXXU1ANIE
-Compiled with Toolchain Linaro GCC 4.9.3 2014.12 Cortex A15
-PowerSuspend Driver
-Intelli-Plug V3.9
-Stereo Call Recording Support
-cpufreq_limit: don't override cpu min frequency
-Fast Charge V1.2
-Sweep2wake
-Simple GPU Algorithm
-Sysfs interface to Enable/Disable Logger Android (Default disable)
-Voltage Control
-Intelli-Thermal V1
-mDNIe Hijack control
-Advanced TCP control (westwood default)
-Sysfs interface to Enable/Disable CRC
-Dynamic Fsync Control V1.5
-Added Intelliactive, Smartmax and SmartassV2 governors
-Led Control
-Panel Color Control
-mDnie mode adapter for Synapse
-Selinux Enforcing/Permissive
-Synapse Support
Click to expand...
Click to collapse
Installation instructions
You need to have TWPR, CWM o Philz Recovery.
Download the last kernel
Reboot in recovery mode
Make backup (recommended)
Flash the zip
Don't be shy / lazy leave your feedback!
Click to expand...
Click to collapse
Downloads
Strictly No Mirrors Please. In the event that you need to make one ask us first with purpose behind what valid reason.
Current Version
Emotion TW Kernel SM-N910F/G Downloads
Emotion CM Kernel SM-N910F/G Downloads
As you can see there are 2 version for every variant. 1 variant it's for Zerolemon batteries and the another for stock batteries.
Click to expand...
Click to collapse
Source code:
Emotion kernel Github
Wake Gestures:
Thanks To/Credits
Thanks to @hsbadr for contribute on the SM-N910V source code
Andip71, AndreiLux, apb_axel, Arter97, Civato, Christopher83, Codeaurora, DerTeufel, Faux123, Ffolkes, Flar2, Franciscofranco, Franlov, Friedrich420, Gokhanmoral, Imoseyon, Infernum, Javilonas, ktoonsez, Linaro, LoungeKatt (TwistedUmbrella), myfluxi, neobuddy89, savoca, UpInTheAir, Yank555.lu, ZaneZam.
Testers: @myaslioglu @Jdidtht @aloom @moe67er @anthony92170 @ronnie498 @blacklabel2020 @ravenseb @TheGrandFinale2001 @coolfire @monleylord @_Sofos_ @Rsroms @masterchif92 @piretia @nymikey @vanito @Teknodad1974 @JoeBear1975 and @Flashvetrin (R.I.P.)
And all users that support the thread and the kernel!
I hope I have not forgotten anyone!
Hit the "thanks" button if you like our work.
You can follow new updates here (Spanish)
XDA:DevDB Information
Emotion Kernel, Kernel for the Samsung Galaxy Note 4
Contributors
Pafcholini, aukhan, placiano
Source Code: https://github.com/Pafcholini/emotion_kernel_note4_mm
Kernel Special Features:
Version Information
Status: Nightly
Current Stable Version: Emotion nightly r25.
Stable Release Date: 2016-09-09
Created 2015-01-01
Last Updated 2016-09-09
Recommended settings & FAQ
Synapse Profiles
Go to Synapse
Profile
Choice the profile that you want
Apply it
Then Reset Selected Profile
Synapse will get FC (Don't worry)
Just reboot your device. DONE
How to backup profiles
Synapse and all available options:
- LIVE STATISTICS: Time in states, Uptime,etc.
- CPU - GOV: cpu scaling, cpu governor and governor tunables.
- CPU voltage: separate frequency voltage.
- GPU: GPU scaling min/max frequency, GPU governor, Simple GPU Algorithm.
- I/O: schedulers, internal storage read-ahead, externalSD read-ahead, Frandom Module, Scheldure Tunables Internal/External
- CPU DRIVERS: PowerSuspend and Intelli-Plug
- THERMAL: Intelli-Thermal Control
- MISCELLANEOUS: Dynamic FSYNC Driver, Logger Mode, CRC Settings, S-View bypass, Selinux Status, Optimize Database.
- BATTERY: Live Statistics and Fast Charge
- MDNIE/SCREEN: Panel Control, mDNIe Mode and mDNIe Mode Hijack
- LED: Led Control
- SCREEN WAKE CONTROL: Sweep2Wake Control
- KERNEL TWEAKS: low memory killer, kernel entropy, panic and panic on oops.
- NETWORK: tcp congestion control, hardering the TCP/IP stack to SYN attack,ignore pings,etc.
- VM-FS: dirty radio, swappiness,etc.
- BUILD.PROP: Build.prop Tweaks
- LOGS: Clearn Synapse, Logcat and Dmseg
- INFO-REBOOT: info about the kernel, reboots,etc.
Click to expand...
Click to collapse
Balance between performance and battery
Above is what I use personally. MAY NOT be optimal for all. Share your settings.
CPU frequency: 2649MHz/268MHz
Hardlimit Max Screen ON: 2649MHz
CPU governor: Interactive or Umbrella_core
CPU voltage: -25mV
GPU: msm_adreno or simple_ondemand
I/O schedulers: row or zen
I/O Readahead: 1024 for both
PowerSuspend: DisplayPanel_hook
KSM: disabled
MPDECISION: enabled
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled
TCP: westwood
Click to expand...
Click to collapse
Performance configuration
CPU frequency: 2918MHz/268MHz
Hardlimit Max Screen ON: 2918MHz
CPU governor: Interactive_pro or Bluactive
CPU voltage: ----
GPU: performance or simple_ondemand
I/O schedulers: deadline
I/O Readahead: 1024 for both
PowerSuspend: DisplayPanel_hook
KSM: enabled
MPDECISION: enabled
Intelli-Thermal: enabled
MISCELLANEOUS: fsync enabled, logger mode disabled, crc disabled
TCP: westwood
Click to expand...
Click to collapse
Aukhan recommended settings
F.A.Q
Can I flash this kernel on Note 4 SM-N910C or other variant?
No, you can not. This kernel is only for SM-N910F, SM-N910G, SM-N910P and SM-N910V.
When I switch to Ondemand governor I noticed that cpu-boost is disabled.
Exactly, Ondemand and cpu-boost doesn't work well together. When you switch to Ondemand governor cpu-boost will be disabled automatically. Don't re-enable cpu-boost if you are using Ondemand governor. (Synapse>CPU DRIVERS)
Which app can control this kernel?
By default, the kernel is controlled by Synapse, but you can use the app that you like (Trickster Mod, Kernel Tweaker, etc.).
I flashed the kernel and Synapse says: "No support UCI detected".
Reflash the kernel, since it was a bad installation and Synapse does not detect the scripts.
After flashing the kernel lost root what to do?
In case you loose root just flash SuperSU
Any recommended settings to follow using Synapse?
At the beginning of the second post.
After flash the kernel some apks give me FC.
Go to Google Play Store and reinstall those apks.
From where can I remove int.d script?
Go to /system/etc/init.d using any root based file manager and delete.
Note: There is an important one related to superSU and if you remove it by mistake you're gonna have trouble with root permissions.
My device doesn't show any reaction to undervolting (battery life is same as before) or gets unstable even on light undervolting?
Use DVFS disabler Module(standalone) (dynamic voltage and frequency scaling), this feature was kept in touchwiz for benchmark boosting purposes and will conflict with any undervolting and custom governors because it scales the voltages and frequency on regular intervals and is framework integrated, so gets a higher priority than kernel based voltage and scaling controls.
For people who don't know what is DVFS please refer Wikipedia.
Min/Max frequency don't stick?
If your frequency settings don’t stick, it's because on certain Qualcomm devices, there are certain system services (thermald/mpdecision/project butter) or kernel service that rewrite frequency settings based on current thermal status and/or touch input.
I made a logcat but my file is empty. How I can "fix" it?
By default Android logger is disable. Go to Synapse > MISCELLANEOUS and enable Logger Mode.
What is it PowerSuspend?
This new powersuspend PM kernel driver is a replacement for it and existing early_suspend drivers. It should give better battery life.
What is it Intelli-Plug?
Intelliplug is a replacement for mp decision. Intelli-Plug is Faux123 open source solution to Qualcomm's closed source mpdecision. Intelli-Plug is disable by default. It conflicts with mpdecsion, so is HIGHLY recommend turning off mpdecision when using intelli-plug! (If you use Synapse the change is automatic. If you enable Intelli-plug mpdecision will turn off).
What is it Intelli-Thermal?
an intelligent MSM thermal throttling kernel driver designed to replace the
closed sourced thermald(aemon) from Qualcomm.
What is it Frandom?
Frandom is a kernel random number generator, which is 10-50 times faster than what you get from /dev/urandom. And it uses very little (/dev/frandom) or none (/dev/erandom) of the kernel's entropy pool, so it is very useful for applications that require a handy source for lots of random data.
What is it CRC?
CRC is a mechanism aiming to prevent data corruption when is enabled (reduce the performance around 30%). So if you disable it improve the performance but your data can be corrupted. Use it at your risk.
/sys/module/mmc_core/parameters/crc
Do you have issues in Synapse?
Go to the Play store and install busybox on rails.
Ve a la play store e instala busybox on rails, eso arreglará cualquier fallo en Synapse.
Shealt doesn't work (FC's)
Clear data of Shealt
How to use NTFS OTG?
Install USB OTG Helper . Connect your ntfs otg then open USB OTG Helper apk click on "mount". That's it. Use your favorite xplorer to open the OTG.
Know/Reported/Fixed issues
Know issues
1. Synapse doesn't show CPU governor tunables.
I'm trying to fix it. FIXED
2. Sometimes Synapse (and others kernel control apks) show that the min frequency is 1190MHz (or other frequency).
Just cancel it. FIXED
3. Ondemand doesn't work well. FIXED
Thanks for the report @Vangelis13
4. The OTG doesn't work in r8. FIXED
First!
Thanks man i try it now.
Looks good, lots of stuff to play with in synapse. Thanks.
The kernel is real fast. Atm im playing the settings. Only 1 thing what i cant get work is sweep2wake i dont know im wrong or it dont work atm.
Anyway thank you for this kernel
yussuf007 said:
The kernel is real fast. Atm im playing the settings. Only 1 thing what i cant get work is sweep2wake i dont know im wrong or it dont work atm.
Anyway thank you for this kernel
Click to expand...
Click to collapse
Slide your finger from right to left until half the screen. try it a couple of times until you find the the right movement.
Wow One More Dev Is Here For Showing Love To Our Monster Device..
Sent from my SM-N910G
---------- Post added at 05:20 AM ---------- Previous post was at 05:19 AM ----------
Downloading.. Will Give Response Soon
Wait A Min..
Sent from my SM-N910G using XDA Free mobile app
sh*t just got real!
will test this bad boy out... Thanks!
Very nice kernel. No issues as yet
sent from Dan's galaxy
Well Done my friend!!
Im very happy to see this baby live :good::good:
just reporting that I get stuck at the samsung logo at the start after flashing
wiped cache and dalvic cache
rico13 said:
just reporting that I get stuck at the samsung logo at the start after flashing
wiped cache and dalvic cache
Click to expand...
Click to collapse
Can you give some details of your configuration? ROM, recovery, phone model?
albireox said:
Can you give some details of your configuration? ROM, recovery, phone model?
Click to expand...
Click to collapse
echo rom
twrp 2.8.1.0
and on the G model
rico13 said:
echo rom
twrp 2.8.1.0
and on the G model
Click to expand...
Click to collapse
You should try with Phil's recovery. I've had problems with TWRP.
friedrich420 said:
Well Done my friend!!
Im very happy to see this baby live :good::good:
Click to expand...
Click to collapse
You're not alone anymore..
Nice kernel! Ondemand freezes & reboots under quite small load, has anyone seen the same? I can probably reproduce & send a last_kmsg if the dev needs it.
Here is a few recommended settings as a lot of members would ask share you setting for the extended battery life.
So here are few basic setting epically for them.
Watch "Nadia Kernel Note 4 Recommended settings" on YouTube - Nadia Kernel Note 4 Recommended settings: http://youtu.be/Vtuz0dT1qkk
---------- Post added at 04:05 PM ---------- Previous post was at 04:01 PM ----------
albireox said:
You should try with Phil's recovery. I've had problems with TWRP.
Click to expand...
Click to collapse
It works well with TWRP I've tried it multiple times. Try to place the zip in internal storage if still doesn't work then install Philz.
rico13 said:
echo rom
twrp 2.8.1.0
and on the G model
Click to expand...
Click to collapse
---------- Post added at 04:07 PM ---------- Previous post was at 04:05 PM ----------
Vangelis13 said:
You're not alone anymore..
Nice kernel! Ondemand freezes & reboots under quite small load, has anyone seen the same? I can probably reproduce & send a last_kmsg if the dev needs it.
Click to expand...
Click to collapse
We will try to reproduce this issue could u please submit catlogs.
i think any other kernel for note 4 have the same problem whit OnDemand
with your raccomended settings the camera lag a lot and doesn't work :-/
aukhan said:
It works well with TWRP I've tried it multiple times. Try to place the zip in internal storage if still doesn't work then install Philz.
Click to expand...
Click to collapse
installed philz and tired flashing the kernel from the internal storage and still stuck at the samsung logo
ill send you a logcat when I get a chance
Disclaimer
Code:
*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because someone threw a POTATO at you. Please
* do some research if you have any concerns about features included in this Kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
NEMESIS FUSION KERNEL
For
ZENFONE 2 LASER
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Features :
This One Is Long So Better Hide It 1.)Built with latest Uber-4.9-kernel Toolchain
2.)Advanced TCP Algorithms for TCP Congestion Control
3.)Westwood TCP-Algorithm as default.
4.)Works On any CM based ROM(CM13,RR , Temasek CM13etc)
5.)11 New Tweaked & Tuned Governers for various Workload(Heavy,Low,Gaming etc)
Code:
[b][u]List of New Governers[/u][/b][list=1]
[*]elementalx
[*]hyper
[*]impulse
[*]intelliactive
[*]interactiveX
[*]lionheart
[*]pegasusq
[*]slim
[*]smartassH3
[*]smartmax
[*]yankactive
[/list]
6.)4 New IO-Schedulers For Various Workloads
Code:
[b][u]List Of New IO-Schedulers[/u][/b][list=1]
[*]Sio
[*]Fiops
[*]Zen
[*]Tripndroid
[/list]
7.)Faux Sound Controls V3.6 Included
8.)Updated to latest CM Kernel Source.
9.)GPU sits at lower frequency during suspended screen, (Battery life increased ! )
10.)New algorithm for frequency scaling.
11.)Reduced lags when you keep using your phone for several days without a restart.
12.)Various tweaks for memory management
13.)Introduced Adreno-Idler to manage GPU as GPU does not sit on lowest frequency even while doing nothing.
14.)Small tweak for graphical performance
15.)Tweaked Stock-Interactive governer.
16.)New frequency to GPU for smooth scaling
17.)Small tweak for lowmemorykiller
18.)CPU tweaks for better performance(Cores go online in reverse sequence of being online & schedule work on any available cpu)
19.)USB fastcharge=> Charging is generally slow when connected to a USB port, Now you can have faster charging by enabling it through any fast charge app.
20.)Overclocked and Underclocked GPU-Overclock for better gaming and fluidity & Underclock for battery life.
21.)Inbuilt KCAL Colour Control.
22.)ZRAM support, more zram added than default.
23.)Set SELINUX to permissive permanently from the kernel.
24.)NTFS filesystem support
25.)Kernel uses frontswap and cleancache for better performance.
26.)4 Hotplugs : Mako hotplug,inteeliplug,zen-deceision,msm-sleeper
Changelog:
V4.2
Links updated, and kernel updated to latest source
V4.1
Complete Rebuilt from scratch because of a sudden MASSIVE change in CM sources
V4.0
1.)Re-enabled Adreno-Idler
2.)Set SELINUX to permissive permanently
3.)Disabled crc check for 30% better performance in IO Schedulers
4.)Added more ZRAM
5.)NTFS filesystem support
6.)Enabled KSM, Cleancache(better IO performance) & Frontswap(improves performance when zram becomes full)
7.)New Hotplugs added-MSM Sleeper, Intelli-plug,Zen-deceision,Mako Hotplug
8.)Enabled ARCH_Power to reduce Power-Consumption and increase Battery-Life.
9.)Fix most of the problems with Z00T/Selfie Variants
V3.1
Added KCAL Colour Control-Chk Post 3 on how to use it.
V3.0
1.)Added new frequency to GPU for smooth scaling
2.)Small tweak for lowmemorykiller
3.)CPU tweaks for better performance(Cores go online in reverse sequence of being online & schedule work on any available cpu)
4.)USB fastcharge=> Charging is generally slow when connected to a USB port, Now you can have faster charging by enabling it through any fast charge app.
5.)Overclocked and Underclocked GPU-Overclock for better gaming and fluidity & Underclock for battery life.
V2.0
1.)Updated to latest CM Kernel Source.
2.)GPU sits at lower frequency during suspended screen, (Battery life increased ! )
3.)New algorithm for frequency scaling.
4.)Reduced lags when you keep using your phone for several days without a restart.
5.)Various tweaks for memory management
6.)Introduced Adreno-Idler to manage GPU as GPU does not sit on lowest frequency even while doing nothing.
7.)Small tweak for graphical performance
8.)Tweaked Stock-Interactive governer.
All together ,this new build has increased the phone and gaming performance as reported by my testers.
Click to expand...
Click to collapse
V1.0
1.)Built with latest Uber-4.9-kernel Toolchain
2.)Advanced TCP Algorithms for TCP Congestion Control
3.)Westwood TCP-Algorithm as default.
4.)Works On any CM based ROM(CM13,RR etc)
5.)11 New Tweaked & Tuned Governers for various Workload(Heavy,Low,Gaming etc)
Code:
[b][u]List of New Governers[/u][/b][list=1]
[*]elementalx
[*]hyper
[*]impulse
[*]intelliactive
[*]interactiveX
[*]lionheart
[*]pegasusq
[*]slim
[*]smartassH3
[*]smartmax
[*]yankactive
[/list]
6.)4 New IO-Schedulers For Various Workloads
Code:
[b][u]List Of New IO-Schedulers[/u][/b][list=1]
[*]Sio
[*]Fiops
[*]Zen
[*]Tripndroid
[/list]
7.)Faux Sound Controls V3.6 Included
Source:
Updated[For V4.1 + ]
https://github.com/abhishekr700/Nemesis_Kernel
Old
Nemesis Fusion Kernel Source
Downloads:
Z00L
Nemesis Fusion V4.2
Old Releases
Nemesis Fusion V4.1
Nemesis Fusion V4.0
Nemesis Fusion V3.1
Nemesis Fusion V3.0
Nemesis Fusion V2.0
Nemesis Fusion V1.0
Z00T
Nemesis Fusion V4.2
Old Releases
Nemesis Fusion V4.1
Nemesis Fusion V4.0
Nemesis Fusion V3.1
Nemesis Kernel V3.0
Nemesis Fusion V2.0
Nemesis Fusion V1.0
How To Install:
METHOD 1 [FASTBOOT]
Download the kernel image file
Put this file in the same folder as fastboot.exe
Put phone in fastboot mode and connect to pc.
Run this command
(For flashing kernel temporarily.Reboot to return to your previous kernel)
Code:
fastboot boot boot.img
(For flashing kernel permanently)
Code:
fastboot flash boot boot.img
Wipe cache via recovery.
Done!!!
METHOD 2 [TWRP]
Download the kernel image file.
Put this in your SD Card
Reboot to TWRP Recovery
Choose the option to flash img
Choose the kernel file.
Wipe cache via recovery.
Done!!!
CREDITS
These 2 guyz made this kernel development awesome.They helped me lear things and clear my doubts.
@say99
@yarpiin
CM13 Devs
@LuK1337
@luca020400
@itsyourgarry Special thanks for testing the builds.
@Njishi Special thanks for testing the builds.
@savoca Original Dev of KCAL Colour Control.
Instead of using this as a base for your work, CONTRIBUTE DIRECTLY TO THIS PROJECT VIA GITHUB.Just Making another kernel with a small feature addition only results in " Hotchpotch " in forum.Please contribute to this , Yes you will get credits for it.
Click to expand...
Click to collapse
XDA : DevDB Information
Nemesis Fusion Kernel, Kernel for the Zenfone 2 Laser
Contributors
abhishekr700
Kernel Special Features:CM Based Kernel for Zenfone 2 Laser
Version Information
Status: Stable
Created 2016-05-16
Last Updated 2016-05-16
Work To Be Done
1.)Overclock CPU to 1.4 GHz (HElp Needed , Please help me on this)
2.)Overclock/Underclock GPUDone in V3.0
3.)Faster Charging While Charging Phone through a USB portDone in V3.0
4.)LED Blink Rate Control Already Present
5.)Support for Kernel Adiutor/Synapse DOne!
6.)KCALL Colour control V3.1
Suggestions are welcomed here.Please post with a github commit link.
BUGS / BUG-FIXES
1. Phone restarts on pressing CALL button = Not at all kernel related, its a old cm bug.
2.Pixelmaster Camera does not work on Zenfone Selfie [NEW] [Front Cam Flash fix by @jpnos ] =
Atlast , I managed to fix it. Special Thanks to @jpnos for finding the exact bug.
THIS IS NO MORE NEEDED STARTING FROM V4.0
Click to expand...
Click to collapse
Go to /system using any root browser.
Open the file named build.prop
Add the following lines to the end of file
Code:
#Zenfone Selfie Camera Fix for Nemesis Kernel
#[email protected]
#[email protected]
ro.product.device=ASUS_Z00[COLOR="Red"]U[/COLOR]
ro.product.model=ASUS_Z00[COLOR="red"]U[/COLOR]D
Reboot Once , Done !!!
Don't Forget To Press the Thanks Button
Same Kernel with CPU Overclocked to 1.4 GHz
The kernel postex here in this post is still in testing phase.I request people to flash it TEMPORARILY and provide feedbacks.
Instructions on flashing temporarily are given in 1st post.
Edit:
For some unknown reasons, the 14. Ghz frequency is not being showed.No need to try this.
Reserved
Using Various Features
1.)Governers & IO-Schedulers-Use an app,I recommend using No Frills CPU Control for this .Its simplicity is its power.
2.)Sound Controls 3.6 -Go to play store and get faux sound controls app to use this feature.
3.)KCAL Colour Control-Use the app from here
Memorable User Reviews
simanicu said:
This is a great kernel. Now I can truly say my zenphone feels like a flagship, just like my previous G4, or the likes of Samsung or Apple.
I didn't expect much since I only spend $150 on it, bought it just because my G4 went for a swim and drown literally, lost it in the ocean. Anyhow I'm off topic.
I applied this kernel yesterday and since than is super responsive. Not only that, but before applying this kernel my phone was feeling kinda hot to the touch, stock and even with CM. Even when it was in my pocket felt a little warm. A totally different story now, it runs cool most of the time and only warms up a little when on Facebook or on a more demanding game, whenever I pick it up even after 10 min, it feels cool to the touch. I run CM 13 with Nemesis kernel and is great.
Who says that you have to pay $600 to get a good phone experience?
I can't thank you enough!!!
Click to expand...
Click to collapse
simanicu said:
2.0 is great, performance feels the same as in 1.0, but I did notice some battery improvements. Been using my phone for over 12 hours now, for calls mostly, email and some FB, I'm only down to 35% . On 1.0 yesterday had to charge it after around 10 hours use.
Kudos to the developer, great job!!
Click to expand...
Click to collapse
corybucher said:
So after about a day or so with v2 on z00t I have noticed a increase in battery life and performance. Phone is much snappier and most lag is not present. I play hungry shark world from time to time and have noticed a better gaming experience. Looking forward to more development in the future.
Click to expand...
Click to collapse
gabriele1974 said:
i can confirm that PixelMaster Camera on Z00T (Selfie) stop working with V 3.0.. i flashed on the 2.0 build but i'm waiting a 4.0 or only a 3.0 bugfix.. camera on this model in very important for the flash led of the front 13mpx cam and on the market i can't find another one with that function but also fast charging introduced with 3.0 is awesome.. i've tested two days ago between my 551ML and Selfie both at 40% of battery life and i'm being shocked seeing that in 10 minutes the Selfie with fast was at 51% when 551ML quick-intel-charge was only at 46%... please fix the cam bug quickly as you can.. for my use there's no other to add to this kernel! (Antutu scores 49000pt lol in OC)
have a nice week-end!
Click to expand...
Click to collapse
Where is the link?
Well done !!! :highfive:
This kernel does not support my ROM. Please remove my ROM from your features list.
Thank You.
RukusX7 said:
This kernel does not support my ROM. Please remove my ROM from your features list.
Thank You.
Click to expand...
Click to collapse
May I ask why?
even when it is based on cm?
abhishekr700 said:
May I ask why?
even when it is based on cm?
Click to expand...
Click to collapse
If you built for Z00L, touch won't work on Z00T
and vice versa.
RukusX7 said:
If you built for Z00L, touch won't work on Z00T
and vice versa.
Click to expand...
Click to collapse
i am releasing z00T build soon!!!
Bro.. i flashed overclock img.. but i am not able to increase cpu frequency. As there is no option in Cpu frilz app to increase it
Njishi said:
Bro.. i flashed overclock img.. but i am not able to increase cpu frequency. As there is no option in Cpu frilz app to increase it
Click to expand...
Click to collapse
Check your PM
Sent from my C2305 using Tapatalk
This work on ZE500KL ??
Suggestions
1) Support for kCAL Colour Control (enhances Colour Vibrance and Intensity). (available as a Screen TAB in Kernel Adiutor).
2) Support for HotPlugs like
MSM (Fast Lane Load)
Mako
AluCard
IntelliPlug
ThunderPlug
AutoSMP
MSM mP-Decision (Bricked)
3)CPU ---
Support for MSM Sleeper (allows for longer and aggressive Deep-Sleep to increase Battery-Life).
Fixed High-Load Average from UnInterruptible Waits (reduces CPU-Load even more in idle state).
Support for Fast-IDLING of CPU (should reduce Power-Consumption a lot).
Support for Power Efficient WorkQueue to reduce Power-Consumption (available in CPU tab of Kernel Adiutor).
Memory ---
Support for Kernel SamePage Merging (KSM).
Support for Swap, FrontSwap, and zSwap techniques (improve performance significantly when zRAM is full).
Support for Memory Compaction (improves performance).
Support for CleanCache Driver (improves I/O performance).
Support for Cross-Memory .
Support for zRAM
compression algorithm (improves performance by saving memory).
Battery---
Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm (improves Battery-Life).
Support for preventing unnecessary WakeLocks (improves Battery-Life). (available under the Misc. Tab of Kernel Adiutor)
Support for Larch Power feature (should improve Battery-Life ).
Optimizations and Tweaks ---
Disabled CRC-Check for upto 30% faster I/O .
Support for FRandom RNG Driver (upto 50x faster than the default one).
Compiled with UberTC 4.9.4 Optimized for 64-BIT (Uber uses the latest of every component as well as increases the Battery-Life too).
Fixed the default value of SELinux to Permissive (allows certain apps such as Viper4Android to function properly).
Support for Touch-Boost and CPU-Boost.
Support for Vibration Intensity Control (available in Misc. TAB of Kernel Adiutor).
Lowest Possible CPU-Usage
(a lot of tweaks have been implemented system-wide).
Support for various Wake-Up Gestures including D2W.
Disabled Debug-Info (should reduce the size of the kernel making it lighter).
Great Work bro . I expect these changelogs
Crasim said:
This work on ZE500KL ??
Click to expand...
Click to collapse
Nope
Psm777 said:
1) Support for kCAL Colour Control (enhances Colour Vibrance and Intensity). (available as a Screen TAB in Kernel Adiutor).
2) Support for HotPlugs like
MSM (Fast Lane Load)
Mako
AluCard
IntelliPlug
ThunderPlug
AutoSMP
MSM mP-Decision (Bricked)
3)CPU ---
Support for MSM Sleeper (allows for longer and aggressive Deep-Sleep to increase Battery-Life).
Fixed High-Load Average from UnInterruptible Waits (reduces CPU-Load even more in idle state).
Support for Fast-IDLING of CPU (should reduce Power-Consumption a lot).
Support for Power Efficient WorkQueue to reduce Power-Consumption (available in CPU tab of Kernel Adiutor).
Memory ---
Support for Kernel SamePage Merging (KSM).
Support for Swap, FrontSwap, and zSwap techniques (improve performance significantly when zRAM is full).
Support for Memory Compaction (improves performance).
Support for CleanCache Driver (improves I/O performance).
Support for Cross-Memory .
Support for zRAM
compression algorithm (improves performance by saving memory).
Battery---
Support for ARCH_Power to reduce Power-Consumption and increase Battery-Life.
Support for the new PowerSuspend algorithm (improves Battery-Life).
Support for preventing unnecessary WakeLocks (improves Battery-Life). (available under the Misc. Tab of Kernel Adiutor)
Support for Larch Power feature (should improve Battery-Life ).
Optimizations and Tweaks ---
Disabled CRC-Check for upto 30% faster I/O .
Support for FRandom RNG Driver (upto 50x faster than the default one).
Compiled with UberTC 4.9.4 Optimized for 64-BIT (Uber uses the latest of every component as well as increases the Battery-Life too).
Fixed the default value of SELinux to Permissive (allows certain apps such as Viper4Android to function properly).
Support for Touch-Boost and CPU-Boost.
Support for Vibration Intensity Control (available in Misc. TAB of Kernel Adiutor).
Lowest Possible CPU-Usage
(a lot of tweaks have been implemented system-wide).
Support for various Wake-Up Gestures including D2W.
Disabled Debug-Info (should reduce the size of the kernel making it lighter).
Great Work bro . I expect these changelogs
Click to expand...
Click to collapse
Can you link me to the thread you copy pasted these features from.
Thanks
Sent from my C2305 using Tapatalk
this kernel is still update?
[/COLOR]
abhishekr700 said:
I wonder where people like you come from,
Go to my kernel source and see commits in overclock branch.
And for God's sake follow this before pointting finger at anyone.
Sent from my C2305 using Tapatalk
Click to expand...
Click to collapse
thanks very much for ur answer and for the setup u made for other kernels to come in the future hope u would keep this updated
no possibility to open the band 4 ( aws ) lte from the kernel?
from where I change the frequency?
arielsoyyo said:
no possibility to open the band 4 ( aws ) lte from the kernel?
from where I change the frequency?
Click to expand...
Click to collapse
If you can elaborate what this is,and provide links to a kernel which has implemented these features,I would try to get those working on this kernel.
venomus001 said:
[/COLOR]
thanks very much for ur answer and for the setup u made for other kernels to come in the future hope u would keep this updated
Click to expand...
Click to collapse
My pleasure!!
Hope you like it.
motiwyl said:
this kernel is still update?
Click to expand...
Click to collapse
Yes more features will be added over time to this kernel,
I also invite people to contribute to this kernels development
Sent from my C2305 using Tapatalk
If you can run the band 4 ( aws ) for the device ... I think I make a monument !!!
arielsoyyo said:
If you can run the band 4 ( aws ) for the device ... I think I make a monument !!!
Click to expand...
Click to collapse
http://forum.xda-developers.com/galaxy-s5/general/how-to-add-rf-lte-frequency-bands-to-t2886059
You may try this.
Sent from my C2305 using Tapatalk
[size=+3]Blue Bolt Kernel[/size]
{
"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"
}
Code:
#include<disclaimer.h>
void main()
{
/*
* I am not responsible if I brick your device.
* Flash at your own risk.
*/
exit(0);
}
[size=+2]Introduction[/size]
This kernel is based on Lineage OS's kernel source code for OnePlus 2, the main aim of this kernel is to provide Good battery life,
and to do so I have added bunch of stuff and tweaked code to improve battery and also to make sure that you don't get lag and delay I have improved the performance enough, and you can be the boss of your own device(Check Features you'll understand).
[size=+2]Features[/size]
Based on Linux version 3.10.108
CAF tag 'LA.BF64.1.2.3-03310-8x94.0'
Added Governors (Electron, Chill, Relaxed)
Blocked wakelock (by Boeffla)
Added Hotplug (Core_ctl)
GPU Underclocked to 27 MHz
Totally Re-worked GPU frequencies
Added Adreno IDLER and Adreno Boost
CPU's underclocked to minimum frequency 302MHz for both big and LITTLE
Enabled Fast Charging
Gentle fair sleepers toggle added (to save some more juice)
Faux Audio 3.6 & pDesireAudio
KCAL Support
Enabled fingerprint boost
Added Maple IO schedulers
Voltage Control
Dynamic Fsync
Improved interactive governor
Compiled with a Linaro Toolchain to get more juice out of your device
A lot of miscellaneous changes have been made to improve battery.
Slimbus Overclocked.
Added new GPU frequencies.
[size=+1]Compactibility[/size]
RC / Beta 2.x Works with all Nougat ROMs
RC / Beta 3.x Works with all Oreo ROMs
Note
Initial boot might heat up device a bit, which is normal - Let it settle
I'll recommend before coming to conclusion, give it at least 2 complete charge cycles and then raise any issue.
[size=+2]
Latest Download Link| | for Lineage Based Oreo ROMs | || | for Other Oreo ROMs | |
Bluebolt Kernel Tweaking App - One Dot One HotFix[/size]
Beta : They are compiled with new commits and some bugs might be there. If the things work the way they are supposed to be, those commits will make to the RC
RC : Release Candidate, it is supposed to be stable
Flashing and tweaking
Installation / Flashing - Download the zip, beta or RC which ever you want to, now boot into recovery and flash from there and then boot into system Voila the kernel is flashed
(Optional) - Clear cache and Dalvik
To tweak use Kernel Adiutor Mod or EXKM.
Spectrum - I've made 4 predefined settings in kernel (Battery, Balanced, Performance, Gaming) which can be switched through this app as per your need, default is balanced. Download Link is in the change-log post.
Credits
Pranay Narang, MZO, ZaneZam, Suraj Das, Francisco Franco, Lord Boeffla, Wang Han, Simao (xdevs23), Ashok Soni, Subham, Sultanxda
Sorry if I have missed anyone
Thanks
To all the members of Tester's crib, Blue testers.
You can contact me on telegram if you have any issues : Shreyansh Lodha
Happy Flashing
Source Code
My Source Code for Lineage based ROM's Kernel : GitHub
My Source Code for AOSP based ROM's Kernel : GitHub
XDA:DevDB Information
Blue Bolt Kernel, Kernel for the OnePlus 2
Contributors
ShreyanshLodha
Kernel Special Features:
Version Information
Status: Stable
Current Stable Version: RC 3.3.1
Stable Release Date: 2018-02-06
Current Beta Version: Beta 3.0
Beta Release Date: 2017-10-10
Created 2017-06-05
Last Updated 2018-04-19
Change Log
19th April 2018 -- RC 3.5 (Oreo Only)
- Dynamic Fsync
- Voltage Control
- Fixed lag in various ROMs
- Default mode in spectrum - Changed default governor to interactive
- Improved Interactive governor
- A lot of security patches
- A lot of important sched patches.
- Attempt to improve fp recognition. (Don't complain if it slows down instead, its just an attempt, will revert back if it doesn't help)
- more under the hood changes
06 February 2018 -- RC 3.4 (Oreo Only)
- Sched improvements
- Fixed Device Name when connected to a PC / Laptop.
- Improvements to GPU Driver
- Little Core Overclocked to 1651 MHz
- Added Wireguard
- Imported some changes from google's Angler
- Set CFQ as default IO Schedular.
- Enabled MSM Thermal by default.
- A ton lot of under the hood changes.
11 January 2018 -- RC 3.3.1 (Oreo Only) - Not for Delight ROM
- Slimbus Overclocked
- Improvements and fixes to pDesireAudio
- Fingerprint improvements
- Fixed CVE-2017-8824
- Improvements to LMK
29 December 2017 -- RC 3.3 (Oreo Only)
- Improvements to onDemand governor
- A ton of commits for USB related stuff
- Improvements to Fingerprint (Don't expect quicker wakups.)
- Sched related changes
- New TCP algorithm (CDG)
- Multiple changes to GPU stuff.
- Ton of RCU changes
- A lot of changes to make kernel more battery friendly.
27 November 2017 -- RC 3.2 (Oreo Only)
- Fixed issue with delayed registering of FP.
- Pocket Mode added (Doesn't register FP when phone is in pocket)(Enable it using BlueBolt Tweaking App)
- More under the hood changes
NOTE : Pocket mode is not enabled by default.
Read Second Post to know more about the App.
16 November 2017 -- RC 3.1 (Oreo Only)
- Linux kernel update 3.10.107 -> 3.10.108
- Unlocked new GPU frequencies (110,250,320,390) and removed 305MHz
- Now using Linaro 7.x toolchain for compilation
- Previous heating issue is resolved
- Added Fsync toggle
26 October 2017 -- RC 2.5 & RC 3.0
NOTE : Both Nougat and Oreo Kernel's are now having same features. Also features in Beta 3.0 are there in both the releases and new changes are listed below
- Soft Vibrate on double tap to wake
- Added GPU boost
- Using relaxed atomic_read now
- Optimized Building for both cores now A53/A57
- Improved audio Playback
- Added support for USB keyboard (https://play.google.com/store/apps/details?id=remote.hid.keyboard.client).
- Various DTS and Sched related changes.
10 October 2017 -- Beta 3.0 (Oreo)
- Rebased Kernel Again
- Governors (Chill, Relaxed, Electron, Interactive, Ondemand, Performance)
- PDesireAudio with High Performance Audio Toggle
- Faux Audio Control 3.6
- Adreno Idler
- Adreno Boost
- Display Dimmer
- Core_ctl only hotplug
- I/O sched (no-op, Deadline, row, cfq, bfq, maple)
- ZRAM enabled
- CPU (302MHz freq enabled, No over clocking as performance is enough with 1555MHz on LITTLE and 1766MHz on big)
- GPU wih 27MHz enabled
- Gestures work on Unofficial Lineage 15.0 (All gestures are enabled by default)
- Fastcharge support added
- Popular battery consuming Kernel wakelocks have been blocked by default.
- Spectrum Support is added by default (Download from Here for better experience.)
- Note This boots up on Nougat ROMs as well, gesture work on most AOSP-CAF based N ROM. But separate release of Nougat Kernel will be done later this week.
04 August 2017 -- RC 2.4
- Removed Userspace, Tripandroid, Darkness governors and added Blu Active governor
- AutoSMP hotplug
- Updated to latest CAF tag
- Addressed the issue which caused current freq jumping to max freq all the time.
- fixed a few memory leaks
- A lot of CVE in the kernel are fixed now
- Tried Improving haptic experience
- Using power efficient Workqueues
- Synced with latest Lineage kernel
- Tons of minor changes are done to improve experience.
- Bug Fixes
Some of the users are having issue with KA app (It shows the current freq to max all the time even when cores are not active)
Use KA mod app as it is working correctly.
11-07-2017 -- RC 2.3-Final
-Updated to latest Linux kernel source
-Updated to latest CAF tag
-Added maple IO Scheduler
-Rabased kernel to Franco kernel
-added back pDesireAudio and removed faux audio
If some users face lag while streaming music consider turning off hotplugs off. That will resolve the lag
-A lot of battery improvements.
-Removed HCube hotplug.
-Undervolted by default now.
17-06-2017 -- RC 2.1
-Updated to Linux 3.10.106
-Updated Impulse governor
-Updated ZEN to v2
-updated cfq
-Updated HCube with OOS 3.5.8 version
-WiFi drop fixed for some routers
-Fixed a lot of memoty leaks
- Improved Interactive governor
-Lot of Inside changes
11-06-2017 -- RC 2.0
-Released 2 Builds for AOSP and Lineage based ROMs separately to make gestures work.
-Reworked from scratch to remove unstable codes.
-Removed few Hotplugs as they were causing conflicts and drains.
-Added SmartassH3 governor
-Added fingerprint boost driver (attempt to make fingerprint recognition better)
-Added IO Switcher(It switches the IO scheduler to no-op once the screen stays off for more than 60 seconds, and with screen wake the IO scheduler will change back to what it was. This is added to improve Idle drain as no-op is the most battery friendly IO scheduler)
06-06-2017 -- Beta 1.3
-pDesireAudio removed
-Some users reported me crash in media operation which is now resolved in this update.
BlueBolt Kernel Tweaking App (Requires Root)
This app is made to give users feature which they want to control but are not supported by other Kernel tweaking app, this app might not work as intended on other kernels.
The app is in its initial stage, So, if there's a issue report it so that I can work on it, also in case any crashes or issue provide logs also if possible steps to reproduce it.
V OneDotOneHotFix (Oreo):
- Fixed App FC when pocket mode was activated.
V OneDotOne (Oreo):
- Pocket mode Notification won't stay on top and neither will it show up in status bar.
- Pocket Mode quick tile has been added for more convince.
V OneDotZero (Oreo) :
- Added Apply on Boot option. (Only I have tested it so far, and it worked fine. If you find any issues provide me steps to reproduce it.)
- UI / UX improvements.
- Performance improvements.
v 1.3.Beta : (Oreo)
- UI Fixes and Improvements for screen with lower DPI.
- Backlight control are reworked.
- Give user an appropriate message in case device is not rooted.
v 1.2.Beta : (Oreo)
- Added true Splash screen till the time app doesn't loads fully.
- Changed App Theme (Colours).
- Added BCL toggle.
v 1.1.Beta : (Oreo) (Uninstall the previous versions 1.1 or 1.0 and then install this version, otherwise you'll face FC)
- Fixed issue with app not applying settings after coming from another app and using it.
- Fixed issue with PocketMode not applying right away.
- Fixed issue with app using unnecessary SU permissions all the time.
is it undervolted? little bit undervolting on lowest frequency can improve battery life ?
chxei said:
is it undervolted? little bit undervolting on lowest frequency can improve battery life ?
Click to expand...
Click to collapse
It is in a way.
As its min frequency is 302MHz and it is volted at 780mAh
Before it was 384MHz at 855mAh
you can undervolt yourself by changing it in KA app
KA -> CPU Voltage
change it for the frequency you want
Beware that. After changing the default rates in CPU voltage I wont be responsible.
If I use it with dirty unicorns can I enable dt2w in kernel adiutor?
@ShreyanshLodha music stops playing if i turn off screen. using latest rc build and blackplayer
PeterImmel said:
If I use it with dirty unicorns can I enable dt2w in kernel adiutor?
Click to expand...
Click to collapse
No it'll breaks, This is the issue with every Lineage OS Based kernel.
chxei said:
@ShreyanshLodha music stops playing if i turn off screen. using latest rc build and blackplayer
Click to expand...
Click to collapse
I'll check and revert back to you!
meanwhile just add the music player in whitelist of battery optimisation.
ShreyanshLodha said:
No it'll breaks, This is the issue with every Lineage OS Based kernel.
Click to expand...
Click to collapse
There's no possibility to make it work?
PeterImmel said:
There's no possibility to make it work?
Click to expand...
Click to collapse
At the moment no, Request the dev to add the commit that I have mentioned in OP.
Which will make atleast DT2W work.
ShreyanshLodha said:
I'll check and revert back to you!
meanwhile just add the music player in whitelist of battery optimisation.
Click to expand...
Click to collapse
now it plays but it slutters and is very laggy
---------- Post added at 13:50 ---------- Previous post was at 13:47 ----------
tryed different hotpluges, governors and schedulers but with no luck
chxei said:
now it plays but it slutters and is very laggy
---------- Post added at 13:50 ---------- Previous post was at 13:47 ----------
tryed different hotpluges, governors and schedulers but with no luck
Click to expand...
Click to collapse
Its probably a bug of pdesireAudio I'll check if I can fix it
Or I'll revert back to just Faux audio...
If you want You can flash RC 1.1 It doesnt have pdesireaudio.
@chxei just tell me what music players have you used and are you using any audio mods or not and also tell me if you were playing music online or music was stored on device.
ShreyanshLodha said:
@chxei just tell me what music players have you used and are you using any audio mods or not and also tell me if you were playing music online or music was stored on device.
Click to expand...
Click to collapse
music player: blackplayer
music mods: none
music stored localy
chxei said:
music player: blackplayer
music mods: none
music stored localy
Click to expand...
Click to collapse
I'd suggest you use phonograph or play music, and test it with them, none of my testers have reported this issue!!
I am personally using phonograph and the playback it smooth and clear!
And if you get equalizer or some music mod app that comes with your ROM like in DU, RR and AEX then also put them in whitelist for battery optimisation.
ShreyanshLodha said:
I'd suggest you use phonograph or play music, and test it with them, none of my testers have reported this issue!!
Had the similar issue n now it solved!! i'm on Unofficial RR+Viper4Arise+Play Music. Songs play just fine:good:
Also charging speed increased far better than stock kernel.:highfive:
Minor thing is, i feel bit laggy while using Google now, FB & Insta. Is there anyway to speed it up a little?? what governor do you suggest?? let me know buddy?!!
Thanks @ShreyanshLodha for such an effort maann! appreciate it very much.
Click to expand...
Click to collapse
Harish Diesel said:
ShreyanshLodha said:
I'd suggest you use phonograph or play music, and test it with them, none of my testers have reported this issue!!
Had the similar issue n now it solved!! i'm on Unofficial RR+Viper4Arise+Play Music. Songs play just fine:good:
Also charging speed increased far better than stock kernel.:highfive:
Minor thing is, i feel bit laggy while using Google now, FB & Insta. Is there anyway to speed it up a little?? what governor do you suggest?? let me know buddy?!!
Thanks @ShreyanshLodha for such an effort maann! appreciate it very much.
Click to expand...
Click to collapse
If you feel that there's lag then,
make sure you are using any one hotplug (dont disable it and you cant use multiple)
And also you can increase min freq of the big core to 38X MHz
There are many ways, I'd suggest that you google it or read this thread.
And adjust make adjustments accordingly.
Click to expand...
Click to collapse
PeterImmel said:
There's no possibility to make it work?
Click to expand...
Click to collapse
This kernel is los based !They only way for it to work is the kernel to be based on aosp so those gestures will not work on any aosp-caf roms!
PeterImmel said:
There's no possibility to make it work?
Click to expand...
Click to collapse
Sent from my ONE A2003 using Tapatalk
Reported. This is not original development. This thread belongs to the android development section
It looks like a bunch of stuff pulled in from my repos and also from darkbeast kernel