yashsingh1/xdaforums huggingface dataset:
[LG Optimus 2x] akira de aimbuster:
Sometimes my phone will have no sound, and it requires reboot. No sound while play games, phone call...etc (I still can hear the phone ring though).

Using topogigi 2.0 with sp1,2&3.
[LG Optimus 2x] afpapa:
If you don't have any problems then you can stay on this.

You could flash the latest GB, but it is a full wipe.

I have not find any difference between them.
[LG Optimus 2x] BritSwedeGuy:
Would just like to know how many others have this "feature" - the phone starts ringing really quietly and the volume slowly increases whilst the screen takes a long time to wake up so that you can actually answer the call.

Otherwise I'm wondering if it's MagicLocker related...
[LG Optimus 2x] afpapa:
Same here, I fell the phone vibrating and then the screen comes on. I have to wait to see who is calling an to get the green button!

No magicLocker here (aosp)
[LG Optimus 2x] TrymHansen:
This has been asked and answered a dozen times guys. You need to increase the max-frequency for the sleep-state to 800 or 1016. It's default is at 316Mhz, which is why you get the slow reaction.
[LG Optimus 2x] afpapa:
I have tried that, it does not seem to change something drastically.

A question, when it receives an incoming call does not automatically go to awake state?

The delay is not much, 2-3 seconds (max) after it start to vibrate. I can live with it!

PS.

I did change these values as you suggested to be on the safe side. TY
[LG Optimus 2x] TrymHansen:
No, because the phone doesn't have built-in sleep and awake profiles, those are provided by the Andrev daemon. That means that as long as the screen is off, it's running at the max frequency specified for the daemon (default 316Mhz).

In other words, all the things the phone has to do while receiving a call, start to ring, start to vibrate, wake different processes up etc. all happens at a slow speed. Only when at last it turns on the screen will the andrev OC daemon switch the frequencies to the awake-profile.
[LG Optimus 2x] CryptKilla:
Problem solved.

I'm not sure with what ? :D

I changed following:

ro.product.locale.region=EU

ro.wifi.channels=14

And installed some script that I found on forum:)

No I can choose regulatory domain
[LG Optimus 2x] erups:
My sleep is 216/305 (or whatever) and I don't have this issue. Or maybe I have it, but I don't feel it: my phone is always faster than me picking it up.
[LG Optimus 2x] BritSwedeGuy:
Thanks - I'll give it a try, hopefully it won't hit the battery too hard.
[LG Optimus 2x] TrymHansen:
Actually it should improve battery-life if set at 800. (I know Topo doesn't agree with this, but I'll say it anyway.)

When the phone's not doing anything, which is most of the time, it'll idle at the lowest frequency anyway, and turn off some extra stuff to preserve power.

When it actually has to do something, it'll try to do so as quickly as possible to get down to a low-power state again.

If it's set at 389 (not 316 as I stated earlier, sorry) it'll take twice as long to do whatever it has to do, at a voltage of 800mV. If set at 800 it'll finish twice as fast, using 900mV while doing it.

In reality none of these equations are linear, and I don't know how to correctly calculate energy use, but anyone can see that 1x900 is less than 2x800.

800Mhz seems to be the sweet spot for the chip, as that frequency can be undervolted a lot while still working. Not so much for 1Ghz, which would otherwise be the most efficient. (25% faster for ~11% more voltage).
[LG Optimus 2x] Dasmikko:
Does On-Screen-Phone work on this rom???
[LG Optimus 2x] Striatum_bdr:
This app is not ROM-dependant... But it's part of the ROM, which is a STOCK LG ROM... Why dont you try?

Besides that you have many apps in market that do the same.

---------- Post added at 12:26 PM ---------- Previous post was at 12:24 PM ----------

When you go in Sttings>Wireless and Network Settings>Wifi Settings then press on Menu bottom left button than select Advanced, you can choose Regulatory Domain.
[LG Optimus 2x] CryptKilla:
I didn't had this option

