[KERNEL] AOSP 4.3/4.4 OC/UV CPU/GPU Frequencies, S2W, DT2W, Faux Sound - LG Optimus G Pro

This is not my work. Do not expect answers from me, everything I know will be in the OP. Use at your own risk, all credits go to mcaserg and anybody he has already credited!
[ALPHA] KK Version 18 found here, some bugs seem to be present. For a stable release, use the attached files at the bottom of the page for
I have been using this for a while and have not faced any problems (I am using the last January build of BAM and Trickster from the market to modify) - I am now sharing with you today, a custom kernel for our device. I have permission by the developer to share this now, it was not intended to be shared at first as the developer has changed handsets and has removed links and source from the Russian Forum it originated. This was last updated in December 2013, so it might not be perfect with current CM sources as I know there were a lot of changes in the kernel and ramdisk! - This kernel might not be perfect, might not work at all for you but it sounds like the best kernel we have access to right now.
I have permission to use the source by my good friend mcaserg and share it with you all. Anybody who knows what they are doing, please update this in line with the latest changes from CM, and feel free to keep using it for every further release but give appropriate credits to mcaserg and if you really want to, me for finding it
READ EVERYTHING BELOW AS THERE ARE A LOT OF FEATURES AND OPTIONS, SOME OF WHICH HAS BEEN TRANSLATED TO ENGLISH AND MIGHT LOOK A BIT ODD, SO BE CAREFUL!
UPDATE - 12/02/13 kernels patched to version 3.4.71. Added GPU Voltage Control. Added power scheme GPU Conservative. Fixed jamb stuttering sound when playing music with the screen turned off. Many small improvements and bug fixes, including by S2W/DT2W. Now decided to spread both the kernel version:
last Linaro 4.8.2 (from 31.10) C-O3 optimization, XZ compression
-kernel patched to the latest version of Linux 3.4.71
-Multiple patches and optimizations for Cortex A15
-Multiple patches and optimization to improve performance, system responsiveness / interface
-Sweep2Wake / Sweep2Sleep and DoubleTap2Wake (Knock_ON both LG G2)
-Adjust CPU frequency from 81 MHz to 2295 MHz
-added GPU overclocking up to 600 MHz by the new method (the default when running exhibited 450 MHz)
- 10% increases prizvoditelnosti compared with nuclei GPU acceleration with a classic at the same frequencies. tire-overclocked to 633 MHz -added CPU Voltage Control (voltage can be adjusted from 600 mV to 1400 mV) , added GPU Voltage Control (voltage can be adjusted from 900 mV to 1200 mV)
-Added management thermocontrol (now available complete setting 3 - x reset frequency step when overheated, setting temperature and frequency reset and shutdown in case of overheating)
-Added volume control via the kernel Faux Sound Control 3 (configured through either through TricksterMod Faux Sound)
-added Governor for simple GPU
-module Snake Charmer (CPUFREQ_Limiter) built into the kernel - for improved stability at high frequencies CPU
-CPU GOVERNORS :
smartmax
intellidemand
wheatley
savagedzen
Lazy
dancedance
smartassV2
smartassH3
lagfree
interactive
interactiveX2
badass
Lionheart
adaptive
abyssplugv2
asswax
conservative
OnDemand
ondemandplus
userspace
PowerSave
performance
-SCHEDULERS (planners):
noop
Deadline
row
CFQ
SiO
sioplus
fiops
BFQ
zen
VR
FIFO
-management algorithms TCP: bic, westwood, reno, cubic, highspeed , Hybla, htcp, Vegas, Veno, scalable, LP, yeah, Illinois
-fast charging (fastcharge)
-DynamicFSync
-support exFat, CIFS, patched to version 3.4.72. Stable version. Collected on the new Linaro 4.8.3 (from 12.13).
New sound FauxSound Updated to the latest version 3.1, updated firmware audio chip Audience_ES325 binaries with Galaxy Note3. S2W/DT2W
MUST BE ON ONLY ONE OF THESE OPTIONS, THE SECOND IS OFF!
-Option 1 - Intelliplug + MPDecision (modified) + input_boost -
-Option 2 - instead of Intelliplug + MPDecision, now used CPUQuiet (5 different control schemes) + Autohotplug
Please use something like Trickster or Kernel Tuner to make adjustments, a lot of the stuff is disabled by default.
[Option 1] [CM / AOSP] [08.12] [3.4.71] [v.17] [S2W/DT2W | CPU OC / UV | GPU OC / UV | FauxSound 3.1 | Intelliplug MPDecision + (modified) | Thermald (modified)] : Kernel for 4.3/4.3.1 gpro_v.17_4.3_intelliplug_mpdec_S2W_DT2W_NEW_FauxSound.zip (5.71 MB) Kernel 4.4 gpro_v.17_4.4_intelliplug_mpdec_S2W_DT2W_NEW_FauxSound.zip (5.78 MB)
[Option 2] [CM / AOSP] [08.12] [3.4.71] [V.17] [S2W/DT2W | CPU OC / UV | GPU OC / UV | FauxSound 3.1 | + CPUQuiet AutoHotplug | Thermald (modified)] : Kernel 4.3 / 4.3.1 gpro_v.17_4.3_cpuquiet_S2W_DT2W_NEW_FAUXSOUND.zip (5.72 MB) Kernel 4.4 gpro_v.17_4.4_cpuquiet_S2W_DT2W_NEW_FAUXSOUND.zip (5.8 MB)
For some screenshots and to look at the original post, CLICK HERE (please do NOT hassle the developer as he no longer monitors this, I was extremely lucky to even get what I managed to get)
Download links are attached below. This is the only version and final version I am providing, with permission. Please do not bother asking me for anything else
Moderator Edit: Links Removed

I forgot to add this one. Please see attached
Moderator Edit: Link removed

Wow lol. Awesome, man! Flashed this right when you uploaded it and all seems stable, so far. Stressed the CPU at 2.3GHz while playing with PPSSPP and no reboots! Deep sleep without any issues at 162MHz. Gonna see how 81 is later on tonight. So many features!
Sent from my LG-E980 using XDA Premium 4 mobile app

Neroga said:
Wow lol. Awesome, man! Flashed this right when you uploaded it and all seems stable, so far. Stressed the CPU at 2.3GHz while playing with PPSSPP and no reboots! Deep sleep without any issues at 162MHz. Gonna see how 81 is later on tonight. So many features!
Sent from my LG-E980 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
It's definitely the best kernel I have used for our device. I have tested it pretty heavily and I don't have any issues. If I had time I would look in to updating it myself but somebody will able to use this and keep going!
Sent from my LG-E980 using Tapatalk 2

What exactly does cpuquiet do? I see that there are 2 versions and I flashed the one without.
Sent from my LG-E980 using XDA Premium 4 mobile app

Neroga said:
What exactly does cpuquiet do? I see that there are 2 versions and I flashed the one without.
Sent from my LG-E980 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
To my understanding, (replaces hotplug control) and smooths out the way the cores work together and controls them more efficient. On paper it is supposed to be battery friendly without reducing performance by a great deal.

uppon2 said:
To my understanding, (replaces hotplug control) and smooths out the way the cores work together and controls them more efficient. On paper it is supposed to be battery friendly without reducing performance by a great deal.
Click to expand...
Click to collapse
Oh? I like the sound of that. I'll test them both heavily for a couple of days and report my findings.
--edit--
So far it seems that CPU quiet will definitely eat up more battery life than Intelliplug. It likes to kick on all 4 cores with at least 3 of them kicking at 1.7GHz with the slightest touch. This is with mpdecision on and off. Dropped 4% in the last half hour with full screen on and and just playing with the settings through trickstermod. Bad for tge 9300mAh ZL battery in which i could do the same with maybe 1% drop. Just a heads up! Switching back to the intelliplug one for awhile.
Sent from my LG-E980 using XDA Premium 4 mobile app

