[KERNEL] UmaroKernel V1.06 - 2.6.35.13 - CM7-1.9Ghz-SMARTASS-OC-UV-VDD-SWAP-SLQB-BFS - G2 and Desire Z Android Development

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.

Related

[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

[KERNEL]BionicSheep Kernel (4.2.2) (4.3) - FINAL BUILD

FEATURES FOR 4.2.2:
Code:
-Built from CM10.1 sources
-Built using Linaro 4.7.4 toolchain
-Overclocked to 1620Mhz
-Underclocked to 270Mhz
-faux sound is here
-Undervolted and support for user undervolting
-Added Governors
+intellidemand
+badass
+wheatley
+smartassH3
+asswax
+smartmax
-Added IO Schedulers
+sio
+tripndroid
+fifo
-thalmus hot plugging (mpdecision is disabled by default for 4.2.2)
-fast charge support
-frandom support
FEATURES FOR 4.3:
Code:
-Built with latest CM10.2 sources
-latest linux 3.4.65
-Compiled with Linaro 4.8.2
-Overclocked to 1620Mhz
-Underclocked to 270Mhz
-fast charge support
-faux sound support
-CM cherrypick to prevent battery drain (thanks for finding it pwncake)
-Added Governors
+intellidemand
+badass
+wheatley
+smartassH3
+asswax
-Added IO Schedulers
+sio
+tripndroid
+fifo
-thalmus hot plugging
-frandom support
-undervolting and user undervolting (minimum is 900, anything below this won't change anything)
-modified colors (sort of like trinity but my modifications)
-gpu OC to 480
This rom currently supports the Trickster Mod App - get it here https://play.google.com/store/apps/details?id=com.bigeyes0x0.trickstermod&hl=en
This rom is meant for AOSP 4.2.2 and 4.3 depending on which download you grab and what ROM you use. Do not mix the kernel, you assume the risks of your stupidity if you don't read the OP.
PM me if you need any help starting up your own kernel
BDownloads for 4.3:
BionicSheep2v0.7.1_RC2
BionicSheep2v0.6.0_RC1
BionicSheep2v0.5.5
BionicSheep2v0.5.1
Downloads for 4.2.2:
BionicSheepv0.3.8_RELEASE_6
READ THIS PLEASE:
Everyone, sorry to disappoint but this kernel is now dead. Due to a serious serious issue with the git client, me trying to delete 1 repo caused the deletion of my kernels repo instead. There will be no builds anymore, I would have to start from scratch and I do not remember every line of code I have changed for the past 4 months.
My sincerest apologies to you guys, I am still shocked myself right now, I can't believe it did that.
I will keep downloads up for now but I doubt the kernel will work bug free into the future without keeping up with driver updates and such. If there are any GPL concerns from any mods here on xda, please let me know and I will take the links down. I had source up until it got deleted. Thanks for the help, experience, and the times guys. You made this kernel a wonderful learning experience for me. Look out for my app in the next few months guys, its my new project if git doesn't screw me on that too.
My settings:
Gov: asswax
IO: row
Read ahead: 1024
Voltages: (stock, I pick them in the first place )
GPU: 480
Powersaving: 0
Mpdecision: its gone so enabling it does nothing
Sources:
https://github.com/BionicSheep/android_kernel_samsung_d2.git
Special thanks to:
ahagersr - for getting me started up and giving me hours of reading material
stratatak7 - for helping with packaging and voltage fixes
gideonX - for his patience and willingness to answer my nooby questions
pwncake193 - for helping me with 4.3 sources and kernel start up for it (send him thanks guys)
ktoonsez - for his patience and willingness to answer my nooby questions
imoseyon - fastcharge
TripNRaVeR - for his IO scheduler
faux123 - for his awesome sound support
the community - help in general
Changelog
Code:
10.07.2013 RC2
-fix all the bugs!
10.06.2013 Experimental Release
-Hopefully fixed random reboots (you tell me)
-Linux 3.4.65 updates
-cm updates
-clock changes
-GPU overclocking to 480, if you think its useless, don't tell me, just turn it off, my testing proves otherwise
-updates deadline scheduler to have 0ms latency (credits to imoseyon)
10.03.2013 Release Candidate
-cm updates
-asswax tunables adjusted to personal preference. Ramps up slower but also ramps down slower, also focuses on lower
clocks at screen up and deep sleep. Check the git if you're curious
-Linaro 4.8.2 instead of 4.7 used to compile
-Latest linux 3.4.64
-378 clock changed back to 384 (so much more stable and battery friendly)
-voltage adjustments
[COLOR="Red"]This is probably my last build for this phone, when the Nexus 5 comes out I will probably get it and sell my gs3, so if the
price is less than $350, this will be it guys. Thanks for testing as I made my first kernel. I learned a lot! If any huge issues
present themselves I will obviously update it.
4.2.2 is being worked on, but my tester has to get back to me on the latest build (I run 4.3 personally) and then I will upload!
[/COLOR]
09.25.2013
-cm updates
-bluetooth updates
-basically update the everything
-linux updated to 3.4.61 (x.62 will be implemented soon hopefully
-modified clocks a bit to try and get better stability
-sorry updates have been slow (school and all), I am planning on getting a nexus 5 on release so prepare for a potential stop on this kernel for the gs3 when that happens (sorry)
08.23.2013
-tweaked sheep colors a bit and colors look whiter than ever!!
-voltage tweaks (again)
-smartmax governor added(info on it [URL="http://forum.xda-developers.com/showpost.php?p=38193047&postcount=6943"]here[/URL])
08.22.2013
-trying to fix various bugs
-linux 3.4.59 update
08.20.2013b(4.3)
-torch is done! Finally figured out what was going wrong
08.20.2013(4.3)
-linux 3.4.58 updates
-latest cm sources
-fixed torch
-bionicsheep colors should be implemented on boot (no yellow tint)
-voltage tweaks
08.15.2013(4.3)
-rebased from cm so latest drivers and merges
-linux 3.4.57 updates
-upped voltages on overclock so this should fix reboots for some people
-code clean ups
-modified screen colors, its like trinity but my tweaks.
I tried to make colors less saturated and cool the colors
(to enable for now just switch the screen temp (to any option)
in the advanced settings and lock your device,
I will enable on boot if you guys like it)
-so with new drivers this build tends to produce graphical
glitches on older versions of ROMS (pwncakes latest build has been
tested and works)
-old versions of the kernel also no longer play nice with new versions of ROMS
08.12.2013(4.3)
-fixed reboots for some people (I wasn't able to get it to reboot so
hopefully this works for you guys, let me know if it doesn't)
-undervolting finally is here and stable!
-user undervolting is back (min is 850 so going lower is pointless)
-it seems smoother than normal
08.11.2013(4.3) Part 2
-forgot to include frandom module in last build its here now
-you should see some performance improvements especially if you
use things like the crossbreeder mod
08.11.2013(4.2.2)
-frandom support
-clock changes
08.11.2013 (4.3)
-faux sound has returned
-Stable underclocking to 270 (whooooo)
-Stable overclocking to 1620 (WHOOOO)
-frandom support
-easter egg
-mpdecision disabled and removed on boot
-latest cm sources merged
08.10.2013 (4.3) Part 2
-think I fixed hot plugging (confirmed)
08.10.2013 (4.3)
-rebased with latest cm sources
-added thalamus auto hot plugging and double checked its working
-added governors:
+asswax
+wheatley
+badass
+smartassh3
+intellidemand
-added IOSched:
+tripndroid
+fifo
+sio
08.09.2013 (4.2.2)
-fixed hot plugging so that it actually shuts down the second core
-mpdecision is removed since hot plugging works now so you don't have to change a thing
08.06.2013 (4.2.2)
-thalamus hotplugging
-fifo scheduler
-easter egg (you will see when you boot)
08.05.2013
-initial 4.3 build
08.03.2013
-Fixed user voltage scaling
-[COLOR="Red"]Faux Sound[/COLOR] support for those who were asking for it
08.02.2013
Added some governors and IO schedulers per request:
-smartassH3 Governor
-asswax Governor
-wheatley Governor
-tripndroid IO Scheduler
08.01.2013
-Initial Release
Give me an hour or two and I'll post some feedback
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
crashpsycho said:
Give me an hour or two and I'll pohavest some feedback
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
Thanks man. Much appreciated. Like I said, let me know if you have any requests
Downloading this shiz right now. Yay for new kernels. :highfive::good:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
crashpsycho said:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend asswax since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
aeppacher said:
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend badass since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
Click to expand...
Click to collapse
His device may not be able to handle UV. I've been booted for almost 30 minutes now with no issues. I've left it stock so far so I will change to badass and see if it happens. So far though smooth as hell.
For reference, I am on Carbon 1.8 Stable.
phoenix2217 said:
His device may not be able to handle UV. I've been booted for almost 30 minutes now with no issues. I've left it stock so far so I will change to badass and see if it happens. So far though smooth as hell.
For reference, I am on Carbon 1.8 Stable.
Click to expand...
Click to collapse
Glad you like, any requests welcome, I want to make this a bit of a rom for the community
aeppacher said:
Glad you like, any requests welcome, I want to make this a bit of a rom for the community
Click to expand...
Click to collapse
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
aeppacher said:
When you first flash, you will have lag for a minute or two but then after that it is gone. Idk if I can fix this, but I will look into it. Hmmmmm, haven't gotten any sleep of death yet. What governor are you running? I would recommend badass since it is just the smartest in my opinion. Also what was your minimum clock? This could cause SOD. Thanks for the help and I will have those governors for you on the next build (shouldn't be long, hell I might be up tomorrow morning)
EDIT: I will try raising the voltages on my underclock and see if that works. For future reference I run this on CM just for smoothness, but I will try testing on LS when I get a chance
Click to expand...
Click to collapse
actually my setting were at 1512-1620 intellidemand/sio for testing, UV ive never had any problem and i didnt change the voltage setting , does this kernel support FastCharge ran Fastcharge toggle on trickster and it didnt stick for some reason, so far ive left everything the same 918-1620 with interactive/row and no issues, but ill keep testin
phoenix2217 said:
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
Click to expand...
Click to collapse
I'll get right on that
aeppacher said:
I'll get right on that
Click to expand...
Click to collapse
You da man. :highfive::good:
crashpsycho said:
actually my setting were at 1512-1620 intellidemand/sio for testing, UV ive never had any problem and i didnt change the voltage setting , does this kernel support FastCharge ran Fastcharge toggle on trickster and it didnt stick for some reason, so far ive left everything the same 918-1620 with interactive/row and no issues, but ill keep testin
Click to expand...
Click to collapse
hmmm :/ fast toggle working here with trickster mod. Make sure the phone is unplugged. Then toggle fast charge on. And then you should be able to plug it in. Fast charge won't work if its plugged in.
crashpsycho said:
So it looks like if you flash over Ktoonz the tweaker box will stay there which is fine.... I must say coming from any reboot I've never seen where a kernel loads up widgets and everything so fast... nice work on that
Responce wicked fast, deep sleeps better than my snoring wifey,
Small querks I've noticed upon flash there is a lag switching pages and responce is slow I've noticed that you can get SOD I'm running at 15xx to 16xx to test high CPU, and that once SOD is in.place Battery Pull require. But works very well
Request, savage zen& zen, Wheatley, smartassh3, Lionheart would be great but very stable kernel so far Big Props!
Edit : running Liquid smooth 2.9
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Click to expand...
Click to collapse
Check out the new update! Added some of your requests (wheatley and smartassh3)
phoenix2217 said:
As the above poster requested, savagezen is nice. Not sure if it's been ported to 3.4 yet though. Asswax is also nice.
As for IO Sched, there is an awesome one for a T-Mobile kernel to check out. tripndroid iosched by TripNRaVeR. Very smooth with no noticeable drain.
Link to the kernel is here: http://forum.xda-developers.com/showthread.php?t=2301896&page=4
Click to expand...
Click to collapse
I added tripndroid and asswax
Holy crap. You're a machine. Flashing this right now. :thumbup:
Sent from my SGH-I747 using xda premium
Looks great! I'll flash this soon. Glad to see you made so much progress.
Sent from my SAMSUNG-SGH-I747
Thanks for sharing your work with us!
Sent from my SAMSUNG-SGH-I747 using Tapatalk 2
Does this have faux sound support?
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
x10user2011 said:
Does this have faux sound support?
Sent from my SAMSUNG-SGH-I747 using xda app-developers app
Click to expand...
Click to collapse
Not yet man, I'll take that as a request though. If I can figure out how to implement it, I will surely do so

[KERNEL] OBOne KernOB 4.2.2/4.3 [3.4.10][SenseJB]

MAY THE FORCE BE WITH YOU!
This kernel is from the HTC 3.4.10 source code. It is built with the arm-eabi-4.7 toolchain. There are not a lot of additions/tweaks to maintain stability and cleanliness. This is only for Sense on Android 4.2.2 & 4.3.
Added Features
Governors: Smartmax, Lionhear, Lagfree
Over and Under clocking the CPU & GPU
Voltage Control
IO Schedulers: bfq, sio, zen, row, vr
System wide mounting and system write
Faux Sound Control
Forced Fast Charge
Frandom
Sweep2Wake, Sweep2Sleep, Doubletap2Wake, Logo2Menu, Logo2Wake
exFAT/NTFS support
HDMI 1280x720p60
Fix earpiece amplification
Tips
Use an app like Trickster MOD to control the built in goodies.
Use the Frequency Lock option to control the frequencies from being reset to min/max.
For those who want to flash the kernel on a true stock ROM, see this post: http://forum.xda-developers.com/showthread.php?p=48433650 - thanks to @santod040
4.3 Download - see Post #2
4.2.2 Download
Version 3
Version 3 - Stock Clocks
Version 2.1
Version 1 (stock)
Changelog
1/04/14: Version 3 - HDMI 1280x720p60
12/27/13: Version 2.2 - Added GPU OC/UC, VR IO Scheduler, fixed some config stuff
12/9/13: Version 2.1 - Fixed S2W/S2S/D2W/L2M, deleted pocket protection (let me know if this becomes a problem)
12/8/13: Version 2 - added Frandom, S2W/S2S/D2W/L2M, deleted Intellidemand, SmartassV2, pocket protection, system wide mounting
11/24/13: Version 1.4 - added Voltage Control, Faux Sound support, exFAT support, Lagfree/Lionheart/SmartassV2 governors
11/23/13: Version 1.3 - added Force Fast Charge, bfq/zen/row/sio io-schedulers, fix earpiece amplification in call, enable system write
11/22/13: Version 1.2 - added Intellidemand and Smartmax governors
11/22/13: Version 1.1 - added CPU Overclocking for speed and Underclocking for battery performance
11/22/13: Version 1 - Stock unchanged
Thanks: @buckmarble - for binaries that work...and a fair amount of suggestions
faux123 - for too many commits to choose from
Flyhalf205 - for some commits
GPL Source
https://github.com/brymaster5000/m7wlv_4.2.2/tree/OBOne_KernOB
Android 4.3
Added Features
Governors: Smartmax, Lionheart, Lagfree
Over and Under clocking the CPU and GPU
Voltage Control
IO Schedulers: bfq, sio, zen, row, vr, fiops
System wide mounting and system write
Faux Sound Control
Forced Fast Charge
Frandom, Dynamic Fsync
Sweep2Wake, ,Sweep2Sleep, Doubletap2Wake, Logo2Menu, Flick2wake/sleep, Pick2wake
crpalmer's Thermal Control
Slimbus OC
Blinking Buttons Notifications
exFAT/NTFS support
HDMI 1280x720p60
Fix earpiece amplification
Advanced TCP Congestion Controls
4.3 Download
Version 3.1
Version 3.1 - no flick2wake
Version 3.1 - stock clocks
Version 3.1 - stock clocks - no flick2wake
Version 3
Version 3 - no flick2wake
Version 2.2.1
Version 2.2.1 - Stock Clocks
Changelog
2/2/14: Version 3.1 - Frequency settings stick.....finally!
2/1/14: Version 3 - Added TCP Congestion, crpalmer's Thermal control, fiops, slimbus OC, flick2wake/sleep and pick2wake, blinking buttons, and performance enhancements
1/07/14: Version 2.2.1 - reenable ecrypt_fs for paid apps...
1/06/14: Version 2.2 - Bluetooth call fix?
1/04/14: Version 2.1 - revert encrypt_fs, HDMI 1280x720p60, fix earpiece amplification (stock clocks too)
12/27/13: Version 1.2.2 StkClk - Stock clock version with fixed Pocket Protection
12/27/13: Version 2 - fixed Pocket Protection, added GPU over/under clock, fixed defconfig
12/22/13: Version 1.2.1 - exFAT config fix, NTFS support added?, ecrypt_fs as module (this build is being tested)
12/15/13: Version 1.2 - Added S2W/S2S/L2M/D2W, and VR IOScheduler
12/14/13: Version 1.1 - CPU Gov's, IO Schedulers, OC and Low Clocks, Voltage Control, System mounting, Faux Sound, FFC, Frandom, exFAT
GPL Source
https://github.com/brymaster5000/m7wlv_4.3/tree/OBOne_KernOB
Nice work man!
Is it possible to enable the HTC logo to wake the phone? just wondering.
Maybe some HTC to wake?
Sent from my HTC6500LVW using XDA Premium 4 mobile app
It says JB 4.2.2, does that mean it will only work with roms based on 4.2.2 or could we install this kernel on the roms with Android 4.3 and Sense 5.5 and have it work properly?
Wozzie said:
It says JB 4.2.2, does that mean it will only work with roms based on 4.2.2 or could we install this kernel on the roms with Android 4.3 and Sense 5.5 and have it work properly?
Click to expand...
Click to collapse
Will not work. I tried this one and Flyhalf's and my phone just boot loops
brymaster5000 said:
Taking requests for additions.
On my list:
Governors
IO Schedulers
Forced Fast Charge
HTC logo Menu button
S2W
Click to expand...
Click to collapse
Long Hold Back Kill task and the HTC logo Menu would be suhhweet!
brymaster5000 said:
Taking requests for additions.
On my list:
HTC logo Menu button
Click to expand...
Click to collapse
Absolutely the menu button! Some things (specifically Nova Launcher) don't feel right without it.
eichenberg said:
Will not work. I tried this one and Flyhalf's and my phone just boot loops
Click to expand...
Click to collapse
Flyhalf doesn't have a sense 5.5 ROM, but it probably won't work as this says it's for 4.2.2 sense 5 ROMs
Sent from my HTC6500LVWBLU using Tapatalk 4
If I've helped, please hit the thanks button
Getting this to work on 4.3 might be difficult like my attempts at porting the other variants. I will try, but no promises...sense code is not the easiest thing to work with.
Sent from my Oney Bone.
It would be awesome if you could include support for faux's sound control (https://play.google.com/store/apps/details?id=com.teamkang.fauxsound&hl=en) so we can fix the beats off sound profile!
cesium said:
It would be awesome if you could include support for faux's sound control (https://play.google.com/store/apps/details?id=com.teamkang.fauxsound&hl=en) so we can fix the beats off sound profile!
Click to expand...
Click to collapse
I will try to get that in there.
Sent from my Oney Bone.
midnight assassin said:
Is it possible to enable the HTC logo to wake the phone? just wondering.
Click to expand...
Click to collapse
I'm pretty sure that is an option. Will look into it.
Got force fast charge, and a supposed fix for in call volume in the next build. Be on the lookout...
Sent from my Oney Bone.
I have flashed both 1.1 and 1.2 kernels to try out, but I don't see any overclocking or governor/scheduler changes. I use stecpu to control the overclocking. Do you recommend some other app or method to overclock? Besides that, kernel seems to be working great, haven't had a chance to check battery drains or anything, but everything seems to be as good as the stock kernel! Thanks for building this! can't wait for more modules and tweaks to be added!
Sent from my HTC6500LVW using XDA Premium 4 mobile app
kdj67f said:
I have flashed both 1.1 and 1.2 kernels to try out, but I don't see any overclocking or governor/scheduler changes. I use stecpu to control the overclocking. Do you recommend some other app or method to overclock? Besides that, kernel seems to be working great, haven't had a chance to check battery drains or anything, but everything seems to be as good as the stock kernel! Thanks for building this! can't wait for more modules and tweaks to be added!
Sent from my HTC6500LVW using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Trickster mod.
Sent from my Oney Bone.
brymaster5000 said:
Trickster mod.
Sent from my Oney Bone.
Click to expand...
Click to collapse
Thanks for the tip. I installed trickstermod, same same. I must be doing something wrong... I flashed in recovery (TWRP 2.6.3.3) and it said completed, "may the force be with you" so I rebooted system and still no go. I will do some more digging around and figure out what I'm doing wrong here. Thanks!
Sent from my HTC6500LVW using XDA Premium 4 mobile app
kdj67f said:
Thanks for the tip. I installed trickstermod, same same. I must be doing something wrong... I flashed in recovery (TWRP 2.6.3.3) and it said completed, "may the force be with you" so I rebooted system and still no go. I will do some more digging around and figure out what I'm doing wrong here. Thanks!
Sent from my HTC6500LVW using XDA Premium 4 mobile app
Click to expand...
Click to collapse
Hmm....works for me. Anyone else having this issue? What ROM are you using?
brymaster5000 said:
Hmm....works for me. Anyone else having this issue? What ROM are you using?
Click to expand...
Click to collapse
I'm stock .10 ROM, just went through a factory reset. Not sure if it was an accident or one of my flashes went awry. Getting it all set up again now.
I have root, s-off and everything seems to be normal/same as before the unintentional reset. Setcpu was granted root privilege, trickster mod picked up the frequencies I had set to test out and they seem to stick on boot.
So I'm guessing something didn't take or something strange. Under settings, what should my kernel version read? Mine looks like it's all stock still.
Sent from my HTC6500LVW using XDA Premium 4 mobile app
kdj67f said:
I'm stock .10 ROM, just went through a factory reset. Not sure if it was an accident or one of my flashes went awry. Getting it all set up again now.
I have root, s-off and everything seems to be normal/same as before the unintentional reset. Setcpu was granted root privilege, trickster mod picked up the frequencies I had set to test out and they seem to stick on boot.
So I'm guessing something didn't take or something strange. Under settings, what should my kernel version read? Mine looks like it's all stock still.
Sent from my HTC6500LVW using XDA Premium 4 mobile app
Click to expand...
Click to collapse
What are your steps during the flashing? They should be boot to recovery, install .zip, reboot (sometimes a wipe cache and dalvik helps). Hopefully you aren't flashing a stock boot.img afterwards...your version should read something like OBOne KernOB - version 1.2.
OP updated:
Version 1.3 - added Force Fast Charge, bfq/zen/row/sio io-schedulers, fix earpiece amplification in call, enable system write

[KERNEL] AOSP 4.3/4.4 OC/UV CPU/GPU Frequencies, S2W, DT2W, Faux Sound

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

Categories

Resources