yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] Benee:
I hope you know, that you can't overclock higher than my predefined limits (currently 1408 MHz).

@all:

Anyway - a few (updated) pictures from my App:

Cpu Tab

Frequency/Voltage Dialog (old - but havn't changed it)

Misc Tab

Updater Tab

What do you think?
[LG Optimus 2x] crissbm:
The app looks good Benee . Hardly wait the new kernel . Thanks in advance :p
[LG Optimus 2x] owain94:
Awesome work once again Benee!
[LG Optimus 2x] HerrKuk:
HerrKuk - Verified; Looks good to me, approved
[LG Optimus 2x] skylinegt77:
would it be too much work to make a 1.56 version? XD wouldnt you like it too? ;)

---------- Post added at 12:23 AM ---------- Previous post was at 12:21 AM ----------

gotta tell you, its very user friendly the app. very good looking also
[LG Optimus 2x] fuxmen:
This looks great ! waiting egerly for this :) owesome work !
[LG Optimus 2x] skylinegt77:
just 1 question, if we cant oc higher than your predefined values whats the difference between this and other kernels?
[LG Optimus 2x] Benee:
Basically we can setup a freq table for 1408 and a freq table for 1000 Mhz (or 1216..). We only have 8 steps to use. Between each step, a voltage increase of 100mV is the max - More than 100mV could lead to instability.

So you can save more power on a 1000 MHz Kernel than on a 1408 Mhz because higher frequencies need a lot more energy (>75mV on stock voltages - so if you're phone can handle oc well >100mV).

Boosting more then 1408 (or the predefined value) isn't really possible. The concept is, that the phone boot with the inital freq table and I just overwrite the freq steps. Pretty hacky but yeah.. it works :D. So somehow many guys had problems booting a 1560 kernel (even if the default max value is 1000 MHz). This means no 1560 MHz kernel from me - don't want to provide 2 zips - to annoying, hehe.
[LG Optimus 2x] skylinegt77:
i see, buuuut, i thought this would give us a way to insert the clocks and freq on the table ourselves. and the freq=volt ammount isnt all that linear, for instance, i run both etana for cm7 and horsepower for stock based, oc'd to 1.4 permanently and stock volt is 1250 mv and i run it as stable as it gets at 1100 mv
[LG Optimus 2x] Benee:
yeah but I can't build thousands of versions for every phone. Maybe some other phone can run stuff lower than yours etc. In this case just build your own kernel. For your own device. I'm trying to get the most of the safety range from chips. A small performance boot and still compatiblity with most devices.

And you can change freqs how you like. Just a example of freq table change:

1) 216000 312000 456000 608000 760000 816000 912000 100000
2) 216000 456000 608000 760000 816000 1000000 1216000 1408000
3) 216000 312000 456000 608000 812600 912000 1000000 1216000
[LG Optimus 2x] skylinegt77:
i get what you mean, and i would if i knew even a little bit of programming XD but since i dont know, i was just wondering if it would be possible to install your kernel on my phone and after that somehow edit myself sys and init.d in order to make my own freq and volt table?
[LG Optimus 2x] Benee:
yeah but within a certain limit (min max freq and you can't set some numbers you come up with :D). This is why I wrote the app...
[LG Optimus 2x] skylinegt77:
ohhhhh i see, so i will never be able to go over 1.4 ghz on vork even if i edit sys and init?
[LG Optimus 2x] Benee:
Maybe if I find another way later. But the stuff we can do with the device is pretty limited. Tried to do a live gpu oc - failed horribly.. Still working on it.

I have several (exciting) plans in mind - I don't know if they're possible, but hey ;).

Anyway I will always try to have a stable build on every device and then trying to unlock more power via interfaces. Sorry for now. But maybe you still like it, hehe ;)
[LG Optimus 2x] skylinegt77:
i do like it and i will definitely test it once you share it with us. but i will definitely always dream of the day i can set my own clocks and volts XD

but still, thanks man, u doin some revolutionary stuff. keep up the great work.

oh and btw, spica and vadonka already have gpu oc otf and some other functions, maybe you should check it out ;)
[LG Optimus 2x] Benee:
Thanks ;)

