What seems to be the kernel issue at this point is most of the 3.0.8 rk29 specific code has been merged from the 2.6.32.27 kernel sources on top of a mainline 3.0.8 kernel. The source code we have available for 3.0.8 (vurrut and odys.de) contains code that will compile for the devices using the hardware in the default .config it seems to me that nobody has attempted to debug the other rk29 devices code in this kernel or at least not publicized any of their work if they have.
In short, our audio codec: WM8988 and our WiFi driver MV8686 (SWL-2480) code from the 3.0.8 kernel is still the same as it was in 2.6.32 and won't compile against the more updated 3.0.8 source code dependencies. So I am going to have to take and include some headers from 2.6.32 to satisfy the audio/wifi compile issue, and hope that it doesn't break anything else that depends on the same headers, if it does this job can require a LOT of dirty coding on the kernel, but I'm going to stay positive and think that it *shouldn't* break anything else, since our device only contains one audio chip and one wireless chip, and its not going to be needed to compile any other wifi/audio device drivers with it.
I've been working on this for a few days and have put a lot of time into researching, debugging, and testing our hardware in order to build a more up to date kernel and get android 4.0 ICS to run on it, from what I can tell so far the audio and wifi issues are the only show stoppers in getting a 3.0.8+ kernel. If anyone else is interested in pitching in to help with this project then feel welcome to join in