Oh sheeiiit... This looks interesting.
Sent from my Optimus G Pro using xda app-developers app

Neroga said:
Oh? I like the sound of that. I'll test them both heavily for a couple of days and report my findings.
--edit--
So far it seems that CPU quiet will definitely eat up more battery life than Intelliplug. It likes to kick on all 4 cores with at least 3 of them kicking at 1.7GHz with the slightest touch. This is with mpdecision on and off. Dropped 4% in the last half hour with full screen on and and just playing with the settings through trickstermod. Bad for tge 9300mAh ZL battery in which i could do the same with maybe 1% drop. Just a heads up! Switching back to the intelliplug one for awhile.
Sent from my LG-E980 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Might be for performance only then. I swear it was for battery though. Oh well, I seem to prefer the other option myself as well. I kept accidentally double tapping my screen in my pocket and was wondering why my battery was draining, lol.

Can't wait to OC my E980
Flashing as I type...

I have only succumb to one bootloop... And that was pushing this baby to her max. I OC'd to the max and ran Antutu... Got about halfway and just stopped. I'm trying to get optimal speed and battery. Anyone have any good settings?
Sent from my Optimus G Pro using xda app-developers app
---------- Post added at 10:29 PM ---------- Previous post was at 10:29 PM ----------
Reboot* not bootloop my bad
Sent from my Optimus G Pro using xda app-developers app

does this kernel works on Korean version? F240L???

Nigglenuts said:
I have only succumb to one bootloop... And that was pushing this baby to her max. I OC'd to the max and ran Antutu... Got about halfway and just stopped. I'm trying to get optimal speed and battery. Anyone have any good settings?
Sent from my Optimus G Pro using xda app-developers app
---------- Post added at 10:29 PM ---------- Previous post was at 10:29 PM ----------
Reboot* not bootloop my bad
Sent from my Optimus G Pro using xda app-developers app
Click to expand...
Click to collapse
Use the terminal emulator in ROM toolbox and run: dmesg | grep PVS
This will reply with a number from 0-4. 0 being slowest binned and 4 being fastest. The lower the number, the higher the voltage you need for higher frequencies to run with stability. I learned this through my old LGOG. Not all processors are made the same so this WILL vary between different devices of the same model. If the value is between 0-2, you will need to up the voltages of frequencies higher than the stock 1.7GHz otherwise you WILL end up with boot loops and crashes. 3 and 4, probably not. With fast (3), the stock voltages for frequencies that are included with this kernel will most likely work without issue. I have a fast binned CPU and have no issues. I have a fast binned CPU and haven't had any problems. Faster (4) should actually be able to UV the frequencies above 1.7GHz without these issues. In stock ROMs with the stock kernel, this is already taken into account and will UV automatically according to your CPUs binning. This will also determine how well your device handles lower frequencies. Mine, being a 3, handles 162MHz just fine. But I end up getting SoD (Sleep of Death) meaning the screen won't turn on after turning it off for some time, at 81MHz. From my knowledge, 81MHz minimum will work on 4s which the developer of this kernel probably has. Why put in something you've had time to test and it just NOT work?
Sent from my LG-E980 using XDA Premium 4 mobile app

Neroga said:
Use the terminal emulator in ROM toolbox and run: dmesg | grep PVS
This will reply with a number from 0-4. 0 being slowest binned and 4 being fastest. The lower the number, the higher the voltage you need for higher frequencies to run with stability. I learned this through my old LGOG. Not all processors are made the same so this WILL vary between different devices of the same model. If the value is between 0-2, you will need to up the voltages of frequencies higher than the stock 1.7GHz otherwise you WILL end up with boot loops and crashes. 3 and 4, probably not. With fast (3), the stock voltages for frequencies that are included with this kernel will most likely work without issue. I have a fast binned CPU and have no issues. I have a fast binned CPU and haven't had any problems. Faster (4) should actually be able to UV the frequencies above 1.7GHz without these issues. In stock ROMs with the stock kernel, this is already taken into account and will UV automatically according to your CPUs binning. This will also determine how well your device handles lower frequencies. Mine, being a 3, handles 162MHz just fine. But I end up getting SoD (Sleep of Death) meaning the screen won't turn on after turning it off for some time, at 81MHz. From my knowledge, 81MHz minimum will work on 4s which the developer of this kernel probably has. Why put in something you've had time to test and it just NOT work?
Sent from my LG-E980 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Code:
<6>[ 0.236267 / 01-01 00:00:00.230] acpuclk-8064 acpuclk-8064: ACPU PVS: 4
It restarts on Antutu if I overclock it a little with the default voltages...
BTW, anyone knows what app can edit the voltage for the GPU?
---------- Post added at 03:51 AM ---------- Previous post was at 03:22 AM ----------
Does it actually support exfat? I have a 64gb microsd which works just fine with the CM11 kernel but it is not recognized by any of the two variants posted here for KK.
Thanks

Daved+ said:
Code:
[ 0.236267 / 01-01 00:00:00.230] acpuclk-8064 acpuclk-8064: ACPU PVS: 4
It restarts on Antutu if I overclock it a little with the default voltages...
BTW, anyone knows what app can edit the voltage for the GPU?
---------- Post added at 03:51 AM ---------- Previous post was at 03:22 AM ----------
Does it actually support exfat? I have a 64gb microsd which works just fine with the CM11 kernel but it is not recognized by any of the two variants posted here for KK.
Thanks
Click to expand...
Click to collapse
Trickstermod is my app of choice for kernel customizations.
EXFat support has to be built directly into the ROM or can be installed by a mod. As far as I know, none exist for our device. There are a number of free programs for windows that allow you to format a 64gb sdcard to fat32 which will work on ANY ROM and ANY device running Android. I've had my 64gb class 10 SanDisk card formatted to Fat32 since my Atrix HD days and it still works on my OGP.
I posted a thread here in the general section about OC/voltages. Just waiting on someone to post the voltages on the stock kernel before I further my research into creating a list of voltages that will support up to 2.3GHz on our device.
Sent from my LG-E980 using XDA Premium 4 mobile app

mudi12 said:
does this kernel works on Korean version? F240L???
Click to expand...
Click to collapse
I don't think it will mate. However, if you read through the original forum it was posted on (found in OP at the bottom of the page) you might find someone made a modded version, as someone did get it going with MIUI and some others.
For all of you OC fans or anybody that wants the most out of the kernel, read through the original forum (found in OP at the bottom of the page) as well and you can see other people that have played with the settings and have given screenies for it. There is so many helpful tips and setups through those pages, plus it has other cool stuff so have a read

Man this is really exciting!
Thanks Uppon2 can't wait to give this a go.

This is no longer maintained by the dev right?

Which is the best kernel out of the 2 for kitkat? And how can I turn off the sweep2wake and tap2wake functions??

rjmxtech said:
Which is the best kernel out of the 2 for kitkat? And how can I turn off the sweep2wake and tap2wake functions??
Click to expand...
Click to collapse
Use Trickster's Mod from the playstore

Related

[KERNEL] UmaroKernel V1.06 - 2.6.35.13 - CM7-1.9Ghz-SMARTASS-OC-UV-VDD-SWAP-SLQB-BFS