Definitly not really working. You can't set frequencies this way.

The frequency is initialized directly after the boot. So a frequency change on a running system won't work. Except you write a update function. This is pretty tricky to do on our o2x. I worked on this before. There are several things you need to keep in mind. Like a frequency change should only be done when the gfx layer is enabled - I've done this by emulating a powerkey press and so shutting down the screen (and the gfx layer). Then the second point updating the freq is pretty tricky, because I found no real function for this (till now - maybe I need to write a rather hacky one). I tried to do a manual pulse reset while the system is running - resulted in a hard reboot. Most likely due to the way the ram is handled. With the screen off - and so we don't have a running gfx layer - a pulse reset shouldn't do a harm, but ripping out a chunk of ram .. yeah was a stupid idea :D

So all in all. The update stuff can't work. Rebooting after a change shouldn't work either, because the default specified value in the sysfs or procfs interface is set. Not the choosen one from userspace - it isn't safed and if you do it via a app or a init.d script, it's happening way to late. The frequency initialization is done pretty early in the boot process.

Additionally I'm testing the Kernel one more day. Got some power off today but maybe related to the very sunny wheather here (was in a park and then extra heat from the sun etc - maybe emergency shutdowns). Yeah everything is said.
[LG Optimus 2x] skylinegt77:
just an idea, but u could make in such a way that ppl chose that when installing it, changing the kernel name to change parameters, like ram hack or flags from some kernels, wouldnt be too challenging 4 u, and good for every1 ;)

i mean make them chose prior to install. sounds good and reasonable to me...

like a kernel\pack with the options we have so we can chose :)

plus aroma installer is great for that kinda thingy ;)
[LG Optimus 2x] Benee:
Yeah but I only want to provide a single binary. Not really possible with gpu oc etc. So I'm more into waiting till I finished the implementation of real live oc ;). When the app is finished - and working, I will have more time for the kernel stuff.
[LG Optimus 2x] skylinegt77:
keep at it :D
[LG Optimus 2x] Benee:
You can find my kernel on rootzwiki. Deceided to move to another forum.
[LG Optimus 2x] skylinegt77:
and what forum is that?
[LG Optimus 2x] owain94:
you must be kidding right:confused:

benee please hold my hand and share your mighty brain with me :D
[LG Optimus 2x] skylinegt77:
problem is i went there and cant find any kernel or even a rom whatsoever to download...
[LG Optimus 2x] crazy_dj:
http://rootzwiki.com/topic/26164-jarvis-v1-for-lgp990/
[LG Optimus 2x] skylinegt77:
thanks a lot :)
[LG Optimus 2x] vadonka:
Hi Benee!

You're right, the AVP, GPU, VDE freq cant be controll via the sysfs. What is defined at boot its remain constant.

But i made a workaround for this.

The avp, gpu and vde freq can be change before the kernel loaded, so if the values adjusted in the early init, using the kernel cmdline it will work.

so using this cmdline parameters for example:

avpfreq=240000 gpufreq=333000 vdefreq=650000

in the cmdline is working (this is the only way how its work)

the only problem is, for changing this values need to reflash the kernel with a modifyed cmdline. but with the aroma installer the users can choose the default freq of these three before the kernel flash. and at least no need to compile a new kernel for different values.

i still testing that everything is working fine but it seems ok. i modify the sysfs code, now provide only information, what is the boot time set value and what is the accepted min and max value.
[LG Optimus 2x] skylinegt77:
will that allow us a "chose yourself oc" too?
[LG Optimus 2x] vadonka:
this values cant be change at runtime, and with a simple reboot. its a hardcoded values in the kernel by default and only can be change with modifying the source code. with this patch the users can choose the avp, vde, gpu freq before install the kernel.

see this commit for the details, now its working perfect: https://github.com/vadonka/lge-kernel-kang/commit/6087176b502954c08f9cdaa18930362e86703184
[LG Optimus 2x] skylinegt77:
i see... still cant wait to try it. ur awesome vadonka, hats of to u :)

oh and btw, ive been testing jarvis and i cant find anything wrong with it, besides lacking a bit of performance XD