Sent from my Tapatalk | www.androidhr.isgreat.org
[LG Optimus 2x] Striatum_bdr:
Strange, I run 2.0 sp2 and have it. Did you upgrade to sp3?
[LG Optimus 2x] Topogigi:
Can't see arabic in language selection. Sorry.
[LG Optimus 2x] Deathmo:
No prob. :)

Thx 4 the rom m8.

I try GPS later.

But you did great work with the kernel, so far all stable and smooth.

Best GB rom until now.
[LG Optimus 2x] abdullah1985:
Yes i dont want it in menu, i can see arabic words when surffing by the browser but the letters are not connected for example :

م د ر س ة will be مدرسة

Currently im using cm and it supports arabic. Can anyone prepare a patch to connect letters . Thx all
[LG Optimus 2x] dim-dom:
cmw recovery impossible

hi, I can not acces cwm recovery since I installed your rom....:confused:
[LG Optimus 2x] Topogigi:
I can't read arab, but I made a quick check with opera browser in an arab forum and this is the result:
[LG Optimus 2x] Topogigi:
My rom does not overwrite your recovery partition, so this has nothing to do with your problem. But remember that only the latest versions of CWM support ext4 partitions, and this rom is ext4.

Anyway, try this:

https://market.android.com/details?id=com.maxisma.lgo2xreboot
[LG Optimus 2x] gianlucarugby:
I've this baseband: 1035.21_20110725, I've need to flash the same baseband posted by Erestor for Flair GB...or I can keep this? :)
[LG Optimus 2x] Topogigi:
For best results, use Erestor6's leaked GB baseband.
[LG Optimus 2x] gianlucarugby:
Thanks for Your answer :)

I've need to flash RIL as for Flair???
[LG Optimus 2x] Topogigi:
No. RIL is already included.
[LG Optimus 2x] liderzre:
You mean this one : LGP990AT-00-V20c-EUR-XX-AUG-02-2011+0_CP.fls ?

Thanks
[LG Optimus 2x] Topogigi:
Yes! That's what I meant
[LG Optimus 2x] BlackWolf80:
Ci sono ancora. I problemi con il wifi e i dati che una volta disattivati con apn off una volta disattivato e riattivato il wifi non va più e dev' essere riavviato il device?

Inviato dal mio LG-P990
[LG Optimus 2x] Topogigi:
Read the first page please. You will find what you are looking for under "Known issues"
[LG Optimus 2x] williemeiser:
Can i use stock theme provided by erestor?
[LG Optimus 2x] Topogigi:
why???? this rom has the stock theme by default!
[LG Optimus 2x] williemeiser:
Owh is it? coz i saw in the pic,it hv circular battery. I kinda like the stock battery show without modification ..
[LG Optimus 2x] Topogigi:
ok i got it. you can flash erestor stock theme, but you will notice that some icons are missing from the status bar. That theme is not complete.
[LG Optimus 2x] gianlucarugby:
this rom is wonderful!!! I've follow your steps to fix gps, in test fix 70 sat, and in my room near the windows navigator keep signal in 5 seconds!!

very fast...tomorrow i'll test battery life...

what frequency is set now? 1000 mhz? what frequency max and min you recommend, and what program to use?

is possible to add the patch for camera??

how to remove Facebook for lg...ecc..?

sorry for all this question, thank you so much Topogigi!!! :D
[LG Optimus 2x] Topogigi:
Stock boot max frequency is at 1000Mhz. I'm actually using it at 1100Mhz with 1030mV via Pimp my CPU. Very stable and fast (3200 in quadrant test). The camera in this rom is capable of 1080p at 24fps. I usually leave the min freq at stock 216Mhz.

Some words on battery life: this rom is capable of deep sleep (you can check it yourself with a terminal emulator: enter "su" and then "uptime". You will see the cpu sleep time). This leads to an exceptional battery life on standby.

