While the OpenChrome DDX code has not received much attention lately, I put in two fixes into the upstream repository.
The first fix changes the way the VGA registers are saved. Now the VGA registers are saved during DDX initialization rather than when DDX enters GUI mode. This change appears to improve the display condition when the user switches to VT (Virtual Terminal) screen after going through one or more standby resume events. Previously, VT screen will go completely blank in most computers if the user goes through one or more standby resume events. The only catch right now is that the code is still not perfect, and in some computers, the VT screen does not get restored correctly.
The second fix is meant for standby resume to work correctly on VIA Embedded EPIA-M830 mainboard. The code fix for OpenChrome DRM happened back in July, but due to my own lack of interest, I did not develop the fix until recently.
It will be nice if I can fix this bug soon, but I do not have the exact equipment for testing purposes. The person who reported the bug has not responded so far.