but id say its normal if we consider its a very fresh build
[LG Optimus 2x] crazyon3:
does this kernel work with miui 2.4.13_AIO for the lg optimus 2x?
[LG Optimus 2x] Benee:
This kernel is deprecated. It's now known under the name JARVIS and only compatible with ICS
[LG Optimus 2x] ionhide:
Otherwise you would be fail :P

No, stock kernel on KANG seems fine, i dont know if i would even change it, since i dont OC.. But maybe if you put some extra juice in it, i will grant you a compliment ;) (Sarcasm might have been used)
[LG Optimus 2x] sacredsoul:
You'd dont have to apologize. You dont owe us anything :)
[LG Optimus 2x] b3ndech0:
Wasn't ment as an asskick ore something, take your time!:)btw: if you need a rootbox I could maby organise this for you..
[LG Optimus 2x] Benee:
hehe It's ok. Hrm yeah a server would be really helpful. I sometimes have time to do some things at work. But don't want my PC running 24/7 and my crappy router isn't wol capable >.<..
[LG Optimus 2x] svceon:
Here goes another post just to thank you Benee and kiljacken for you're awesome work, can't wait for your next release... any help you think you can have from me, just say something.

Thank you :)
[LG Optimus 2x] b3ndech0:
Ill be back at work on Thursday, pm me what OS you like and ill set one up 4 u, if I have enough time I can possibly do it on Friday.
[LG Optimus 2x] kiljacken:
You sir, are awesome :D That will help us much, so thank you very much :D

Also, I just fixed the need to use Pimp my CPU to set CPU frequency. You can now use CMPars and also SetCPU :D
[LG Optimus 2x] sacredsoul:
Excellent! Is it possible to use profiles with setcpu now? For example, sleep profile?
[LG Optimus 2x] kiljacken:
Yes, that is indeed possible :D
[LG Optimus 2x] Benee:
Update ! woo!

Lot's of internal changes. We have now a easy way to keep the one link method + all old kernels and add the version in the zip file :) (+ some internal compile speed boost).

Then latest Cm fixes (electro beam thing is working)

and the best. Kiljacken added SetCpu/CMSetting cpufreq support for you guys. Hooray!
[LG Optimus 2x] vivmar:
thanks soo much !!!!

EDIT:just a question,is it possible add cpufreq support also for Process Monitor app???
[LG Optimus 2x] sunstorm:
Thank you benee & Kiljacken,

This new kernel on build 29 is printing bacon and cooking money with lasers!
[LG Optimus 2x] :
Thanks for the update! :D
[LG Optimus 2x] kiljacken:
I don't see why it shouldn't work already
[LG Optimus 2x] drigerott:
for me no boots... phone is locked on lg logo... (i'm on latest kang)
[LG Optimus 2x] LeJay:
I love the kernel... I'd kill for a non-ram hacked one, though.
[LG Optimus 2x] TheMorpheus:
I agree with that!

So we can recording at 1080p@30fps ;)
[LG Optimus 2x] _schoba_:
First of all: kiljacken and Benee you made a really awesome work!

i ask myself if it is possible to make the 64 mb ram hack optional?

So all guys could chance it in the options and reboot and we only have one kernel version?

And therefore it also would be possible to test a lot of mods like the camera mod better...

Probably with Settings: No ram hack; 32 mb Ram hack and 64 mb Ram hack?
[LG Optimus 2x] LeJay:
Exactly! I'm actually running the vorkkernel now. Feels silly to spend time on fixing 1080p, then :p
[LG Optimus 2x] mauaus:
30 is out, no further changes with the kernel right?
[LG Optimus 2x] :
Not as far as I can see, no :)
[LG Optimus 2x] sacredsoul:
New kernal coming again for build 31. These guys are on fire!
[LG Optimus 2x] kiljacken:
Changes have already been merge, new release later :D
[LG Optimus 2x] sacredsoul:
What are the changes exactly? Just curious :)
[LG Optimus 2x] Benee:
Nothing really important. You should still be able to run the latest kangs.

Some memory management stuff arm: mm: Don't free prohibited memmap entries and lowmemorykiller: only check cache for thresholds. (but haven't looked in it - Just reading from the commit names)