Use root explorer or titanium backup to remove unwanted apps from system partition.
[LG Optimus 2x] el_charlie:
The roms works great but I think the apps are older that Flair/Topogigi.

For example. The gtalk is the old one without video. The music icon is the pink one from the early roms / froyo. An stuff like that. Also, the framework is messed with LG/AOSP icons.

Other than that, tha ROM works great.

I installed over Topogigi's 1.2 stock kernel. Only restored the boot and system imgs. And kept all my data.

But I think maybe I'll go back to topogigi's.

Before that, I have to ask. Can I use the modded libsqlite.so to patch my SQLite in this rom???

Cheers!

EDIT:

Grabbed talk2.apk, libsqlite.so and libtalk....so from Topogigi's and works!!!!

Also the video is not streched!!!

You can use Root Explorer to do that. Make sure to set permissions correctly.

Topogigi, you can do MAGIC with this ROM!
[LG Optimus 2x] Topogigi:
working on it just now...
[LG Optimus 2x] el_charlie:
I wonder, if I can grab the framework-res.apk from your ROM and will it work????

Cheers!

EDIT: Couldn't do it. Maybe I'm doing it wrong. I booted in recovery and tried to do adb push from there. What can I do??? Mount system????

Any advice I'll appreciate it.

EDIT 2:

Forgot to mount /system in CWM, whoops! The framework works and also SystemUI.apk from Topogigi.

I finally Topogigied the ROM and everything's fine. I will however wait for Topogigi's magic.

Cheers!
[LG Optimus 2x] Topogigi:
1.4 uploaded and first post edited

CHANGELOG:

- Removed circular battery mod for the moment as someone asked for a stock look rom

- Tweaked ext3 filesystem (format during install, backup first!)

- Added Gtalk with video call capabilities

- Stock kernel

Not something to talk about too much, but a first attempt has been made.

Good base for the future, at least so I hope.
[LG Optimus 2x] ezangrando:
Is it possible to have stock AOSP gingerbread theme like on MCR? :o
[LG Optimus 2x] forza72:
Recommendations of which I Topogigi 4 .....
[LG Optimus 2x] :
Tried 1.4 but never got the internal or external sdcard mounted.reverted back to 1.2a
[LG Optimus 2x] Deathmo:
Same 4 me.

Cant mount ext. sdcard. :(
[LG Optimus 2x] liderzre:
For me both sdcard mounted ok.
[LG Optimus 2x] Topogigi:
For me too. And, other kernels have issues with mounts, so don't try to flash them for the moment.

For the record, I uploaded the circular battery mod for v. 1.4. Optional downloads section
[LG Optimus 2x] cajenna:
Hi all,i have just finished to install V20e stock (thankyou topogigi) and the mount sd work fine,i went from V10d stock; cwm 3.2.0.0 ,i hope all other thinks work fine...;)
[LG Optimus 2x] justclimb:
My lonely problem...

Wifi advanced menu does not display Regulatory domain field!!!

My wifi is on channel 13...
[LG Optimus 2x] liderzre:
Facebook for android ask for password 10000 times :/ ?
[LG Optimus 2x] hisham027:
I flashed the "1.3 - Custom Neoblaze Kernel with EXT4 (/system, /data and /cache) partitions http://www.megaupload.com/?d=LFKQASQP" twice but both time it went to a boot loop, I even downloaded the rom again but still the same.

I am using CWM v5.0.2.0 & also flashed the GB Baseband.

---------- Post added at 07:31 AM ---------- Previous post was at 07:20 AM ----------

Did a wipe again and flashed it for the third time and it works now.
[LG Optimus 2x] salisbury_steak:
OMG another release! Thanks for really working on this Topogigi! I'll flash 1.4 tomorrow perhaps. I'm excited to try stock kernels again. :)
[LG Optimus 2x] :
I need a kernel with TUN module to access wifi at work.will debug my custom kernel sometime to see why mount fails.
[LG Optimus 2x] Striatum_bdr:
http://xdaforums.com/showthread.php?t=1200726