THIS COMES WITH ABSOLUTELY NO WARRANTY.
I AM NOT RESPONSIBLE FOR WHAT THIS KERNEL MAY OR MAY NOT DO TO YOUR PHONE, ESPECIALLY WHEN YOU OC!
This is based on CM's 2.6.35.13 kernel.
Credits include Cyanogen, x99percent, scaryghoul, faux123, -snq, LordClockaN, and others that I couldn't find out who to credit for. If I used your code and you're not mentioned here, let me know!
GPL IN, GPL OUT: github
Version 1.0
- Added SmartAss Governor
- Added Scary Governor
- Added MinMax Governor
- Minor UV, as it depends on your own device. I suggest using the VDD sysfs interface to tweak them yourself.
- Added VDD sysfs interface (OV/UV on the fly) info/usage
- Added SLQB
- Added OC up to 1.9Ghz - SetCPU failsafe profiles are a MUST!
- Allocated more GPU memory
- Enabled swap
- Compcache is still disabled until I can get it working properly
Version 1.01
- Fixed 1.9Ghz OC
Version 1.02
- Fixed modules inside zip
Version 1.03
- Minor bugfixes
- Added TINY_PREEMPT_RCU (should help with multitasking)
Version 1.04
- Fix smartass (wouldn't go below 768mhz while awake)
- Minor bugfixes
- BFS
Version 1.05
- Added USB Mass Storage speed tweak
- Tweaked ext4 extensively
- LOTS of bugfixes
Version 1.06
- Added new governor "GreaseLightning" based on smartass
- Tweaked max readahead to 4096
- backported changes from 2.6.36.1 and 3.0rc6 (Imoseyon)
- Added Simple I/O Scheduler and set as default
- various PM fixes
- Merged HTC's vision-2.6.35-gb-MR release
- Tweaked charging code to "overcharge" for ~2 hours, should be safe and improve battery life
- Fixed netflix playback issues
GOVERNOR EXPLANATIONS:
'minmax' - this driver tries to minimize the frequency jumps by limiting
the the selected frequencies to either the min or the max frequency of
the policy. The frequency is selected according to the load.
Originally posted by erasmux -
smartass - is based on the concept of the interactive governor.
I have always agreed that in theory the way interactive works - by taking over the idle loop - is very attractive. I have never managed to tweak it so it would behave decently in real life. Smartass is a complete rewrite of the code plus more. I think its a success. Performance is on par with the "old" minmax and I think smartass is a bit more responsive. Battery life is hard to quantify precisely but it does spend much more time at the lower frequencies.
Smartass will also cap the max frequency when sleeping to 352Mhz (or if your min frequency is higher than 352 - why?! - it will cap it to your min frequency). Lets take for example the 528/176 kernel, it will sleep at 352/176. No need for sleep profiles any more!
Originally posted by scaryghoul -
Scary - A new governor I wrote based on conservative with some smartass features, it scales accordingly to conservatives laws. So it will start from the bottom, take a load sample, if it's above the upthreshold, ramp up only one speed at a time, and ramp down one at a time. It will automatically cap the off screen speeds to 245Mhz, and if your min freq is higher than 245mhz, it will reset the min to 120mhz while screen is off and restore it upon screen awakening, and still scale accordingly to conservatives laws. So it spends most of its time at lower frequencies. The goal of this is to get the best battery life with decent performance. It will give the same performance as conservative right now, it will get tweaked over time.
Click to expand...
Click to collapse
I hope to add some more user-friendly control to UV/OV, hopefully in the next version.
I tested this on my device, but as stated below, there's no guarantee it will work on yours.
This kernel should only really be used on CM7 nightly 78 and above. Not sure what'll happen if you use it on earlier nightlies, but it's definitely not supported.
Performance should be as good as or better than stock kernel.
Download:
MD5SUM: 71031df052b62d276657190cd4ec94d8
dropbox (will probably go over quota and stop working) - UmaroKernel-1.06.zip
MultiUpload: UmaroKernel-1.06.zip
This kernel excites me greatly. I will be flashing it right away. Thanks!
Sent from my HTC Vision using XDA Premium App
Great work bro! I'll def. give it a shot right now!
Thanks, gonna give this a try.
You sir just made my day. So we will need to use terminal to edit our UV values until you get that dealt with, correct? Will they persist through a reboot or not?
Now this is what I was waiting for
Thank you
KCRic said:
You sir just made my day. So we will need to use terminal to edit our UV values until you get that dealt with, correct? Will they persist through a reboot or not?
Click to expand...
Click to collapse
not to get off-topic, but your sig says youre using the pyro kernel with the CM nightlies. You do know that blah said the recent nightlies are no longer compatible with that kernel, due to the CM kernel being rebased on a different kernel than the base of the pyro kernel. However, I can attest that this kernel DOES work with both nightlies and pyromod
Thanks for the 1.9GHz Will test in conjunction with the latest CM7 nightly when I get home!
Thanks. Flashed and working great. On build 91
Sent from my HTC Vision using XDA App
I just flashed this and everything is working without any issues
However, I noticed that there is no 1.9GHz option in SetCPU...
theSpam said:
I just flashed this and everything is working without any issues
However, I noticed that there is no 1.9GHz option in SetCPU...
Click to expand...
Click to collapse
Sorry for the dumb question, but did you do the autodetect?
Sent from my HTC Vision using XDA Premium App
heybobitsme said:
Sorry for the dumb question, but did you do the autodetect?
Sent from my HTC Vision using XDA Premium App
Click to expand...
Click to collapse
I just did and the max frequency is still 1516MHz...
theSpam said:
I just did and the max frequency is still 1516MHz...
Click to expand...
Click to collapse
Ya I just noticed the same with the built in settings as well.
Sent from my HTC Vision using XDA Premium App
heybobitsme said:
Ya I just noticed the same with the built in settings as well.
Sent from my HTC Vision using XDA Premium App
Click to expand...
Click to collapse
I'm having the same issue.
I know the og post said that this should mainly be used with CM7 nightlies, but I decided to give it a try with the MIUI ROM that I'm using. No dice. Wouldn't even load the bootscreen. I'm thinking I may flash over to the current CM7 nightly to give it a try though.
Sent from my HTC Vision using XDA Premium App
Im using the MIUI rom on my G2 and the smartass kernal... Freakin great if you ask me. I have about 30 to 35% battery and its about to be 1010 pm and i unplugged from charger at 730 am. Beat kernal so far.
Sent from my HTC Desire Z (actually its a G2) using XDA App
Updated OP with fixed kernel, OC up to 1.9Ghz is now supported.
Enjoy!
umaro said:
Updated OP with fixed kernel, OC up to 1.9Ghz is now supported.
Enjoy!
Click to expand...
Click to collapse
Nice! How much more memory was allocated to the GPU? Just curious...
Nice work any one test out WiFi and the kind of stuff?
Sent from my HTC Vision using XDA App
sino8r said:
Nice! How much more memory was allocated to the GPU? Just curious...
Click to expand...
Click to collapse
I think it's just under a meg, for a total of 4 megs of GPU ram instead of 3 megs.
I don't know what kind of performance gain comes from it.. I'll have to benchmark it and let you guys know.
The added memory doesn't look like it was being used by anything else, though.

[KERNEL][SENSE]2.6.35.14::demonspeed v7::OC 1.90/SVS/UV/NOOP/SLQB/SMARTASS[10.25.11]

*WARNING! I Am Not Responsible For Anything That Happens To Your Device*​
PLEASE READ ENTIRE OP CAREFULLY, THANKS! and remember: when reporting issues, please provide more info than "my phone rebooted, anyone know why?"
Based on HTC source code. Found [HERE]​​My github: [HERE]
BIG THANKS TO:
Faux123, Erasmux, Scaryghoul, Nick Piggin, LeeDroid, Umaro, mdeejay, imoseyon, LorDClockaN for the reference or code I may have used
Raycaster3 for being my crash test dummie
Anyone I didnt mention.. it's not intentional, please let me know!
Included:
COMPATIBLE WITH ALL GINGERBREAD 2.3.x SENSE ROMS
Patched to 2.6.35.14
CPU OverClocked up to 1.90GHz (Higher Frequencies may be unsatble for some devices)
CPU frequecy supports 122MHz up to 1.90GHz
DARKSIDE Governor default Gov set @ 122/1017MHz
Under Volt
Lower Wifi Voltage
NOOP scheduler default
SLQB Memory Management
Extensive Ext4 tweaks
SVS support (VDD interface code thanks to @snq)
Built in WiFi Calling support
Available CPU Governors:
DARKSIDE, superbad, scary, smartass (optimized), smartass v1 (orignal smartass), smartass v2 (2nd Generation), savagedzen, lagfree, conservative, performance, ondemand, interactive, minmax, powersave, userspace
Optional I/O Schedulers:
anticipatory, deadline, cfq, bfq, vr, sio
Instructions on flashing Kernel:
1. Download and place on your SD card
2. Boot into Recovery Mode
3. Do a NAND BACKUP!!!
4. Wipe Dalvik & Cache
5. Flash Kernel
6. After flashing is complete, Reboot..
7.Wait a few minutes for Os to load and reboot again
8.If using SetCPU, make sure you reselect "autodetect speeds recommended"
9.Done!
10. Welcome to the DARKSIDE!​
My Change Log:
Code:
[U][B]2.6.35.14::demonspeed v7:: (10.25.2011)[/B][/U]
-UPDATE: freq and voltages *minor*
-REVERT: "ADD: float charge after 90%"
-REVERT: "ADD: Fast charging while connected via USB"
-ADD: Frontswap
-ADD: support for XZ decompression into the kernel'
-UPDATE: Improve latencies under load
-UPDATE: use spin_lock_irqsave and spin_lock_irqrestore
-UPDATE: Fix ordering of calls in suspend error path
-UPDATE: deactivate invalidated pages
-UPDATE: mark_inode_dirty barrier fix
-UPDATE: overhaul of governors (ADDED: DARKSIDE,smartass v1, smartass v2, savagedzen, lagfree and optimized others)
-REVERT: "ADD: enable HRTICK"
-UPDATE: remove the per cpu tick skew
-UPDATE: wireless drivers
-UPDATE: PMEM_CACHE_FLUSH fixup
[U][B]2.6.35.14::demonspeed v5:: (10.1.2011)[/B][/U]
-UPDATE: increase GPU and Camera memory allocation
-ADD: put eMMC in sleep (cmd5) mode before suspend
-UPDATE: Back off suspend if repeated attempts fail
-UPDATE: prevent multiple syscall restarts
-ADD: demonspeed governor
-ADD: cleancache
-ADD: enable HRTICK
-UPDATE: Create cpufreq workqueue for freq changes
-UPDATE: decrease default dirty ratio
-UPDATE: arch/arm/mach-msm/acpuclock-7x30.c
-UPDATE: CFLAGS for Increased peroformance
-ADD: Automated per tty task groups
-UPDATE: Audio drivers | ADD: 2WCR support
-other stuff...
[U][B]2.6.35.14::demonspeed v3:: (9.10.2011)[/B][/U]
-UPDATE: CPU governors
-UPDATE: adjust audio boost, lower handset
-REVERT: "ADD: Tweaked charging to slowly "overcharge" more than 2 hours a..."
-ADD: float charge after 90%
-ADD: Jhash3
-UPDATE: FileSystem tweaks
-UPDATE: Patches from Code Aurora
-UPDATE: Set correct divx codec type
-UPDATE: fix my mistake for I/O Sched
-UPDATE: USB drivers for 2.3.4
-ADD: Fast charging while connected via USB
-UPDATE: HTC G-Sensor drivers
-Other stuff...
[U][B]2.6.35.14::demonspeed-INSANITY v1:: BETA01 (8.12.2011)[/B][/U]
-Initial release
*WARNING!* PLEASE READ INSTRUCTIONS CAREFULLY! IF YOU DO NOT UNDERSTAND WHAT YOU ARE READING, PLEASE ASK ANY QUESTIONS BEFORE FLASHING! ​
[DOWNLOAD HERE] 2.6.35.14 ::demonspeed v7:: (10.25.2011)
md5: 60b65131bd3dd7d62899e555dbefb8f5
INFO​BFS (Brain **** Scheduler):
BFS: The objective of BFS, compared to other schedulers, was to provide a scheduler with a simpler algorithm, that did not require adjustment of heuristics or tuning parameters to tailor performance to a specific type of computation workload. The BFS author asserted that these tunable parameters were difficult for the average user to understand, especially in terms of interactions of multiple parameters with each other, and claimed that the use of such tuning parameters could often result in improved performance in a specific targeted type of computation, at the cost of worse performance in the general case.[4] BFS has been reported to improve responsiveness on light-NUMA (non-uniform memory access) Linux mobile devices and desktop computers with fewer than 16 cores.
Information Source: http://en.wikipedia.org/wiki/Brain_Fuck_Scheduler & http://ck.kolivas.org/patches/bfs/bfs-faq.txt
Swap:
Swap: Swap is a way to extend your physical memory. The OS moves the less accessed memory pages to slower, and cheaper storage medium. This frees up RAM for things that require the speed.
Governors:
demonspeed! Governor: this governor is rather similar to the 'ondemand' governor both in its source code and its purpose, the difference is its optimisation for better suitability in a battery powered environment. The frequency is gracefully increased and decreased rather than jumping to 100% when speed is required. Based off a lag free concept, with screen off profiles built in. demonspeed has not been tested against battery life performance, but rather for speed and user interaction.
[*]SuperBad Governor: A "superbad" super smooth rendition of a highly optimized "smartass" governor! Low latency and more responive to the user.
[*]SCARY Governor (@Scaryghoul): Scary - A new governor Scaryghoul wrote based on conservative with some smartass features, it scales accordingly to conservatives laws. So it will start from the bottom, take a load sample, if it's above the upthreshold, ramp up only one speed at a time, and ramp down one at a time. It will automatically cap the off screen speeds to 245Mhz, and if your min freq is higher than 245mhz, it will reset the min to 120mhz while screen is off and restore it upon screen awakening, and still scale accordingly to conservatives laws. So it spends most of its time at lower frequencies. The goal of this is to get the best battery life with decent performance. It will give the same performance as conservative right now, it will get tweaked over time.
I/O Schedulers:
V(R) I/O Scheduler: V(R) is similar to, and based on, Linux's deadline I/O scheduler. It implements request deadlines which try to limit starvation, but provide no hard guarantee of request latency. It also merges and batches requests in a similar manner, but unlike deadline, read and write requests are issued together. This means there is no preference to reads over writes. Thus, higher throughput can be achieved at the cost of interactive performance. Secondly, V(R) could be used for situations where maximal throughput it the primary concern, such as batch processing systems, where per-request latency is not important. By scheduling read and write requests together and setting sufficiently high deadlines, V(R) can theoretically produce a better schedule than deadline, AS or CFQ.
RCU SubSystem:
RCU Concept: The basic idea behind RCU (read-copy update) is to split destructive operations into two parts, one that prevents anyone from seeing the data item being destroyed, and one that actually carries out the destruction. A "grace period" must elapse between the two parts, and this grace period must be long enough that any readers accessing the item being deleted have since dropped their references. For example, an RCU-protected deletion from a linked list would first remove the item from the list, wait for a grace period to elapse, then free the element. See the listRCU.txt file for more information on using RCU with linked lists.
Click to expand...
Click to collapse
Tiny Preempt RCU: This implements a small-memory-footprint uniprocessor-only implementation of preemptible RCU. This implementation uses but a single blocked-tasks list rather than the combinatorial number used per leaf rcu_node by TREE_PREEMPT_RCU, which reduces memory consumption and greatly simplifies processing. This version also takes advantage of uniprocessor execution to accelerate grace periods in the case where there are no readers. The general design is otherwise broadly similar to that of TREE_PREEMPT_RCU.
maybe????????
Nice 1 Derek,almost tempted to flash sense just to check it... there all gonna be blown away from the speeds of this.
Sent from my HTC Glacier using XDA Premium App
Aw hell yeah bro!!! Been waiting to try ur new kernel..dling now!! Thanks my man
Sent from my HTC Glacier using XDA Premium App
d12unk13astard said:
Nice 1 Derek,almost tempted to flash sense just to check it... there all gonna be blown away from the speeds of this.
Sent from my HTC Glacier using XDA Premium App
Click to expand...
Click to collapse
Yeah speeds are good but nothing compared to cm7 or miui.. I was testing the kernel on VU for a few hours and I forgot how much different sense really is.. The high quad score I got was 3500, I hope that is on par for a sense rom.. The responsiveness is there, just hope battery life is good?? I basically ported all the stuff from my. Other kernel, so should be good.. Going to need feedback on this one cause I don't really use sense, not my cup of tea... So let me know all you sense users and abusers
Sent from my HTC Glacier
thederekjay said:
Yeah speeds are good but nothing compared to cm7 or miui.. I was testing the kernel on VU for a few hours and I forgot how much different sense really is.. The high quad score I got was 3500, I hope that is on par for a sense rom.. The responsiveness is there, just hope battery life is good?? I basically ported all the stuff from my. Other kernel, so should be good.. Going to need feedback on this one cause I don't really use sense, not my cup of tea... So let me know all you sense users and abusers
Sent from my HTC Glacier
Click to expand...
Click to collapse
Will do bro
Sent from my HTC Glacier using XDA Premium App
Flashed...expecting great things...
Sent from my HTC Glacier using XDA App
Awesome a new kernel. Will try it out soon.
Was JUST about to ask you about this on G+ last night, if you would ever do a Sense Kernel, I wake up this morning, and BAM! Here this is... can't WAIT to give it a go!!
Does this work for your miui rom?
Sent from my HTC Glacier using XDA App
joemoss said:
Does this work for your miui rom?
Sent from my HTC Glacier using XDA App
Click to expand...
Click to collapse
No he has an Aosp kernel that works with miui
which is here http://forum.xda-developers.com/showthread.php?t=1113554
Ok, so definitely noticing an improvement in battery life, and everything is running smooth. Just a couple questions : 1) will the undervolt scripts from ur aosp kernel work with this one? 2) what's the low down on the superbad gov?..oh yeah, I don't get anywhere near 3500 on quadrant, how'd u do that? All in all, an excellent kernel bro..much thanks!!
Sent from my HTC Glacier using XDA Premium App
Oh yeah..TDJ, any relation to MDJ? Mighty odd coincidence 2 kernel devs are so closely named...lol
Sent from my HTC Glacier using XDA Premium App
joemoss said:
Does this work for your miui rom?
Sent from my HTC Glacier using XDA App
Click to expand...
Click to collapse
My miui rom is always onestep ahead of my kernel thread.. i am dropping a new v6 kernel today with miui
marseillesw said:
Ok, so definitely noticing an improvement in battery life, and everything is running smooth. Just a couple questions : 1) will the undervolt scripts from ur aosp kernel work with this one? 2) what's the low down on the superbad gov?..oh yeah, I don't get anywhere near 3500 on quadrant, how'd u do that? All in all, an excellent kernel bro..much thanks!!
Sent from my HTC Glacier using XDA Premium App
Click to expand...
Click to collapse
no.. i have different frequency table now, those scripts will not support it.. if u r brave enough, download an app from the market called "incredicontrol" you can manually adjust each frequency voltage or do in increments of +/-25mv
marseillesw said:
Oh yeah..TDJ, any relation to MDJ? Mighty odd coincidence 2 kernel devs are so closely named...lol
Sent from my HTC Glacier using XDA Premium App
Click to expand...
Click to collapse
No.. he is a great kernel dev tho..
thederekjay said:
My miui rom is always onestep ahead of my kernel thread.. i am dropping a new v6 kernel today with miui
no.. i have different frequency table now, those scripts will not support it.. if u r brave enough, download an app from the market called "incredicontrol" you can manually adjust each frequency voltage or do in increments of +/-25mv
No.. he is a great kernel dev tho..
Click to expand...
Click to collapse
Oh I'm brave enough..will try it out, thanks...and the superbad gov?
Sent from my HTC Glacier using XDA Premium App
marseillesw said:
Oh I'm brave enough..will try it out, thanks...and the superbad gov?
Sent from my HTC Glacier using XDA Premium App
Click to expand...
Click to collapse
Superbad is badass! Use it!
vqt said:
Superbad is badass! Use it!
Click to expand...
Click to collapse
Ok will do..and damn, that incredicontrol app is the ****!!
Sent from my HTC Glacier using XDA Premium App
marseillesw said:
Ok will do..and damn, that incredicontrol app is the ****!!
Sent from my HTC Glacier using XDA Premium App
Click to expand...
Click to collapse
Yeah, I saw that post so I downloaded it. Gonna mess with the voltages a little to see how low it can go.
vqt said:
Yeah, I saw that post so I downloaded it. Gonna mess with the voltages a little to see how low it can go.
Click to expand...
Click to collapse
Yeah thats what I'm doing, so far I've dropped it a 100 and still running stable
Sent from my HTC Glacier using XDA Premium App