Edit: Oh and I have a method in my mind to solve the with 64Mb/with 1080p rec problem perfectly. Stay tuned ;)
[LG Optimus 2x] vivmar:
as i can see on my phone,this software can't show cpu freq.

this thing is confirmed by program developer here that he own lg dual too...and it seems like a kernel problem (sorry but i'm not an expert..i'm just report what i have read)

on those photo's u can see what i mean...

1

2

maybe u can do something,otherwise thanks anyway...
[LG Optimus 2x] sacredsoul:
Excellento! :D
[LG Optimus 2x] ionhide:
Where can i find the latest KANG? Sorry for this offtopic post, i just wanna test this kernel on it :-)
[LG Optimus 2x] kiljacken:
If you use vorkKernel it will work :)
[LG Optimus 2x] vivmar:
i'm sorry to insist,but i'm already with cm7 #29 and vorkkernel-24-05-11,but can't see that cpu freq.

Work good with setcpu,but on proc. monitor ,nothing to do...

maybe i do something wrong...
[LG Optimus 2x] manciu:
That means "proc. monitor" isn't compatible with cm7 or its kernel/kernels or vice versa. You can use setcpu widget... :o
[LG Optimus 2x] yanto1826:
Help .....

Hi All..

Please pardon my noobness ...

Trying to install pimp cpu and couldnt get the frequency.

Im on stock rom and i just followed the instruction blindly..

Didnt know this kernel is for CM and i flashed it ...

Someone please kindly teach me how to revert back ....

Appreciate it. .

Thanks
[LG Optimus 2x] gaeng4665:
Flash your rom again or go to cwm backup restore then advanced restore and restore your boot image...
[LG Optimus 2x] yanto1826:
I checked the cwm doesnt have the backup restore...
[LG Optimus 2x] gaeng4665:
it does because i use it a lot. boot into cwm, then navigate to backup and restore, then navigate to advanced restore and then only restore boot.img.

you can't access those features from rom manager.
[LG Optimus 2x] blabla189:
With the new kernel, i got freezes on my 2x with the latest cm 7 kang build.
[LG Optimus 2x] Benee:
did you overclock/undervolt? Do you have a kmsg? It isn't the kernel all the time...

Edit: Btw work for the new update system is going on. One big bug left. I hope I will fix it today (ideas are there).
[LG Optimus 2x] peewster:
Which file can be editted to manually add 1400mhz for Overclocking? If there's any....

Sent from my Optimus 2X
[LG Optimus 2x] Benee:
you need to recompile the kernel. Look at this commit and you get the idea.

And do not touch the vorkKernel-Script Awesome.zip branch. Not working yet.. but hopefully soon
[LG Optimus 2x] peewster:
Ok thanks

Sent from my Optimus 2X
[LG Optimus 2x] robertosandros:
What can we expect from this alternate branch? btw great work on the existing kernel modifications, really make CM7 that much better :P
[LG Optimus 2x] Benee:
a whole bunch of awesomeness..

It is our working branch and it contains the new kernel update system. More information later.. (it isn't booting up for now, so you have to wait a bit longer). But you guys will love it ;). We planned so much with it.

If you can understand some coding read through the Awesome.zip scripts and you get the idea.
[LG Optimus 2x] robertosandros:
I understand coding, haven't really familiarized myself with github though =/

can't seem to find the Awesome.zip your talking about.
[LG Optimus 2x] Benee:
here ;)

