Not sure if you guys have seen this, but adfadd has been CM7 to work with Optimus One. It is about to be officially accepted into their repositories.
As part of this they have built a new kernal that eliminates all of the bugs.Black screen etc.
As part of their conversations they discovered this:
Francisco Franco - Ricardo, I compiled kernels for that device some months ago (@xda) and after the official LG 2.3/.35 kernel, after unlocking the device the screen just stood there black until the screen was tapped. I've tried everything, tracking down the screen_on procedure, decreasing the msleeps, removing LG functions etc etc nothing worked. Have you encountered that problem, and if you did, how did you fix it?
Ricardo Cerqueira - +Francisco Franco I didn't have that problem... Both the original LG source and the unified LG 7x27 I'm using worked fine in that regard.
Francisco Franco - Do you have debug.sf.hw=1 in the build.prop?
Ricardo Cerqueira - +Francisco Franco No, that completely disables hardware compositing
Francisco Franco - Exactly. My bet was that the bug was in the LG gralloc or something, which LG masked using that debug.sf.hw=1 in the .prop because once we took it out the blackscreen bug appeared. It was a nasty move by LG, but I guess you guys have it fixed in the CM tree.
Ricardo Cerqueira - +Francisco Franco Not exactly. LG uses qualcomm's gpu compositing, which can be picked out of CAF but is incompatible with CM7 (seriously breaks compatibility with non-qualcomm platforms)
If you were using the original gralloc, that's probably the least of your problems
That stuff has a ton of dependencies.
Francisco Franco - Hmm good to know. I'm pretty impressed how you didn't encounter that bug, if you have 5m spare time just go over to the XDA's P500 section, there's plenty of posts about the blackscreen bug, including my kernel thread. We never managed to fix it, being it in the rom or the kernel, so you not having it surprises me big time.
Ricardo Cerqueira - +Francisco Franco Er, I just thought of something. You may be talking about an old, known bug on all qualcomms... Did you disable FRAMEBUFFER_CONSOLE? Surfaceflinger on GB fails in ugly ways when it's enabled, especially if you use GL FB objects (like the electron beam)
Francisco Franco - CONFIG_FRAMEBUFFER_CONSOLE=y I don't know if I should cry or laugh...
https://plus.google.com/u/0/115049428938715274412/posts/TjMUxbiVRZs
If you modified your kernal would we have the fix?
If so you will be my f-ing hero.
As part of this they have built a new kernal that eliminates all of the bugs.Black screen etc.
As part of their conversations they discovered this:
Francisco Franco - Ricardo, I compiled kernels for that device some months ago (@xda) and after the official LG 2.3/.35 kernel, after unlocking the device the screen just stood there black until the screen was tapped. I've tried everything, tracking down the screen_on procedure, decreasing the msleeps, removing LG functions etc etc nothing worked. Have you encountered that problem, and if you did, how did you fix it?
Ricardo Cerqueira - +Francisco Franco I didn't have that problem... Both the original LG source and the unified LG 7x27 I'm using worked fine in that regard.
Francisco Franco - Do you have debug.sf.hw=1 in the build.prop?
Ricardo Cerqueira - +Francisco Franco No, that completely disables hardware compositing

Francisco Franco - Exactly. My bet was that the bug was in the LG gralloc or something, which LG masked using that debug.sf.hw=1 in the .prop because once we took it out the blackscreen bug appeared. It was a nasty move by LG, but I guess you guys have it fixed in the CM tree.
Ricardo Cerqueira - +Francisco Franco Not exactly. LG uses qualcomm's gpu compositing, which can be picked out of CAF but is incompatible with CM7 (seriously breaks compatibility with non-qualcomm platforms)
If you were using the original gralloc, that's probably the least of your problems

Francisco Franco - Hmm good to know. I'm pretty impressed how you didn't encounter that bug, if you have 5m spare time just go over to the XDA's P500 section, there's plenty of posts about the blackscreen bug, including my kernel thread. We never managed to fix it, being it in the rom or the kernel, so you not having it surprises me big time.
Ricardo Cerqueira - +Francisco Franco Er, I just thought of something. You may be talking about an old, known bug on all qualcomms... Did you disable FRAMEBUFFER_CONSOLE? Surfaceflinger on GB fails in ugly ways when it's enabled, especially if you use GL FB objects (like the electron beam)
Francisco Franco - CONFIG_FRAMEBUFFER_CONSOLE=y I don't know if I should cry or laugh...
https://plus.google.com/u/0/115049428938715274412/posts/TjMUxbiVRZs
If you modified your kernal would we have the fix?
If so you will be my f-ing hero.