Hello Jon, I'm really interested in your work on CN400 as i own an EPIA-SP, but right now I don't have the possibilities to test something on that board.
Can you please be so kindly and attach the patch you posted as a file, because this would make life more easyier for testing/reviewing your patch.
Hopefully I can get my hardware setup from my EPIA board working in the next days, and do some tests of your patch. (And maybe help to get it working fine.)
Kind regards, Harald