10 char
[LG Optimus 2x] sacredsoul:
1080p? :eek:
[LG Optimus 2x] Benee:
choosable via renaming the update.zip. But it's failing right now and will "brick" your device. Maybe I can fix it today.. I have a idea
[LG Optimus 2x] sacredsoul:
Awesome :D
[LG Optimus 2x] robertosandros:
Very interesting how you've done it, much easier for you in the future. Dont have to do seperate builds for 64mb ram hack and one without ;)
[LG Optimus 2x] Benee:
We actually have to build them. But only one update.zip and we can add thousand of features easily. The compile script needs to be updated (it's pretty hacky and I think a rewrite is needed (for better additional feature support). I hope I get the zip working today. Then everything will be working perfectly.
[LG Optimus 2x] robertosandros:
Well there is definitely a lot of promise for this kind of feature, extensively customizable kernel just through modifying the name of the update.zip xD
[LG Optimus 2x] Benee:
We could tweak a lot of things in the whole CM system. But first basic support and so on ;)
[LG Optimus 2x] blabla189:
i didnt underclock with the latest kernel. only overclock with 1300 mV.
[LG Optimus 2x] b3ndech0:
super L@zerBu1ldb0x is ONLINE now! :D
[LG Optimus 2x] mauaus:
OMG!!! what does it do??????
[LG Optimus 2x] kiljacken:
Awzum!! This will really help our dev'ing :D
[LG Optimus 2x] b3ndech0:
Its shooting gammalazers all over the place!
[LG Optimus 2x] yanto1826:
I got the message..

"ClockworMod Recovery v3.0.2.8"

E: Can't mount /sdcard
[LG Optimus 2x] mauaus:
gamma is good for you :)

Makes you healthy and hulk-like
[LG Optimus 2x] Benee:
Big update.

Just flashed a 1080p version and I only added a -1080p flag to my zip name and reverted by removing it. Yep in short form the zip is working :)

and kudos to b3ndech0 for his build box :)
[LG Optimus 2x] mauaus:
so its up for download now?? :D Thanks for all your hard work!!
[LG Optimus 2x] joelteixeira:
Ok... now one really stupid question. I started the OC from CM menu and now I want to use and support Pimp my CPU but there is no option on CM menu to turn off the CPU settings. I can set to 1000 (default speed) but I can't uncheck the profile (powersave or performance).

C'mon guys... some help here =]

How do I turn off CM OC settings?
[LG Optimus 2x] sacredsoul:
New kernal again!

http://review.cyanogenmod.com/#change,5709
[LG Optimus 2x] kiljacken:
Merged :D

10 chars
[LG Optimus 2x] b3ndech0:
some intressting changes in the new kernel? :)
[LG Optimus 2x] Benee:
yeah nice stuff. But 24.. should still run on latest nightly. Maybe today new compile.
[LG Optimus 2x] Benee:
Anyone want to test the zip?

Link edit: wip again

Ok it will install a 64MB ram hack kernel by default. But if you change the filename from vorkKernel-LGP990.zip to vorkKernel-LGP990-1080p.zip then it will install a 1080p kernel (without ram hack, stock media profile etc). This is the first flag we implemted and more flags will follow.
[LG Optimus 2x] sacredsoul:
Testing... Based on the latest kernal?

EDIT : installed the one with 64mb hack... booting up...
[LG Optimus 2x] Benee:
yep latest cm kernel commits in it.
[LG Optimus 2x] sacredsoul:
Booted up fine :D Smooth as ever.
[LG Optimus 2x] Renegade_Rulez:
Testing now with vorkKernel-LGP990-1080p.zip, it showed up -1080p in recovery and it worked 373MB :)

OC only to 1400 though?
[LG Optimus 2x] Benee:
We're still alive.. working on the Awesome.zip

Just a little update 300511.

Another flag implemented: The baconcooker flag (add a -BC so fe. vorkKernel-300511-BC.zip). It enables 1,5Ghz oc (setcpu/pimp my cpu is needed to set it). Stock max clock is 1,2Ghz.

1080p flag is still there so -1080p and -BC is possible now. More to follow. We need to fix only a little part from the script for a release.. hopefully soon
[LG Optimus 2x] sacredsoul:
Thank you :D
[LG Optimus 2x] baliriot:
flashed the -BC...:D:D:D
[LG Optimus 2x] Benee:
Update.

Same zip as the latest test. So no need to flash again. Only change was that we fixed pyndexer. Latest CM commits and ofcourse flags. A little howto is in the OP (below download link).

Kernel-Manager only receives the 64MB 1,5Ghz version. If you want to use flags you have to download it from our Dropbox account.

(New download link btw and new versions are ~9 MB big)(kernel manager old size)
[LG Optimus 2x] MPodlesnik:
If i want to install this karnel, just apply zip from sd card in recovery ?
[LG Optimus 2x] vivmar:
yes.....;)
[LG Optimus 2x] Benee:
yeah then you will receive a 1,2Ghz + 64Mb ramhack kernel. If you want a other version, use flags ;)
[LG Optimus 2x] cymox:
I'm having a lot of sleep of death's and crashes with the latest kernels/nightlies. :(
[LG Optimus 2x] Benee:
not a single one for me. Maybe a app problem?
[LG Optimus 2x] cymox:
Could be. I will try a full wipe tonight and test it for a day without any apps installed
[LG Optimus 2x] xgeneralex:
Sorry but I don't know how to flag zip kernel file. I should want a oc 1.2 and 1080p. how can I do?
[LG Optimus 2x] manciu:
Then you must rename .zip file adding -1080p at the end. It's easy!

ex. kernel name is vorkkernel-xxx.zip and you must rename it to vorkkernel-xxx-1080p.zip ;)
[LG Optimus 2x] Thompson111:
Why doesnt record 1080p video with 64mb ramhack?Its for low memory for Tegra?Or why is that?Thx for answer.
[LG Optimus 2x] xgeneralex:
Sorry :) I didn't think were that simple. (allora avevo capito bene :))
[LG Optimus 2x] cymox:
Oke, i had 4 more crashes so i did a full wipe now and installed the latest kang+vorkkernel and didn't install any extra apps. testing now.
[LG Optimus 2x] Benee:
because LG allocated the extra mem that the 1080p recording needs to the gpu driver mem bank. So in other words, if we add 64 MB more ram we take it from the gpu (gpu alone don't need 128 MB ram), we remove the 64MB ram that is needed for the 1080p recording.
[LG Optimus 2x] unfnknblvbl:
forgive the potential noobishness of this one, but isn't there a way to get updater-script and/or updater-binary to present an options menu to the flashing process?
[LG Optimus 2x] manciu:
I think that need to modify clockworld recovery, not kernel...
[LG Optimus 2x] Benee:
no question is noobish. If I would build a own recovery image it would be possible. But without it, I don't think we will ever see something like this. Even this process is only possible by adding a additional "api" to the update-binary (very easy terms). With this "api" we can get the update.zip name and print strings on the screen.

And to own recovery image:

1. huge amount of work

2. I don't want such a requirement
[LG Optimus 2x] Thompson111:
I Dont think so, we need 128mb for 1080p recording, is moo much or isnt?

So when we want FullHD recording, i think is possible to have some ramhack perhaps we dont know how much is the right size.
[LG Optimus 2x] Benee:
if you want to use a better bitrate, it isn't too much ram. Yeah sure. We could find a way to have both but why? Just flash the zip with the thing that is more important to you ;)

changing a flag is very easy and flashing too..
[LG Optimus 2x] sacredsoul:
New kernal with CM :D
[LG Optimus 2x] Benee:
merged :D

10char
[LG Optimus 2x] traxxus:
Why is the file "vorkKernel-310511.zip" different named and much bigger than the others?
[LG Optimus 2x] ranrick:
The bigger size is because of it contains 3 (or 4) different kernals. The kernal you flash depands on the archieve's name.

And i guess the shorter name is just for a shorter name. lol
[LG Optimus 2x] spences10:
I flashed this kernel yesterday evening left my phone on overnight @ 100% battery when I got up in the morning it was down to 35%?? After 8hrs on standby

Anyone else had this happen?
[LG Optimus 2x] ranrick:
nope, but did u try reboot your phone? u know the battery drivers aren't that good.
[LG Optimus 2x] spences10:
Yeah, I intentionally rebooted just before I went to bed to ensure no rogue programme would suck the life outa the battery
[LG Optimus 2x] Benee:
100% correct. (4 kernels ;) )

Looks like you have a problem with a app that prevents the device from sleep. I never experienced a issue like this. Check your wake time with spare parts (or was it devs tool). I think the device couldn't idle.
[LG Optimus 2x] spences10:
I have noticed that in the battery information that it is nearly always awake, is there a flag somewhere I can set for this?