If I understand correctly the OP this kernel supports TUN.

O2X withTopogigi ROM 1.3/NeoBlaze kennel
[LG Optimus 2x] :
Thank you, I have built my own kernel with TUN and some tweaks that is expected to save battery but custom kernels cause mounting of sdcard issues with 1.4
[LG Optimus 2x] salisbury_steak:
Not sure if everyone is okay with this, but can Topogigi, can you integrate the smaller clock font found here? (all other mods aren't that important to me, but I would really like to have a smaller sized clock.) :p

(I'm honestly not sure if this mod will still be compatible with 1.4...)
[LG Optimus 2x] hisham027:
Do you have an EXT4 version of the 1.4 rom.
[LG Optimus 2x] Dasmikko:
Hey it works! :D
[LG Optimus 2x] Mungulz:
My cpu runs 675mv stable at 800mhz :D. Stress tested too.
[LG Optimus 2x] TrymHansen:
In reality you're running at 770mV then, it won't go any lower than that unless you're using a very special kernel.
[LG Optimus 2x] BritSwedeGuy:
That's so crazy it might just work ;)
[LG Optimus 2x] TrymHansen:
All of the above is of course assuming perfect cpu scaling etc. It's assuming that the nano-second the work is finished the processors will return to low-power state. In reality that's not what happens, it can take as much as 20.000 cycles or even more before the scaler realizes it should lower power-states. So in real life only real testing will show what works best. I'd be willing to bet they'll come out approximately the same, but that you'll have a much more responsive phone.
[LG Optimus 2x] selami023:
Hi guys i have a strange problem i had installed blazing dragon 2.0 but the camera didnt work i couldnt switch to viddorec or shoot pictures, so i go back to toppogi and the camera works for 2 days but now the same problem;(

Any ideas?
[LG Optimus 2x] squide:
This is why I'm still using 1.6 :)

that's oc daemon concept is just useless for me!

the original way of the kernel did the best already.

I really don't see any reason to have a process monitoring the screen state for scaling.
[LG Optimus 2x] TrymHansen:
Well, I think it's a good idea which could have been implemented differently. It's very useful for Overclocking your phone when screen is on, and run normal frequencies when it's not.

It should listen for other events though and set frequencies accordingly.

Call incoming, call in progress, sleep, been asleep for more than 10 minutes, all of these and more should have different frequency-profiles, and not least, different voltage-profiles.

(You'll find that tegra2 runs at odd frequencies not specified anywhere, and adjusts voltages by interpolating between the specified ones. Which means that one set of voltages working perfectly fine with a max frequency of 800 suddenly will not work if max is set at 1100, although each frequency works fine at its specified voltage.)
[LG Optimus 2x] squide:
you have fcuk up the build.prop

correct the line back to true, and reboot would solve your problem

user.feature.lgdrm=true

---------- Post added at 01:47 PM ---------- Previous post was at 01:40 PM ----------

This is the same concept what I told topo before...

but he give me the car example, said the car running 120mph would consume more than 80mph... :)

but anyway, it is his ROM..

---------- Post added at 01:55 PM ---------- Previous post was at 01:47 PM ----------

Kernel already know how to scale...

all we need is to tell the range and let it work.

Putting more background application in the memory in order to "keep monitoring" the change of states (detect screen state, counting time, etc.)

mean consume more processing power... somehow mean more energy needed.

on 1.6, which is without the OC daemon, we just need a script in init.d telling the kernel about the range for scaling.

no other application needed, not even PimpMyCPU;

with mild loading, CPU run at lowest in your range, while more processes needed, it run at highest in your range..

no matter it is screen on or off, CPU would be lowest anyway when there's no load.

The key to ensure the CPU scale to lowest is to remove burden...

but not by putting more burden to limit the highest in order to keep it low...
[LG Optimus 2x] TrymHansen:
You've been through this before with topogigi. You didn't understand then, so I doubt you'll understand now, but I'll try:

There is a huge difference between a program which monitors a state, and a program which is event-driven.

A "Monitor" will constantly run and poll various interfaces, and consume energy, as you say.

An event-driven program does NOTHING. It does not run at all, it sleeps, consuming zero cpu-resources and a tiny bit of memory. It only gets something to do when the event it has registered for happens. In this case, the program has told the system "wake me up when the screen turns on or off". Then it does its thing, adjusting the frequencies. The cpu-power this consumes is 0.0000001% of everything. It does not matter.

Whether such a daemon is needed or not is of course arguable, but claiming that it uses any kind of noticable energy is wrong.
[LG Optimus 2x] kfallz:
Concerning the guy that said he had the unwanted "feature" of ramping ringtone/alarm volume, does anyone else have this still? I'd actually like to have that back, and I'm still wondering if It's a change in the rom or in the GB releases.
[LG Optimus 2x] vinylakos:
question

today i flashed v2 and the sp1+2

in the post for v2.0 topo say

that it has Spica 24bpp RC1 HP kernel so

why my kernel is named

2.6.32.9-NeoBlaze ?
[LG Optimus 2x] afpapa:
Because it is Neoblaze!

If you want spicas kernel you have to flash them on top.
[LG Optimus 2x] vinylakos:
ok sorry for my ignorance :-D

flashing spicas kernel will wipe my device am i right ?

and also is there any big difference between the kernels ?

currently scoring 3395 @ Quadrant Standar on the 3rd try
[LG Optimus 2x] squide:
Every event driven program require some sort of event listener in order to make them work, yours program may require almost zero CPU resource, while the listener will not. By the way, do you have the source code of andrev_oc ?

EDIT: I found this... https://github.com/rmk40/virtuous_oc_daemon/blob/master/virtuous_oc.c

which andrev_oc may have reference to...

sorry~ wrong statement
[LG Optimus 2x] TrymHansen:
An event listener is not something which runs. It is just an entry point for a program when an event happens.

No, I do not have source code. I see no reason to doubt Topogigi. The process itself shows 0% cpu-usage.

That does not make sense. The whole event system is designed so that apps can add listeners. It does not add any burden on the CPU, internally it's just a list of addresses which will be called when an event happens. Notice the when.
[LG Optimus 2x] punyategar:
Well this is new.

Is there any min-max voltages that are just not bypassable by the undervolt app per mhz(i use yours)?

Thanks.
[LG Optimus 2x] TrymHansen:
Well, yes, the maximum voltage is already given per frequency by the kernel, that's why you can't move the sliders any more to the right ;-)

The lowest voltage is 770mV, always. So in my app, if you go beyond that, you'll see the real undervolt value in brackets. (Try to undervolt 216MHz for instance, it'll show "[0]" because you can't really go any lower. Try to undervolt 389Mhz by more than one notch, and it'll show [30] because that's the actual undervolt, ie. 800-30=770)
[LG Optimus 2x] Striatum_bdr:
No, it will just replace NeoBlaze kernel, no need to resintall ROM.

Hard to say about differences, NeoBlaze is supposed to be a little less experimental so if you need stability it's the right choice. If you want to try Horse Power my advice would be to flash RC4 version.
[LG Optimus 2x] TrymHansen:
It certainly seems like a blueprint for the andrev_oc, yes. I'll have a look at it and see if I can compile it to a runnable binary, and measure exactly how much time it spends doing stuff. I have no idea what kind of toolchain I need to compile for ARM7 though. Could be built into eclipse for all I know.

(I see a lot of scripts around doing the same thing, and strangely not consuming much cpu either, although an eternal while(1) loop should consume everything it can get. May be more to this than I'm aware of.)
[LG Optimus 2x] squide:
so, how your event driven program sense there is an event happened?
[LG Optimus 2x] erups:
ha ha ha :D

Go get your daily dose of wikipedia: look for electrical power.

Then laugh at your own words :P

If things were so simple we wouldn't need new generations of processors, and we would still have the Pentium 4 running at 20 GHz or so. Instead the Pentium 4 got scrapped, and since the first Intel Core we're around 2 GHz.

Ever thought why?
[LG Optimus 2x] TrymHansen:
Please, educate me. As for why we're not running at 20GHz, it's not for lack of trying, we've run into a thermal wall.

Besides, comparing a Pentium 4, which had absolutely no regard for power-consumption to a mobile processor where power-consumption is first priority is disingenious.

Please also not that I didn't say this is necessarily so, I said I don't really know how to calculate the real powerdraw at given frequencies, so maybe you can educate me? You certainly seem to be sure I'm wrong, so maybe you can say what is right then?
[LG Optimus 2x] erups:
This one's a nice reading too. You people should really get in touch with some physics :p

There is a more or less universal law which doesn't have a simple scientific form, but has a very simple human form: doing anything faster is tiring.

For you as well as fire electricity and transistors.

Your reasoning its incorrect because, given the chip, architecture, code and technology are the same, out takes the exact same operations to accomplish a task.

Now if your operation rate (frequency) diminishes, you still complete the task in the same NUMBER of operations, but since you did it slower you're less tired: you consumed less energy.

Try 10 pushups in 30 seconds and in 60 seconds.

Processors are the same.

Now please stop making engineers and physics feel pain for such "inexact" things ;)
[LG Optimus 2x] sorcio91:
Sorry for the stupid question: in stock rom (without daemon_oc) which are the min&max freqs while the phone is sleeping?
[LG Optimus 2x] TrymHansen:
Ah come on, nobody's forcing you to read any of this. And since you cannot even explain it using physics, but turn to completely irrelevant human analogies, I assume you don't really know either.

If you're going to complain about a post, make a post that's better.
[LG Optimus 2x] erups:
It's usually called an interrupt (software or hardware) or in more recent times signal.

A task tells the system to wake it when information X becomes available, it then goes to sleep.

It's the system that, since it already manages everything at low level, wakes it up when the required condition it met.
[LG Optimus 2x] akyp:
Now try 10 pushups in 180 seconds, which means spending 9 secs going up, then 9 secs going down. You must use up all 9 secs -- no stationary in between.

See if that's more tiring than 10 in 30 seconds?

There goes your human analogy.
[LG Optimus 2x] TrymHansen:
It doesn't. The OS does. The OS then calls the specified address (a subroutine within the program) registered for that event (The "listener" if you will.) The OS does all of the event-handling. Not you.
[LG Optimus 2x] erups:
1 st

All the smiles are meant to say I'm joking

2 nd

Have you read my posts?

Have you noticed that I'm writing on my phone? Do you expect me to indulge in complex explanations on my phone?

Go get a beer man...
[LG Optimus 2x] squide:
That mean at android system level, it contain the listener which it sense there's an event happening and let your program know.

But when we review the source of that possible OC daemon source..

I only see the endless while loop and some "if statement"s to sense the so called events.
[LG Optimus 2x] TrymHansen:
Yep. As stated above, already looking into that. Might take some time, have other things to do as well. But compiling stuff to run directly on Android would be sweet, opens up a world of possibilities...
[LG Optimus 2x] selami023:
# 3987

Can someone help pls?
[LG Optimus 2x] squide:
Make it simple...

P = CV^2f

(where P is Power, C is capacitance, f is frequency and V is voltage).

Energy = Power x Time (in Second)

ref: http://en.wikipedia.org/wiki/CPU_power_dissipation
[LG Optimus 2x] erups:
Yeah man, I gave all I had to write that lenghty post and you smash it like this...

That's unfair :p :rolleyes: