[APP REQ] CPU + SVS /HAVS Control app - Android Apps and Games

i am hoping here someone can compile a cpu control with these added features:
1. cpu OC UC with governor options
2. voltage control for either HAVS or SVS in one program (best selectable either way), able to +25 / -25 all or each of them
3. IO scheduler selectable
think of it as OC/UV beater 2 + Incredicontrol + No-frills CPU

Sorry, remove my post

Related

[KERNEL] mOCk kernel v1.7.14 for MIUI (released)

Disclaimer: By downloading and installing this kernel, you are assuming all risk. There are no implied warranties of any kind.
It seems to be working for me but try this at your own risk... Don't come crying to anyone here if you fry your phone... Don't overclock if you don't feel comfortable taking the risk!
This is based on Isaac's latest kernel code in his MIUI build with the OC tables and Voltage controls as in the CM7 kernel. All credit goes to Isaac, Tickerguy, b_randon14, Napstar, DoomLord, CyanogenMod and the Tiamat devs. If I missed anyone, let me know and I'll add it.
Instructions:
Flash Zip file in CWM.
mOCkv1.7.14
http://www.mediafire.com/?8p1n398mfd9w1fb
changelog:
mOCkv1.7.14.zip
A small update to bring this kernel in line with the cm9 kernel.
-Linux version 2.6.32.59
-updated to latest whyzor touchscreen driver
-includes most of Whyzor's kernel updates
-changed default io scheduler to sio
-changed default goveror to interactive
-does NOT use the same kgsl drivers as in the cm9 kernel. They decreased the performance in this GB miui.
mOCkv1.6.12.zip
- Allocated the extra memory to the GPU so HD games will play properly
- Updated Interactive governor with all of the latest updates from CM
and reduced the transition latency so it will transition faster.
- added Whyzor's wakelock fix to try and prevent times when deep sleep mode is never entered.
- added 2way calling patch. Thanks to avs333 for the patch and DoomLord for the port of the patch. I know that MIUI already has in-call recording but if you were using another ROM and already had the app, you can now use it in MIUI also.
Need to use CallRecorder app from skvalex or rVoix.apk from avs333. More info can be found on this thread on xda:
[DEV] Two-way call recording on Desire [ALMOST SOLVED][Sept. 7 update] - xda-developers
Here's the post by skvalex listing his latest trial version of CallRecorder:
xda-developers - View Single Post - [DEV] Two-way call recording on Desire [ALMOST SOLVED][Sept. 7 update]
Here's the market link for CallRecorder:
https://market.android.com/details?id=com.skvalex.callrecorder
I tested the CallRecorder app and the sound quality was excellent for a recording--if you're into that sort of thing. I did not test the rVoix.apk yet at this time.
- enabled 61 MHz clock frequency.
- Added lower voltage regulator settings down to 600. It looks like 600 is the min that our boards can go from what the specs look like.
- changed default IO scheduler to NOOP.
- reverted memcopy update.
mOCkv1.5-wip-6.zip
http://tinyurl.com/c74vzlj
- Updated for MIUI 1.11.25-11-30-11 build. Native WIFI AP should work properly.
- added a few more governors: InteractiveX, Scary, smartass, SavagedZen
- memory tweaks
- tweaked vmalloc allocation slightly - not as much as Isaac's HD fix though- so there should still be more available memory
- added Isaac's updated touchscreen driver
mOCkv1-wip-4.zip
http://tinyurl.com/c999gva
It's basically the same as the cm7 kernel but for MIUI.
- Added I/O schedulers cfq, vr, and sio. Go ahead and try them out if you want. I was able to set them using No Frills CPU control -- available free on the market.
Here's a link to a pretty good description of what seems to be most or all of the known available governors and IO schedulers in use in Android kernels by knzo at xda:
http://forum.xda-developers.com/showthread.php?t=1242323
Governor:
To sum up:
(in my (knzo's) humble opinion)
Battery: 1st place - InteractiveX | 2nd place - Smartass | 3rd place - SavagedZen
Performance: 1st place - Minmax | 2nd place - Smartass2 | 3rd place - SavagedZen
IO Scheduler:
To sum up:
(in my (knzo's) humble opinion)
Performance: 1st place - VR
Reliability: 1st place - Simple
-Enabled detailed frequency translation statistics just so I can see the detailed stats of frequency usage.
-Added SVS for voltage control. You can set the voltage in one of 3 ways:
1. manually edit the vdd_levels file in /sys/devices/system/cpu/cpu0/cpufreq/ using either adb or a file manager.
2. Set up a script and put it into init.d to set the file upon boot.
3. The simplest way - use the IncrediControl app to set the voltage. You can read about it from this post on xda and a download link is also provided there or download it from the Market:
http://forum.xda-developers.com/showthread.php?t=1201466
Thanks to b_randon14, chad0989, DoomLord, and Napstar whose code, posts, links and info helped a lot as well as the million posts from everyone that I read over the last few days...
- I'm using the following undervolt table on my phone in IncrediControl and it seems pretty stable; try out your own settings and see. The higher frequencies > 1.7 GHz would not undervolt for me without locking up and rebooting but your phone might fare better. I suggest that you DO NOT APPLY the settings on Boot until you are sure your phone is stable.
***If you undervolt too much and hose your phone, you can download this flashable zip in CWM to reset the Incredicontrol settings. Zip was provided by Incredicontrol site that is linked and I updated the script for the Triumph.
http://tinyurl.com/7g26rtp
More aggressive undervolting table:
Code:
61440: 675
122880: 700
245760: 750
368640: 800
460800: 875
576000: 925
652800: 975
768000: 975
806400: 1075
921600: 1125
1024000: 1175
1113000: 1175
1209600: 1175
1305600: 1225
1401600: 1225
1516800: 1275
1612800: 1275
1708800: 1350
1804800: 1400
1900800: 1475
2016000: 1500
Less aggressive table:
Code:
61440: 800
122880: 800
245760: 850
368640: 850
460800: 900
576000: 950
652800: 1000
768000: 1000
806400: 1075
921600: 1125
1024000: 1175
1113000: 1175
1209600: 1175
1305600: 1225
1401600: 1225
1516800: 1275
1612800: 1275
1708800: 1350
1804800: 1400
1900800: 1475
2016000: 1525
-set default max freq to 1024 MHz - hopefully oddball phones will now boot - thanks to b_randon and pwnyourace for the advice
-added 2 GHz frequency line - thanks to b_randon14, DooMLoRD, Napstar and FPX
-Changed default governor to OnDemand
-turned off kernel debugging
-added tun.ko support
-added cifs support as a module
-the cifs.ko module that you can unzip and copy to /system/lib/modules using adb or es file explorer or another file manager with root read/write access can be downloaded from here:
http://tinyurl.com/6rg4hqx
source:
https://github.com/mantera/triumph-kernel-msm7x30
ive never messed with over clocking...whats the steps after i flash the zip?
crxmax said:
ive never messed with over clocking...whats the steps after i flash the zip?
Click to expand...
Click to collapse
1. You can either download No Frills CPU -- free on the Market-- or SetCPU - paid on the market or also available on XDA (just do a search). These apps will allow you to change the clock frequency. I would suggest going up a little at a time and then run some benchmarking/stress testing to make sure your phone can handle that. Once you figure out what your phone can't handle, then drop down to a stable clock frequency that you're comfortable with. Remember, there's always a risk with overclocking.
2. If you also want to undervolt your processor, then download IncrediControl from the market or from the link in the OP and try changing your voltage. Don't set it to apply on boot until you are sure your phone won't have problems; and by problems, I mean force closes, reboots, lockups, etc.
V1.5 is released.
Updated OP:
changelog:
mOCkv1.5-wip-6.zip
- Updated for new MIUI version whenever that is available. Native WIFI AP should work properly.
- added a few more governors: InteractiveX, Scary, smartass, SavagedZen
- memory tweaks
- tweaked vmalloc allocation slightly - not as much as Isaac's HD fix though- so there should still be more available memory
- added Isaac's updated touchscreen driver
Updated OP.
changelog:
mOCkv1.6.12.zip
- Allocated the extra memory to the GPU so HD games will play properly
- Updated Interactive governor with all of the latest updates from CM
and reduced the transition latency so it will transition faster.
- added Whyzor's wakelock fix to try and prevent times when deep sleep mode is never entered.
- added 2way calling patch. Thanks to avs333 for the patch and DoomLord for the port of the patch. I know that MIUI already has in-call recording but if you were using another ROM and already had the app, you can now use it in MIUI also.
Need to use CallRecorder app from skvalex or rVoix.apk from avs333. More info can be found on this thread on xda:
[DEV] Two-way call recording on Desire [ALMOST SOLVED][Sept. 7 update] - xda-developers
Here's the post by skvalex listing his latest trial version of CallRecorder:
xda-developers - View Single Post - [DEV] Two-way call recording on Desire [ALMOST SOLVED][Sept. 7 update]
Here's the market link for CallRecorder:
https://market.android.com/details?i...x.callrecorder
I tested the CallRecorder app and the sound quality was excellent for a recording--if you're into that sort of thing. I did not test the rVoix.apk yet at this time.
- enabled 61 MHz clock frequency.
- Added lower voltage regulator settings down to 600. It looks like 600 is the min that our boards can go from what the specs look like.
- changed default IO scheduler to NOOP.
- reverted memcopy update.
Hey llorn.
Thank you for this excellent kernel. Have been using it on MIUI 2.2.3 on my MI-410.
Can you please compile it for MIUIv4 (ICS)?
I am using this rom
v1.7.14
changelog:
mOCkv1.7.14.zip
A small update to bring this kernel in line with the cm9 kernel.
-Linux version 2.6.32.59
-updated to latest whyzor touchscreen driver
-includes most of Whyzor's kernel updates
-changed default io scheduler to sio
-changed default goveror to interactive
-does NOT use the same kgsl drivers as in the cm9 kernel. They decreased the performance in this GB miui.
llorn said:
changelog:
mOCkv1.7.14.zip
A small update to bring this kernel in line with the cm9 kernel.
-Linux version 2.6.32.59
-updated to latest whyzor touchscreen driver
-includes most of Whyzor's kernel updates
-changed default io scheduler to sio
-changed default goveror to interactive
-does NOT use the same kgsl drivers as in the cm9 kernel. They decreased the performance in this GB miui.
Click to expand...
Click to collapse
anyone tested this on their GB roms yet? how is it?
Been using it for the last couple of days.
Working great.
Now that I am up and running back again, expect a MIUI gb update soon
@llorn
Please make a .35 kernel for MIUIv4 too.
That's like the only thing stopping me from trying out MIUI ics
Sent from my Spice MI-410 on my MIUI 2.4.6 port
Sorry if I repeatedly questions
But I want to know,,is this kernel support for mount linux swap and ext4 SD Card Partition?,,last tried I using MIUI 2.4.20 using this kernel,and got issue when mounting ext4 SDCard
Please anyone explain me about kernel details
Thanks

Padfone 2 A68 [Kernel] Stone custom kernel for ASUS Padfone 2 - OC/UV/GPL/etc

Presenting the Stone Kernel for ASUS Padfone 2 (A68), a custom kernel designed to get a little more out of the Padfone 2.
DISCLAIMER: As per all custom kernel disclaimers, while I do test this kernel on my own device, I'm not responsible for you voiding your warranty, or any damage/bricking/weirdness that may occur to your Padfone. If you're not comfortable with this, do not proceed.
v0.9
Main features:
Based on ASUS source code v10.4.16.8, compatible with Android 4.1.1 stock PadFone2 firmwares
init.d support (init.rc busybox runparts)
USB OTG Host in phone mode
UI rendered with GPU instead of CPU, making it very snappy
Lowest CPU frequency set to 162mhz
CPU frequency locked to 162mhz-1512mhz during boot
Undervolted to save power & reduce heat
Undervolt interface (compatible with System Tuner, Kernel Tuner, etc)
Additional CPU Governors: Wheatley, InteractiveX v2, MSM_DCVS
Set InteractiveX v2 CPU Governor to default instead of Performance, to lower battery consumption, maintain snappy performance, and improve CPU freq config
GPU normal freq set to 200mhz to lower battery usage (will still scale upto 266/400/533mhz when busy)
Simple IO Scheduler (SIO) added, and set as default
Increased min/max read-ahead values from 16/128 to 32/2048
USB FastCharge upto 1400mA (enable using Kernel Tuner, sysfs, etc)
Lower minimum brightness to save power
Lower voltage for display (~13% lower voltage) to save power
NTFS USB drives need USB OTG Helper software or similar - working on fixing the NTFS module
Increased file cache ratio to improve storage performance
Standard edition: CPU max 1.51ghz, GPU max 400mhz
Overclock edition: CPU max 1.72ghz, GPU max 533mhz, low voltages
Powersaver edition: CPU max 1.35ghz, GPU max 266mhz, low voltages
Minor tweaks:
Replace Wifi modules with AOSP versions (needed due to the way the stock modules were compiled by ASUS)
Disabled swap
Disabled "Compile the kernel with debug info"
Disabled Debug memory initialisation
Disabled Magic SysRq key
NTFS in kernel (instead of module)
FAT support
Improved CPU multi-core frequency limiting
GitHub: https://github.com/lindsaytheflint/stone
Download:
Stock kernel 10.4.12.24: https://docs.google.com/file/d/0ByOiY1XD_cLvNVFwVi1Yc3lmS2M/edit?usp=sharing
Stock kernel 10.4.15.1: https://docs.google.com/file/d/0ByOiY1XD_cLvVU5KWkJqZzVrU00/edit?usp=sharing
Stock kernel 10.4.16.8: https://docs.google.com/file/d/0ByOiY1XD_cLvaGR2X19RS2hOa28/edit?usp=sharing
Stone kernel v0.1 "Dual": https://docs.google.com/file/d/0ByOiY1XD_cLva0Q3el9VbU1vd1k/edit?usp=sharing
Stone kernel v0.1 "Quad": https://docs.google.com/file/d/0ByOiY1XD_cLvdk9EcTAtdXdDRGM/edit?usp=sharing
Stone kernel v0.2 "Standard voltage": https://docs.google.com/file/d/0ByOiY1XD_cLvUFpSenoyXzFYRVk/edit?usp=sharing
Stone kernel v0.2 "Low voltage": https://docs.google.com/file/d/0ByOiY1XD_cLvclVXdEs4Qm1sb0U/edit?usp=sharing
Stone kernel v0.3 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvd28ybVB2MHhXTXc/edit?usp=sharing
Stone kernel v0.3 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvUnI4Z01YYzZBY1k/edit?usp=sharing
Stone kernel v0.4 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvd1lOQmI4c2duaGc/edit?usp=sharing
Stone kernel v0.4 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvM2QxdXVFMGcxRm8/edit?usp=sharing
Stone kernel v0.6 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvSm9XQVBqTWtBUEU/edit?usp=sharing
Stone kernel v0.6 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvN3otdjM3elNHYUk/edit?usp=sharing
Stone kernel v0.7 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvbTBralZ4aVZFOVk/edit?usp=sharing
Stone kernel v0.7 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvTGc2YWJFWFYxWGM/edit?usp=sharing
Stone kernel v0.8 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvNGxheldqTThNT2c/edit?usp=sharing
Stone kernel v0.8 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvOWw4cFBGb0xyUEk/edit?usp=sharing
Stone kernel v0.8 "PS": https://docs.google.com/file/d/0ByOiY1XD_cLvemtzSTlMZEpGcU0/edit?usp=sharing
Stone kernel v0.9 "STD": https://docs.google.com/file/d/0ByOiY1XD_cLvbUxWRHVPd1cyX2s/edit?usp=sharing
Stone kernel v0.9 "OC": https://docs.google.com/file/d/0ByOiY1XD_cLvd3FQOXJnbVZVbFE/edit?usp=sharing
Stone kernel v0.9 "PS": https://docs.google.com/file/d/0ByOiY1XD_cLvbm5qNFdHZWcwYjA/edit?usp=sharing
Installation:
1. Copy StoneK_A68_v0.9_OC.zip or StoneK_A68_v0.9_STD.zip to /sdcard/ via USB.
2. Copy StockKern_A68_10.4.16.8.zip to /sdcard/ via USB, in case you have trouble booting, and need to uninstall.
3. Boot into TWRP or CWM Recovery.
4. Perform backup of at least your "Boot" partition.
5. Install zip from step 1.
6. Reboot.
Uninstallation:
1. Copy StockKern_A68_10.4.16.8.zip to /sdcard/ via USB.
2. Boot into TWRP or CWM Recovery.
3. Install zip from step 1.
4. Reboot.
ChangeLog
ToDo:
Possibly faster CPU & GPU overclocking, pending successful testing
GPU undervolt
GPU freq sysfs interface
WiFi undervolt
Enable additional audio codecs: WMA, AAC, etc
BLN?
v0.9 - 2013/08/19
Raised voltage slightly for display, to increase compatibility with other's phones, and prevent flickering
Increase storage read-ahead from 1024kb to 2048kb
Increased file cache ratio to improve storage performance
v0.8 - 2013/07/29
Lower minimum brightness to save power
Lower voltage for display (~16% lower voltage) to save power
CPU lowest freq set to 162mhz (from 192mhz)
GPU idle frequency set to 200mhz (from 128mhz)
Fixed USB OTG for both phone & pad
NTFS USB drives need USB OTG Helper software or similar - working on fixing the NTFS module
Disabled MPDecision?
OC edition: GPU max freq set to 533mhz (from 487mhz)
New edition: Power Saver - lower CPU & GPU limits, useful when travelling
v0.7 - 2013/06/14
Built from 10.4.16.8 ASUS source code
Fixed camera
Removed Faux123 MSM CPUFreq_limit to improve multi-core freq limiting
Modified CPU freq limits so that cores 2-4 will never exceed core 1 frequency
v0.6 - 2013/06/05
Disabled Android Low Memory Killer (2GB RAM is quite a bit, and the perf cost of relaunching processes is annoying)
Enabled USB OTG Host in phone mode
Minor voltage tweaks
Added MSM_DCVS Governor
Added Faux123 MSM CPUFreq_limit to improve multi-core freq limiting
UI rendered with GPU instead of CPU, making it very snappy
Minor init.rc/build.prop tweaks
v0.5 - 2013/05/18
Enabled init.d support (init.rc busybox runparts)
v0.4 - 2013/05/13
Lowered InteractiveX default boost freq from 1512000 to 1350000
Increased USB Fast Charge limit from 1000mA to 1400mA
Fixed LCD backlight during calls
Reverted from GCC 4.7 to GCC 4.6 so ASUS modules load ok
v0.3 - 2013/05/07
Based on ASUS source code v10.4.15.1
Two versions - OC & Standard
Switched compiler from GCC 4.6 to 4.7
Further voltage tweaking
Fixed CPU throttling
Added InteractiveX v2 Governor - very good for properly setting CPU freqs across all cores
Set default Governor to InteractiveX v2
GPU overclock to 487mhz - working
GPU normal freq set to 128mhz to lower battery usage (will still scale upto 487mhz when busy)
Simple IO Scheduler (SIO) added, and set as default
Increased min/max read-ahead values from 16/128 to 32/1024
USB FastCharge (enable using Kernel Tuner, etc) - working
Removed Sysctl syscall support
Removed software controlled Adaptive Voltage Scaling (AVS)
Removed adaptive voltage scaling (AVS)
Removed Generic Dynamic Voltage and Frequency Scaling (DVFS) support
Removed CPU frequency translation statistics details
Reduced max CPU voltage back to 1.30v
Re-enabled "Monitor thermal state and limit CPU Frequency"
v0.2
Removed dual/quad versions - quad-core is running stably for me with revised voltages
Added standard/low voltage versions, for anyone having trouble booting, please try the standard version
Lowest CPU frequency set to 192mhz
Android Logger re-enabled temporarily, for USB FastCharge troubleshooting
CONFIG_SCHED_MC=n (not needed with HotPlugging CPU)
CONFIG_SCHED_SMT=n (not needed)
Disabled "Monitor thermal state and limit CPU Frequency"
Increased max CPU voltage from 1.30v to 1.45v (always monitor your temperature when increasing the voltage/frequency!!)
Further tuned CPU voltages
Added Wheatley Governor, and set to default
Disabled "Use MSM_DCVS for CPU/GPU frequency control"
GPU overclock to 487mhz - not verified yet - I think some kind of ASUS lock may still be preventing this
USB FastCharge (can be turned on with Kernel Tuner etc) - not verified yet - I think some kind of ASUS lock may still be preventing this
FAQ
Q. My phone is running hot!
A. This is usually related to the voltage being too high. Try lower voltage, and try to determine which frequencies are running hot for you. You may need to also restrict your max CPU frequency with SetCPU, System Tuner, Kernel Tuner, etc, if the frequency won't run stably on your phone.
Q. CPU-intensive apps (particularly games) terminate abnormally after a bit of use.
A. This usually means the voltage is a little too low for that frequency. Try to raise the voltage (only 12.5mv at a time) until you find a stable voltage, and let the rest of us know what value is best for you.
Q. My phone won't even boot with this kernel.
A. Sounds like the voltages are too low for you. Try the "STD" version, which uses voltages only slightly lesser than stock.
Q. I want GPU overclocking, but I don't want CPU overclocking.
A. Use the "OC" version, and use SetCPU, System Tuner, Kernel Tuner, etc, to set the max CPU freq you want.
Q. Proximity sensor doesn't work during a call
A. Fixed in version 0.4
How stable is it?
And also, if I read/understood the "main features" right, you limited the CPU to only use 2 cores instead of 4?
I read that you did it for more stability when overclocked, but if this only uses 2 cores out of it's 4, I will be very hesitant to flashing it...
Either way though, this is great progress! We are finally getting a handfull of developers for the Padfone 2! Hopefully we can get Cyanogenmod ported soon aswell!
Great job!
Lidenburg said:
How stable is it?
And also, if I read/understood the "main features" right, you limited the CPU to only use 2 cores instead of 4?
I read that you did it for more stability when overclocked, but if this only uses 2 cores out of it's 4, I will be very hesitant to flashing it...
Either way though, this is great progress! We are finally getting a handfull of developers for the Padfone 2! Hopefully we can get Cyanogenmod ported soon aswell!
Great job!
Click to expand...
Click to collapse
I've been using it for a few weeks, and when I had 4 cores enabled, I found it a bit unstable. With 2 cores enabled only, it flies along due to the higher frequency, and is rock-solid.
Unless you're using the MSM_DCVS Governor (which isn't default even on stock kernel), not all the cores are used except for under high load. Using Interactive, Performance, and other Governors, it usually keeps 3 cores off, and just powers the second one up when doing things. Only when running very CPU-intensive tasks will all 4 cores be used, and the phone will run very hot. If using the MSM_DCVS Governor, it'll continually lower the CPU frequency anyway. These factors are why I've limited the CPU cores - the end-result is a faster, cooler, and less power-hungry kernel.
Nevertheless, I'll upload another one in the next couple of days with all 4 cores enabled, so people can test it out.
First of all nice work here ! Good to see people progressing. As im still bit of a noob and my question maybe quite noobish.
I have NOS installed on my padfone 2 atm and its working flawlessly. Just before I try this I wanted to ask you if this will some way interfere with NOS ?
I would happily be our test monkey if needed
One more time,
Thank you !
Hey first of all this is very nice that you develop kernel to padfone and its nice to see some progress , but i would like that if you make the kernel with 4 cores and little bit smaller clocks ex 1.5 or 1.6 and if you set low freg to somewhere near 100mhz. That would be nice to see
Sent from my PadFone 2 using xda app-developers app
Great work! We finally have our first custom kernel
Great work... I will test soon as possible
Sent from my PadFone 2 using xda app-developers app
Quad core
I've recompiled the kernel with all 4 cores enabled, and will update after I've done some stress testing. (I won't upload it if it's not stable for me.)
When I tested it a few weeks ago, quad core was too hot, but I've tweaked the voltages quite a bit since then, so hopefully it'll be upload-worthy.
How to download link using phone?
Quad core version uploaded
I've uploaded the Quad core version too.
Curious to here other people's experiences on that - I personally find that my PF2 barely uses the 3rd & 4th cores (even on stock kernel), so I prefer the dual core kernel version (faster, more stable, less heat, less voltage requirements), but CPUs differ a little from phone to phone.
Keen to here people's tests from the dual core kernel vs the quad core kernel.
Me currently testing dual core version
Just downloaded and installed the QuadCore version. Will be back here in a couple of days!
Can you say thank you too many times ? NOT!
Thank you once more !
Thank you for quadcore version wil try it out!
Sent from my PadFone 2 using xda app-developers app
Reboots in Padfone Station
I tried to use the dual core version today during some meetings and it was fine when in phone mode, but after using it in the station for a while it would get very hot and then reboot. I was overclocking it to 1.7. Anybody else have similar experience?
sunshine333 said:
I tried to use the dual core version today during some meetings and it was fine when in phone mode, but after using it in the station for a while it would get very hot and then reboot. I was overclocking it to 1.7. Anybody else have similar experience?
Click to expand...
Click to collapse
Usually "very hot" means that the voltage needs to be lowered. Can you try using System Tuner to lower the voltage slightly for 1.7ghz frequency, and advise whether that helps?
i have flash the dual core ver.
But when i boot and at the asus loading logo, it keep shining white screen and some color line.
After booted into system it soft reboot again and again. then i revert to stock kernel it fine.
i already wipe cache/dalvik
i am using TWRP 2.5 and stock rom
Undervolting 1.7
I have not tried it in the padstation yet, but the 4 core version undervolted 1 step down (1125 I think?) was stable when I just played Final Fantasy 3 for about 20 mins. CPU spy shows that it was running at 1.7 during that time. No apparent heat issues and no reboots or anything like that. I will try it in the padstation and report back later.
---------- Post added at 03:49 AM ---------- Previous post was at 03:40 AM ----------
Just to be clear I only further undervolted the highest frequency (1.7). Other parts of the table were default for your 4c kernel.
Which app is recommended to overclocking and undervolting?

[Q] Best thunderzap 4.7 settings

which gives the best performance settings ? its thunderzap 4.7 aroma installer setting pls help me ?
1-)select voltage table you want to use ?
-stock (i will personalize it later)
-preset (the one mentioned in offical thread)
2)select thermal prtection level
-default (least thermal throttling [best performance])
-cooler (medium performance)
-ice cold (lots of thermal throttling [slower performance])
3) select voltage table you want to use
-stock ( i will personalize it later)
-cool GPU (undervolted by 50mV
4) select zSwap size
select percentage of Ram you want to use in compressed state.
-nothing (i dont want to use zswap)
-%10
-%20
-%30 (recommended)
-%40
-%50
5)select default I/O scheduler
-CFQ
-deadline
-SIO
-BFQ
-FIOPS
-TripNDroid
taylan08 said:
which gives the best performance settings ? its thunderzap 4.7 aroma installer setting pls help me ?
1-)select voltage table you want to use ?
-stock (i will personalize it later)
-preset (the one mentioned in offical thread)
2)select thermal prtection level
-default (least thermal throttling [best performance])
-cooler (medium performance)
-ice cold (lots of thermal throttling [slower performance])
3) select voltage table you want to use
-stock ( i will personalize it later)
-cool GPU (undervolted by 50mV
4) select zSwap size
select percentage of Ram you want to use in compressed state.
-nothing (i dont want to use zswap)
-%10
-%20
-%30 (recommended)
-%40
-%50
5)select default I/O scheduler
-CFQ
-deadline
-SIO
-BFQ
-FIOPS
-TripNDroid
Click to expand...
Click to collapse
First, i'm using Preset
2. Default (i tried the 2 and 3 but my phone went slowly)
3. Using Stock
4. Using 30% or 0%
5. Using BFQ