[KERNEL] Synergy v0.10 [CK3+, Autogrouping, OC, UV, BFQ, BLN, OTG]

Updated to V0.10
Code:
[B][U]v0.10[/U][/B]
- uppatched to 2.6.35.14
- reverted my unreleased changes of the disabling of samsung debugging, it breaks lo power mode and causes SOD's
- Misc config tweaks
- Misc compiler tweaks
[B][U]v0.08[/U][/B]
- Up patched to 2.6.35.13 source
- merged some changed with Da_G's skyrocket source to fix cpu1 hot-plugging
this shiould solve issues of users having min clock stuck at 384mhz and/or max
stuck.
- fixed vdd_tables, system tuner will be supporting my kernel in up coming releases for this
system tuner, should no longer cause issues. as the hotplug fix solved this
[B][U]v0.06[/U][/B]
- Found tome Carrier IQ **** in tty consoles, removed it
sneaky sneaky...
- patched for call recording <--- DERP apparently it works with out my patch LOL
[B][U]v0.05.6[/U][/B]
- redid source tree from scratch
- Switched on OTG config options again (had them shut off)
- Battery issues resolved
- minor tweaks to autogrouping
- set kernel HZ to 300 for a smoother more responsive feel
- minor tweaks to lag free and smartass
- undervolts have been tested stable by many users and are in this release
[B]- PLEASE UNINSTALL SYSTEM TUNER AND CLEAR DALVIK CACHE THIS RELEASE[/B]
[B][U]v0.05.2[/U][/B]
- loosened up lag free so its not so twitchy at low freqs and ramping up and down constantly
- undervolted all freqs a fair bit
- added smartassv2 back in *Please TEST, i think i have solved the hang at max freq on wake*
- probably forgetting something else i messed with
[B][U]v0.05[/U][/B]
- sourced a multiprossesor service that actually wasnt ****ed and added to kernel
- turned on multi prossesor service and set it to shut off the second core on screen off
or when not needed, and only turn back on when needed
- Patched in BLN *thanks to romanbb*
- Patched services.jar to allow bln to notify you for most notifications from apps now
eg: gtalk, mms, sms app and ect..
- spiffy new boot logo ;)
[B][U]v0.04.1[/U][/B]
- removed smartassv2, its useless in its semi-working state, causing battery drain. I will figure out what its up to.
[B][U]v0.04[/U][/B]
- Lowered stock voltages a bit to get some better battery
- Fixed (i think) smartassv2 ramping up to max clock and then neglecting to ramp back down on wake from sleep
- Recommend using lagfree :)
[B][U]v0.03.2[/U][/B]
- fixed scheduler settings for new min freq, causing me SOD's on screen wake with notification
[B][U]v0.03.1[/U][/B]
- disabled 192MHz in the clock table so users cannot select it and cause a sleep of death situation.
- Default min freq now 384MHz
[B][U]v0.03[/U][/B]
- added in BFQ scheduler if users choose to use it you can use system tuner or other favored apps to change from CFS
- Added SmartassV2 and Iterative schedulers
- Tweaked SmartassV2 for our device
- Added ability to change voltage on the cpus with vdd_tables
[B][U]
v0.02:[/U][/B]
- 1.8ghz lag fixed ;)
- Autogrouping of scheduler added
- lagfree cpu scheduler added, with fully working sysfs interface to edit settings not set by default but recommended! its TITS!
- optimized build flags
- removed sysfs for vdd tables, we have not got it working yet. no worries you shouldn't need it yet ;)
- kernel compression changed for much faster boot times
[U][B]v0.01[/B][/U]
CK3+ Patch Set (Thanks to fellow Team Synergy member Ziggy471 for backporting)
OC 1.8 (Thanks to Romanbb's source tree)
Global UV Tables (Thanks to Romanbb's source tree)
All Debug shut off except samsung debugging (needed)
LZMA compressed
Carrier branded boot splash removed
init.d support
Voltage Control
You can control it via shell/init.d scripts as follows
To over volt ALL frequencies by 10000 uv:
Code:
echo "+10000" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_table/vdd_levels
To under volt ALL frequencies by 10000 uv:
Code:
echo "-10000" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_table/vdd_levels
To set a specific frequency (ie 1.8 GHz) with a specific voltage (ie 1.25 volts) ]
Code:
echo "1836000 1250000" > /sys/devices/system/cpu/cpu0/cpufreq/vdd_levels
Use SetCPU as a gui or sysfs to control CPU freq
DOWNLOAD
CWM FLashable zip:
V0.10
Here
Call Recording app by skvalex
http://dl.dropbox.com/u/44644505/CallRecorder_v.1.0.27_alpha_build05.apk
The app is offered on XDA for free but you can promote his work by Buying it in the MARKET
Trial of full version ( has more features )
http://forum.xda-developers.com/showpost.php?p=19345181&postcount=750
SOURCE
V0.10
http://www.androidfilehost.com/.mrx/
Whoa thats a first, Im first thanks for your work and welcome.
haha thanks
Question: Does this matter that its for the Telus T989D? Will this work for both phone versions? Not a noob, but a noob question sorry. Confused a bit.
Sooo, this is exactly the same as jugs? Just compiled by you?
Sent from my SGH-T989 using Tapatalk
jmercil said:
Question: Does this matter that its for the Telus T989D? Will this work for both phone versions? Not a noob, but a noob question sorry. Confused a bit.
Click to expand...
Click to collapse
should work on tmobile or telus
mikeyinid said:
Sooo, this is exactly the same as jugs? Just compiled by you?
Sent from my SGH-T989 using Tapatalk
Click to expand...
Click to collapse
no, its based off a compleetly different source tree (as the verry first sentense in my post says), i have stripped all debugging possible, its using ck3+ patch sets not bfs 404 and my stock voltages and clock tables differ.
its also a few mb smaller then juggs and has all boot animations stripped from the ramfs
what did you set stock clock to? i'll be the guinea pig and try it out for tmobile user
-Mr. X- said:
should work on tmobile or telus
no, its based off a compleetly different source tree, i have stripped all debugging possible, its using ck3+ patch sets not bfs 404 and my stock voltages and clock tables differ.
its also a few mb smaller then juggs and has all boot animations stripped from the ramfs
Click to expand...
Click to collapse
Thanks for the response. You answered alot more than just my questions I'm sure. I thought for v0.2 roman used the same source. Idk
Is this uv'd as much as jugs v0.1? My phone runs like a champ at 1.8 on that and battery is excellent so that is the voltage I'd like to stick with if possible
Sent from my SGH-T989 using Tapatalk
G1_enthusiast said:
what did you set stock clock to? i'll be the guinea pig and try it out for tmobile user
Click to expand...
Click to collapse
the stock clock is 1.5 like factory.
mikeyinid said:
Thanks for the response. You answered alot more than just my questions I'm sure. I thought for v0.2 roman used the same source. Idk
Is this uv'd as much as jugs v0.1? My phone runs like a champ at 1.8 on that and battery is excellent so that is the voltage I'd like to stick with if possible
Sent from my SGH-T989 using Tapatalk
Click to expand...
Click to collapse
romanbb uses the drivers only from the T989D source i use the whole tree as it contains less debug code.
-Mr. X- said:
should work on tmobile or telus
no, its based off a compleetly different source tree (as the verry first sentense in my post says), i have stripped all debugging possible, its using ck3+ patch sets not bfs 404 and my stock voltages and clock tables differ.
its also a few mb smaller then juggs and has all boot animations stripped from the ramfs
Click to expand...
Click to collapse
Thanks for the reply!
-Mr. X- said:
the stock clock is 1.5 like factory.
romanbb uses the drivers only from the T989D source i use the whole tree as it contains less debug code.
Click to expand...
Click to collapse
Actually I merged all the changes
Sent from my SGH-T989 using Tapatalk
Romanbb said:
Actually I merged all the changes
Sent from my SGH-T989 using Tapatalk
Click to expand...
Click to collapse
That's what I thought
Thanks for the new option Mr. X
Sent from my SGH-T989 using Tapatalk
kind of sluggish...
Romanbb said:
Actually I merged all the changes
Sent from my SGH-T989 using Tapatalk
Click to expand...
Click to collapse
Ah didn't know
Thanks for the looksee at your source tree btw
mikeyinid said:
That's what I thought
Thanks for the new option Mr. X
Sent from my SGH-T989 using Tapatalk
Click to expand...
Click to collapse
No probs, just fiigured it post whhat i personally make and run
G1_enthusiast said:
kind of sluggish...
Click to expand...
Click to collapse
Can't say i'm having this, i've been running these builds all day. aside from adding more changed and testing i didn't need to reflash because of performance issues.
G1_enthusiast said:
kind of sluggish...
Click to expand...
Click to collapse
Are you using ondemand gov? There's something not right about ondemand in this source. Gonna need to be re-worked.
Sent from my SGH-T989 using Tapatalk
mikeyinid said:
Are you using ondemand gov? There's something not right about ondemand in this source. Gonna need to be re-worked.
Sent from my SGH-T989 using Tapatalk
Click to expand...
Click to collapse
Ive been using on-demand exclusively @ 1.7GHz and have had zero issues. Although i don't put any faith in quadrant scores i was getting 4500+
I'm going to be working with Ziggy471 on lagfree and smartass v2 govs soon and see if i can get them to cooperate better with dual core setups.
-Mr. X- said:
Ive been using on-demand exclusively @ 1.7GHz and have had zero issues. Although i don't put any faith in quadrant scores i was getting 4500+
I'm going to be working with Ziggy471 on lagfree and smartass v2 govs soon and see if i can get them to cooperate better with dual core setups.
Click to expand...
Click to collapse
I get 3400 Max and some lag using ondemand with jugs. At 1.8. So Idk if its just my phone but ondemand isn't playing nice.
Sent from my SGH-T989 using Tapatalk
mikeyinid said:
I get 3400 Max and some lag using ondemand with jugs. At 1.8. So Idk if its just my phone but ondemand isn't playing nice.
Sent from my SGH-T989 using Tapatalk
Click to expand...
Click to collapse
its the clock rate, 1.8 kicks the **** out of my device too so i stick with 1.7
i tried increasing the vdd but it didn't help much, if at all and i was not satisfied with wasting the voltage for 100mhz. with 1.8 2d accel really suffers too in quad i experienced.
-Mr. X- said:
its the clock rate, 1.8 kicks the **** out of my device too so i stick with 1.7
i tried increasing the vdd but it didn't help much, if at all and i was not satisfied with wasting the voltage for 100mhz. with 1.8 2d accel really suffers too in quad i experienced.
Click to expand...
Click to collapse
OK. That makes sense. Ill clock it down to 1.7 and see if that makes a difference. Thanks for the feedback
Sent from my SGH-T989 using Tapatalk
mikeyinid said:
OK. That makes sense. Ill clock it down to 1.7 and see if that makes a difference. Thanks for the feedback
Sent from my SGH-T989 using Tapatalk
Click to expand...
Click to collapse
no prob
10 char

Smoocha kernel -- AOSP 4.2.2

Here is a kernel Houstonn and I have been working on. It's based on Faux123 kernel for nexus 4, however, it has evolved into a "buffet" kernel. I keep choosing what i believe is the better interface / way of doing things in a choice of various way or what could give us better battery / performance. I'm trying to maintain a certain balance.
This version is for geehrc (Sprint/Internationnal) with the 13mp. If you have the 8mp phone (E973/E971/E970), use that thread : http://forum.xda-developers.com/showthread.php?t=2229742
I won't link to Faux123 kernel in the nexus 4 for the simple reason that 99% of the people don't read and on these 99% of people, a few will end up flashing nexus 4 kernel which mostly flash by partition number and not by partition name thus hard bricking their device.
Reason to at least try it :
CPU voltage table
Intellidemand and Wheatley governor added
All the block I/O scheduler
TCP Westwood algorithm
Faux123 sounds interface
Faux123 gamma interface (color control)
Newest Prima (wifi) driver.
In-kernel thermal watching
Msm_mpdecision (In-kernel OpenSource MPDecision)
Frandom module loaded at boot.
Thanks :
Houstonn
Faux123
Show-P1984
FranciscoFranco
Shelnutt2
XpLoDWilD
Thracky
Synergye
Exit_only
All the downloads will be here :
Use the geehrc version.
http://ribs.bbqdroid.org/houcha
My source are there :
https://github.com/chadouming/smoocha
Reserved post.
thanks chad and team.
first Impression is very nice.
great work
Nice work,as usual.
Will dl.right now
Sent from LG E975 pwd by CM 10.1
FransicoFranco Drivers
Thanks for making this kernel, it is much appreciated. I'm wondering where to get/enable the generic hotplug driver and the sound driver by FransicoFranco. Thanks.
I have a sprint lgog and I tried running the eos 4.2.2 ROM for a few days. The battery life was pretty bad compared to the lifeless ROM so I restored back to that. Anyways, will this kernel improve the battery life?
bowhunt2005 said:
I have a sprint lgog and I tried running the eos 4.2.2 ROM for a few days. The battery life was pretty bad compared to the lifeless ROM so I restored back to that. Anyways, will this kernel improve the battery life?
Click to expand...
Click to collapse
Try it and you will see. I am not giving comment on battery life.
On another note, Version ending with fs have faux sound instead of franciscofranco sounds interface
bowhunt2005 said:
I have a sprint lgog and I tried running the eos 4.2.2 ROM for a few days. The battery life was pretty bad compared to the lifeless ROM so I restored back to that. Anyways, will this kernel improve the battery life?
Click to expand...
Click to collapse
I've managed to get pretty comparable (not 100% sure) battery life on AOSP compared to Stock Roms. Not to speak for the developer but yes this will increase your battery life. The only thing is that there is a lot you can tweak which will have an effect on your battery life. This is what i do.
Turn mpdecision off. MPdecision is a hotplug driver made by qualcomm that can be disabled in AOSP. As of now its always active on stock roms. I'm still trying to figure out where to get the Francisco Franco hotplug drivers, which are prefered.
Underclock your cpu/gpu - I like to keep my max at 1026mhz and my gpu at 200mhz. I don't notice any significant lag.
Undervolt your cpu
Use a intellidemand/tune your on demand governor
Obviously wake locks come into play as well. I like to use better battery stats to see whats keep my stuff awake.
Finally keep your mobile data off when your not using it
Sorry if I'm just telling you stuff you know, just trying to be informative.
shuwoo said:
I've managed to get pretty comparable (not 100% sure) battery life on AOSP compared to Stock Roms. Not to speak for the developer but yes this will increase your battery life. The only thing is that there is a lot you can tweak which will have an effect on your battery life. This is what i do.
Turn mpdecision off. MPdecision is a hotplug driver made by qualcomm that can be disabled in AOSP. As of now its always active on stock roms. I'm still trying to figure out where to get the Francisco Franco hotplug drivers, which are prefered.
Underclock your cpu/gpu - I like to keep my max at 1026mhz and my gpu at 200mhz. I don't notice any significant lag.
Undervolt your cpu
Use a intellidemand/tune your on demand governor
Obviously wake locks come into play as well. I like to use better battery stats to see whats keep my stuff awake.
Finally keep your mobile data off when your not using it
Sorry if I'm just telling you stuff you know, just trying to be informative.
Click to expand...
Click to collapse
No more mpdecision. Msm_mpdecision in this kernel is different. It's opensource, in-kernel and doesnt force you to 1026mhz minimum freq,
chadouming said:
No more mpdecision. Msm_mpdecision in this kernel is different. It's opensource, in-kernel and doesnt force you to 1026mhz minimum freq,
Click to expand...
Click to collapse
sweet. I was using fauxclock to control my cpu. I am a little confused on msm_mpdecision
is msm_mpdecision the generic hotplug driver by FranciscoFranco?
Is there a more appropriate app than fauxclock to use?
If I disable mpdecision in fauxclock, does that automatically enable msm_mpdecision?
shuwoo said:
sweet. I was using fauxclock to control my cpu. I am a little confused on msm_mpdecision
is msm_mpdecision the generic hotplug driver by FranciscoFranco?
Is there a more appropriate app than fauxclock to use?
If I disable mpdecision in fauxclock, does that automatically enable msm_mpdecision?
Click to expand...
Click to collapse
Nope, msm_mpdecision is not franciscofranco hotplug drivers. I had franco driver before and it lagged too much. Also, there is no mpdecision at all. I remove the executable on installation of houcha. Seems as fast as mpdecision without the locking the minimum freq to 1026Mhz.
chadouming said:
Nope, msm_mpdecision is not franciscofranco hotplug drivers. I had franco driver before and it lagged too much. Also, there is no mpdecision at all. I remove the executable on installation of houcha. Seems as fast as mpdecision without the locking the minimum freq to 1026Mhz.
Click to expand...
Click to collapse
cool, just for some feedback I feel that there definitely is a difference in my processor states when I enable/disable mpdecision in fauxclock.
When it's enabled, the first core sits at 384mhz until i touch the screen, then the first two cores jump to 1026mhz or 1516mhz.
When I disable it my first core sits at 384mhz and jumps up to 700-1100mhz when I touch my screen, the other cores stay quiet.
In both circumstances I'm using Intellidemand governor.
As long as I'm bugging you, My gpu frequencies are a bit wonky. It goes to 400mhz on boot. When I lower it to 128mhz it will sit at 128mhz and not jump up no matter what max frequency or governor I reset it to.
shuwoo said:
cool, just for some feedback I feel that there definitely is a difference in my processor states when I enable/disable mpdecision in fauxclock.
When it's enabled, the first core sits at 384mhz until i touch the screen, then the first two cores jump to 1026mhz or 1516mhz.
When I disable it my first core sits at 384mhz and jumps up to 700-1100mhz when I touch my screen, the other cores stay quiet.
In both circumstances I'm using Intellidemand governor.
As long as I'm bugging you, My gpu frequencies are a bit wonky. It goes to 400mhz on boot. When I lower it to 128mhz it will sit at 128mhz and not jump up no matter what max frequency or governor I reset it to.
Click to expand...
Click to collapse
Try downloading the newest version. fs version have faux sounds, others have franco sounds. I believe faux app read gpu freq incorrectly. If you swipe tab (which is gpu demanding compared to stay to same tab) you will see the gpu freq actually lower.
Is voodoo sound a hardware issue, or can it be added to a kernel?
Sent from my LG-LS970 using xda app-developers app
saramon said:
Is voodoo sound a hardware issue, or can it be added to a kernel?
Sent from my LG-LS970 using xda app-developers app
Click to expand...
Click to collapse
No voodoo sounds for that hardware.
Lg optimus G on sprint. Thanks for the kernel! I'm getting a bit of screen flickering on latest cm 4/22, disabling WH overlays fixes the issue.
Sent from my LG-LS970 using Tapatalk 2
Everything is running smooth on the latest AT&T CM10.1 from Shelnnut, however my phone had an SoD due to notification light.
Known bug.it's been talked on canadian thread and i think on at&t and sprint too...
Sent from LG E975 pwd by CM 10.1
Thanks a ton for this, my battery life has improved quite impressively!
Request/Suggestion:
add gallimaufry governor
I'm not sure what sounds to use, does anyone want to explain the differences? (I'm using faux right now but considering trying out franco since I use the franco updater app to control everything)

