[LG Optimus 2x] vadonka:
my original profession is electronic engineer so i clearing some things :)

i have a second lg optimus 2x phone now, this phone screen glass is broken however the touch screen and everything else is working. it is good for testing.

i disassemble this phone completely.

here is the results:

- the lcd screen is pretty good, i do some test with the voltage tester and the spectrum analyzer. have a wide operating range booth in the voltages and the brightness

- the digitizer is not soo good, i think its one of the few weak parts.

- the mainboard have some good and some cheap component. for example i dont know why using the koreans some cheap amplifier, using a better one its not too expensive. its sad the important part doesn't have any description on the top layer. i found the memory IC, have two in this phone. concluding from the pin number i figure out what kind of IC of this. i found the Vcc and the GND pin also the oscillator input, and the adressing pins. it cant be hard that change this IC to a bigger one so i have 1GB memory on the phone (i do this in my old motorola milestone too) the 256mb and the 512mb model have the same pin number and allocation. (maybe i have a try in summer)

the processor is a big mess, nothing can be usefull, even the pins is covered some plastic material... but i found the cpu external oscillator and the crytal.

the battery output level is changing all the time so thats why need a voltage stabilizer and amplifier. there is a micro electronic circuit on the board separately what is stabilize the battery output levels.

every voltage change is happened in here.

some phones have a high speed ic in here other not. if the voltage jump between two changes is too high the low speed ic cant produce the new level in time so the processor clock is failed (the clock is a square wave, a little distortion in that will causing failure). that why the maximum voltage jump is 100mV, recommended by the manufacturer.

first i was thought thats why so many type of this board because assembled in many place, but not.

the board is a one individual part, the screen, the digitizer, the case, the battery is the others. even i can assemble this its not too hard. so no matter where can be assembled the board is what manufactured by the koreans.

its sad that there are many different board in this phone, using different IC-s. maybe the function is the same but the voltage range, the operating speed, and any other hardware specification is different.

thats why that some voltages stable in one phone but in an other phone not.

the 770mV is the lovest voltage what can be used, limited in the hardware. the stabilizer hardware lowest voltage level strict to this voltage. no matter if you use 760 or 750mV, the hardware is using the 770mV. the 770mV for the lowest freq level 216Mhz is stable for every board revision. (info from http://forums.developer.nvidia.com)

using different kernel version for this many type of boards is a bad idea, its untraceable.

im fix the latest patch what is messed the board definition part in the tegra section. that would be the problem for some user cant be booting the latest version.

im not modify anything else just fix this, im release it soon.

i dont want to integrate more patch while this version is not stable enough for everyone, no bsod no bootloop. i want a 100% working kernel for everyone :)