[Kernel] H830-H850 - LOS BASED - Speedy Kernel v 2.1 (OC/UC) - Updated June 18th 2017

Code:
I am not responsible for anything that
happens if you use my work.
Use at your own risk.
First and foremost, I'm not a developer and am just doing this as a hobby. So, if you find issues feel free to post bug reports and I will do my best to fix. Also, if you want something added to the kernel, feel free to ask and I will do my best to add it
This is my first release and I will add more features when I get time.
This kernel is for LOS based roms ONLY (LOS, RR, DU, ETC.).​
Features:
Governors:
Alucard
Bluactive
Chill
Conservative
DanceDance
Darkness
ElementalX
Interactive (Renamed as old_interactive until it stops forcing all 4 cores @ max speeds)
Interactive Pro (Now renamed Interactive, replacing faulty interactive gov)
Lionheart
Nebula
Ondemand
Powersave
Performance
Pwrutilx - EAS
Sched
Schedutil
Userspace
ZZMoove + zzmoove profiles (changed under advanced gov settings)
ZZMoove (Big Little Setup) Added and no profiles anymore
Hot Plugging:
Alucard
Autosmp
Zen Decision
Schedulers:
bfq
cfq
deadline
fifo
fiops
maple
noop
sio
sioplus
tripndroid
vr
zen
TCP:
bic
cubic
illinois
reno
westwood
Vegas
Added KCAL V2
Added USB Fastcharge
Added init.d support
Added CPU Boost
Added CPU Touch Boost
Remove verified boot state
Added CPU OC (Stable now):
Little Cluster to 1.72 GHz
Big Cluster to 2.26 GHz
Added GPU OC (Stable now):
OC to 652 MHz
UC to 100 MHz
Added Spectrum Kernel Profile Manager Support
--- Download spectrum app from GooglePlay ---
(Ensure you have "apply on boot" options in your kernel manager app disabled and then open Spectrum,
click on profile you want to use and click back and it applies it
Added Adrenoboost
Added Sound Control
Added GPU Whitelist (you can only select stable gpu governors now)
Tweaked hotplugging resetting
Added F2FS (Cache only)
Added Frandom
Tweaked touchboost
Added kernel wakelock blocker
Reduced bluesleep wakelocks
Added Fsync
Added powersuspend
-----------------------------------------------------------------------------
Defaults currently set on boot (default battery / performance profile set as default):
Code:
Chill Gov (Big & Little Cluster)
Max Freq on Little Cores: 1.72 (OC) default
Max Freq on Big Cores: 2.26 (OC) default
GPU OC (652) set on by default
I/O Scheduler - Zen
I/O Scheduler Read Ahead - 512
Adreno idler set on
TCP - Vegas
Hotpluugin - Disabled
CRC - Disabled
USB fast charge set to on
KCAL set on boot
--- RGB all @ 230
--- Sat set @ 70
Currently supported models are the H830 (T-Mobile) and H850 (Unlock EU Model). I will happily add support for the RS988 and H840 SE if and when there is lineage os support for those models.
Downloads:
T-Mobile H830 v2.1:
SpeedyKernel-h830-by-Jeffsga88-v2.1-release.zip
EU Model H850 v2.1:
SpeedyKernel-h850-by-Jeffsga88-v2.1-release.zip
No longer using mega for downloads. Click on links above or go-to Downloads tab at top of page.
*** Tested and working on both H830 & H850 ***
Color Calibration (KCAL):
--- Use kernel auditor or EX Kernel Manager to control, you can use the color control app located:
http://downloads.codefi.re/savoca/kcal
You may have to change kernel to permissive to use that app, which would make safetynet fail (so use other app if you need safetynet to pass).
*** Note, if you have used Live Display to change color calibration, please reset it before changing the KCAL settings.
I recommend using the following settings for KCAL (more vibrant color and no burn in):
RGB ---> All set to 230
Saturation ---> 60
Value ---> 132
Contrast ---> 132
Install:
*** Do NOT install this right after doing a clean install of a rom, boot your rom up first then install ***
*** This kernel uses anykernel2 installer which allows for major compatibility ***
*** Do NOT flash over other kernels either , only over original kernel with the ROM ***
Download Kernel
Boot into TWRP
Install kernel
Reboot
(If you have issues wipe cache / davlik)
Credits:
First of all to @lordodin912 for the motivation to do this kernel. After seeing him build the Asgard kernel and say that he wasn't a dev and just doing it as a hobby, I decided to give it a try
@CrazyGamerGR, @osm0sis, @flar2, @savoca
xda-developers , google, lg
anyone else I forgot
*** If I forgot to give you credit, just pm me and I'll add your name ***
XDA:DevDB Information
SpeedyKernel_G5, Kernel for the LG G5
Contributors
jeffsga88
Source Code: https://github.com/jeffsga88/SpeedyKernel_G5/tree/SpeedyKernel
Kernel Special Features: See above
Version Information
Status: Testing
Created 2017-05-11
Last Updated 2017-06-18
Reserved
Change Log:
Code:
June 18th, 2017 (v 2.1):
Added Frandom - 6/16
Tweaked touchboost control - 6/16
Added Kernel Wakelock Blocker - 6/17
Added "reduce bluesleep wakelocks" - 6/18
Added new gov. (pwrutilx) - 6/18
Extended battery charging time from 30 to 100 seconds - 6/18
Disabled WALT - 6/18
Misc changes to Interactive gov (including screen off max freq) - 6/18
Added Maple I/O Scheduler - 6/18
Added Chill Gov - 6/18
Add an interface to boost devices when the screen is woken - 6/18
Added Fsync - 6/18
Added Powersuspend - 6/18
Updated Chill Gov - 6/18
Reduce wakeboost time - 6/18
--- Changed default gov to Chill and I/O to 512 & zen ---
June 15th, 2017 (v 1.9):
Changed Interactive gov. to old_interactive (interactive was forcing all 4 cores @ max freq all the time)
Changed Interactive_Pro to interactive (replaced interactive gov with interactive_pro)
--- This will allow you to use AKT & AKT profiles now and them work correctly (they rely on interactive gov working correctly).
May 27th, 2017 (v 1.7):
Added adrenoboost
Added darkness gov
Added blu active gov
Added sound control
Tweaked autosmp hotplug
Added gpu gov. whitelist (only allows you to select stable gpu govs)
Tweaks to hotplugging
May 21st, 2017 (v 1.6):
Added dancedance gov
Added spectrum profile management support (download app from playstore)
Misc changes
May 17th, 2017 (v 1.5):
Added Interactive Pro
Added Nebula
Changed ZZMoove to use big/little config
Tried to fix usb fast charging, let me know if it works :)
Fixed CPU / GPU overclocking, now working and stable
Added adreno idler
Added CRC toggle (default is disabled)
Set defaults on boot (see above).
--- This should give good battery / performance profile by default :)
May 14th, 2017 (v 1.4):
Added CPU Boost
Added CPU Touch Boost
Remove verified boot state
Added CPU OC:
Little Cluster to 1.72 GHz
Big Cluster to 2.26 GHz
Added GPU OC / UC:
OC to 652 MHz
UC to 100 MHz
May 13th, 2017 (v 1.3):
Added Autosmp hotplug
Added zzmoove gov + profiles
(zzmoove profiles located under advanced gov settings when zzmoove is selected)
May 11th, 2017 (v 1.2):
Added Lionheart governor
Added Alucard hotplug
Added Zen Decision hotplug
Added Westwood TCP
Updated misc config settings
May 10th, 2017 (v 1):
Initial Release
Reserved
Reserved - Just in case
Sounds nice!
Great news, thank you!
Runs good so far on the H850!
Unfortunately, since the May kernel commits (since Schedutil is there) using Interactive governor turns all cores to max frequency! Maybe you can take a look into this behaviour?
Nice! I will try if im on a los based rom again
tiis said:
Great news, thank you!
Runs good so far on the H850!
Unfortunately, since the May kernel commits (since Schedutil is there) using Interactive governor turns all cores to max frequency! Maybe you can take a look into this behaviour?
Click to expand...
Click to collapse
I'll try and look into it, it might be able to be controlled once I add hotplug drivers. I'm working on adding some hotplugs, some more governors and doing some general changes to the configs. Happy to hear it's working on h850 too . Hopefully I'll be able to get an update out later today.
Updated to version 1.2 (new links in OP).
Added hotplugs and lionheart gov, and other misc changes. Hope you enjoy.
Would you add Westwood Tcp and zzmoove please?
obol2 said:
Would you add Westwood Tcp and zzmoove please?
Click to expand...
Click to collapse
Westwood is already added in version 1.2 and I'll look into adding zzmove tomorrow. I must have forgot to add Westwood to the list, will update op
Will this kernel work as the one with RR? I just want KCAL, don't really understand most of the others tunables
tavocabe said:
Will this kernel work as the one with RR? I just want KCAL, don't really understand most of the others tunables
Click to expand...
Click to collapse
Yes. It's same kernel just with added features, haven't removed anything just added extra features for those who want then. So just install and leave everything alone except kcal settings (use kernel auditor to set kcal settings).
@jeffsga88 can u add f2fs support in the future?
otakutw said:
@jeffsga88 can u add f2fs support in the future?
Click to expand...
Click to collapse
I'll take a look into possibly adding it if I can figure out Probably won't get a chance to look into it until next week though.
On another note, going to try and push an update today with more hotplugs and governors and some misc tweaks.
jeffsga88 said:
I'll take a look into possibly adding it if I can figure out Probably won't get a chance to look into it until next week though.
On another note, going to try and push an update today with more hotplugs and governors and some misc tweaks.
Click to expand...
Click to collapse
Would I be able to turn off the device vibration completely if using this kernel? On the original (RR and DU) kernel apps like Device Control or Kernel Adiutor will SAY that vibration is at 0%, but the device will still vibrate if triggered by an app like Titanium Backup.
I don't really need a kernel for performance etc., I just want to get rid of that pesky vibration :laugh:
Nimueh said:
Would I be able to turn off the device vibration completely if using this kernel? On the original (RR and DU) kernel apps like Device Control or Kernel Adiutor will SAY that vibration is at 0%, but the device will still vibrate if triggered by an app like Titanium Backup.
I don't really need a kernel for performance etc., I just want to get rid of that pesky vibration :laugh:
Click to expand...
Click to collapse
No, I haven't changed anything in regards to vibration settings, so it is same as RR / DU with that. One thing I did find though it's that using the vibration control settings on Ex Kernel manager app and setting it to 0% actually stuck and got rid of vibration, lol. But I'll take a look when I have a chance to see if it's something easy to change or not.
jeffsga88 said:
No, I haven't changed anything in regards to vibration settings, so it is same as RR / DU with that. One thing I did find though it's that using the vibration control settings on Ex Kernel manager app and setting it to 0% actually stuck and got rid of vibration, lol. But I'll take a look when I have a chance to see if it's something easy to change or not.
Click to expand...
Click to collapse
Someone said that the default kernel doesn't support turning off vibration and that's why the apps can't do it. I'll check out Ex Kernel Manager app, thanks - and also thanks for looking into it
overclock?
this kernel works great atm,will u add the possibilty to overclock the gpu/cpu?i have been waiting it for 1 year and no one kernel for oc yet
Nimueh said:
Someone said that the default kernel doesn't support turning off vibration and that's why the apps can't do it. I'll check out Ex Kernel Manager app, thanks - and also thanks for looking into it
Click to expand...
Click to collapse
Yeah no problem. I'll try and see what I can do kernel side when I get a chance.
fede_rico said:
this kernel works great atm,will u add the possibilty to overclock the gpu/cpu?i have been waiting it for 1 year and no one kernel for oc yet
Click to expand...
Click to collapse
I'll take a look at overclock but I know most things I have read on other phones with the SD820, it isn't that stable with OC, but I don't mind adding the options for a slight overclock when I get a chance. I'll look into it next week.
----
On another note, updated to version 1.3 now. Added zzmoove gov and it's profiles (controlled under adv. gov settings) and autosmp hotplug. Hope everyone enjoys

Hypersonic kernel

Thanks from topser
-MTP For GSI
-Samsung securities disabled
-Default compressor as LZ4
-Works with Magisk 23
-Powersuspend v2.0
-wakelock blocker driver v1.1.0
-Dynamic Fsync2.0
-Battery saver mode
-CPU Governors: all
-Interactive is default governor
-GPU thermal & voltage control
-Spectrum support enabled
-edit bus performance mif
-CPU overclocked and underclocked
-Max Big = 2.29 GHz
-Min Big = 208MHz
-Max Little= 1.79 GHz
-Min Little = 208MHz
Enforcing:
https://github.com/topser9/kernel_samsung_universal7885/releases/download/Big/hypersonic-enforce-a30.zip
Permissive: https://github.com/topser9/kernel_s...es/download/Big/hypersonic-permissive-a30.zip
If your cores are online and on high always install this: (hit thanks from minker) this is a little mod not change kernel
MinhKer_ModVip_a30_v1.1_R.zip
drive.google.com
After install any kernel use 3c cpu manager from play store and check cpu clocks to not damage kernel to your device

Categories

Resources