[KERNEL][STOCK][TW][3.0.66] CERUX TW v1.02 JB 4.1.2 | 2013-05-23

Cerux Kernel for TW JB 4.1.2 ROMs:
For Samsung Stock = TouchWiz 4.1.2 ROMs
Features:
Updated kernel to 3.0.66 (will continue updating it as build continues)
OC up 1836 Mhz
GPU OC: 2D 160-266, 3D 266-320 MHz
Kernel msm_thermal control
Force min/max frequency changes for both cores when changes are applied to one core, this is useful for those using built-in performance settings or using a cpu app that changes only core0 while keeping core1 intact. (enabled by default)
Modified ondemand governor with touch boost to have a snappier scrolling/typing, and with a second phase which will go first to configured frequency 1242 MHz before reaching max.
Kernel based mpdecision. This will control CPU secondary core (core 1) hot-plugging and unplugging depending on CPU load
Frandom support
Fixed a bug where phone hard reboot after trying to make a call before device is ready.
Added BadAss governor
Added SmartAssV2 governor
Added Wheatley governor
Added Intellidemand governor
Added V/R scheduler
Added SIO scheduler
Added BFQv6 release 1 (read second post)
Added BLN support (you need software/rom support)
Ondemand is the default governor
BFQ is the default scheduler
Other things I might forgot and will add later
List of commits in 3rd post
Click to expand...
Click to collapse
Download link: http://goo.im/devs/elbermu/cerux_kernel_tw_v1.02_signed.zip
Recommend using this ROM and if coming from a different kernel wipe.
ROM: http://forum.xda-developers.com/showthread.php?t=2249770
Go thanks: @Rushing
Please don't report problems without wiping.
If you get on splash screen after a reboot on any rom try this in recovery:
Code:
adb shell
e2fsck -yfDC0 /dev/block/mmcblk0p25
then reboot.
TricksterMod recommended for the tweaks
Few notes:
To other devs:
Lets play fair, if you are going to use any source of this kernel, make a pull request and/or PM me any findings you have.
To user: don't compare this kernel to other ones, I consider it rude. If you like other, you are free to use them.
No ETAs
No Sweep2Wake... I will look into it later
Don't Hi-Jack my thread...
Source: https://github.com/elbermu/cerux_kernel-touchwiz
Enjoy the kernel.
Since version v1.02 BFQv6r1 has been added and set as default scheduler. Advantages of BFQ:
Low latency for interactive applications - Whatever the background load is, the disk is virtually as responsive as if it was idle. Normally applications experience high latencies or become unresponsive until the workload terminates (especially SSDs)
Low latency for soft real-time applications - soft real-time applications, such as audio and video players or audio and video-streaming applications. These applications do not suffer from almost any glitch due to the background workload.
See a demo here: http://youtu.be/J-e7LnJblm8
Reading and others features of BFQ here: http://algo.ing.unimo.it/people/paolo/disk_sched/description.php
Change log for v1.02: https://github.com/elbermu/cerux_kernel-touchwiz/compare/a337aa0...HEAD
Holy sh*t. INSTALLING NAOH AJSVZIANAHSH16283638
Sent from my SGH-T989 using xda app-developers app
Thanks... So funny.. I just switched back from embryo to update my carbon nanandroid... gon back to embryo to try... Thanks again
OMG ....GRACIAS ELBERMU...
Sent fr
Thanks cerux for tw
Phone freeze when trying to pickup
Call then reboot by itself.
Im using badass gov, default freq, and sio.
I have to hard reset to get passed the boot screen.
The kernel back to the default setting (Ondemand gov)
Sent from my SGH-T989 using xda app-developers app
Love this kernel want to ask does it have fast charge and would love if it come with sweep to wake one day
winga45 said:
Love this kernel want to ask does it have fast charge and would love if it come with sweep to wake one day
Click to expand...
Click to collapse
Yes:
https://github.com/elbermu/cerux_kernel-touchwiz/commit/93c2ee845ce21a04de771867cfff52f1986f7f41
Use trickstermod to enable it...
Edit:S2W will come... and maybe screen sweep, not just the keypad
elbermu said:
Yes:
https://github.com/elbermu/cerux_kernel-touchwiz/commit/93c2ee845ce21a04de771867cfff52f1986f7f41
Use trickstermod to enable it...
Edit:S2W will come... and maybe screen sweep, just not the keypad
Click to expand...
Click to collapse
Thanks elbermu u rock
usb storage
when connected to computer it doesnt show up but when i flash a diffrent kernel it shows up need to fix usb storage
winga45 said:
when connected to computer it doesnt show up but when i flash a diffrent kernel it shows up need to fix usb storage
Click to expand...
Click to collapse
Probably you have fast charge enabled... It works excelent for me.
Check with:
cat /sys/kernel/fast_charge/force_fast_charge
elbermu said:
Probably you have fast charge enabled... It works excelent for me.
Check with:
cat /sys/kernel/fast_charge/force_fast_charge
Click to expand...
Click to collapse
Thanks elbermu but what should I do with that sys/kernel/fast_charge/force_fast_charge should I delete it or no
winga45 said:
Thanks elbermu but what should I do with that sys/kernel/fast_charge/force_fast_charge should I delete it or no
Click to expand...
Click to collapse
Don't delete it. Just change it to "no".
Sent from my Nexus 4 using Tapatalk 2
android88 said:
Don't delete it. Just change it to "no".
Sent from my Nexus 4 using Tapatalk 2
Click to expand...
Click to collapse
Thanks android88 but it says 0 should I change it or leave it
winga45 said:
Thanks android88 but it says 0 should I change it or leave it
Click to expand...
Click to collapse
0 means it is disabled. Are you testing in windows? I always use Linux, windows just in the office but I will try with it.
Sent from my Nexus 4 using Tapatalk 2
elbermu said:
0 means it is disabled. Are you testing in windows? I always use Linux, windows just in the office but I will try with it.
Sent from my Nexus 4 using Tapatalk 2
Click to expand...
Click to collapse
I use windows
winga45 said:
I use windows
Click to expand...
Click to collapse
Ok, I am out but I will check later when I get home...
Sent from my Nexus 4 using Tapatalk 2
elbermu said:
reserved
Click to expand...
Click to collapse
Did u got my pm message elbermu

Categories

Resources