Replying to my own post, it appears that the documentation needed would be:
ftp://ftp.alsa-project.org/pub/datasheets/nsc/CS5530.pdf
...and the original OSS code:
http://www.amd.com/files/connectivitysolutions/geode/sc1100/Audio_LinuxOSS_S...
Headers in that OSS source suggest that the existing snd-cs5535audio from the vanilla 2.6 kernel could be extended to support the whole Geode line's audio.
If that's the case, the port could easily be skipped and instead adding addtional ifdefs and device IDs to the snd-cs5535audio driver might be all that's needed.
Anyhow, Geode use standard AC97 codecs, so that should be fairly straightforward to anyone familiar with AC97 coding on ALSA.
On 4/27/07, Martin-Éric Racine q-funk@iki.fi wrote:
Greetings,
I work for a company that develops hardware using the AMD Geode chipset.
While our current product line is based on the Geode LX model (which is very well supported in ALSA), our legacy products are based on the earlier Geode SC1200 and SC2200, for which no ALSA support exists.
However, AMD has OSS driver source code available at:
http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334...
We basically need this ported to an ALSA snd-scx200 module to replace it.
(Would now also be a good time to ask for snd-sc5535audio to be renamed snd-sc5535 for consistence with other driver names?)
We could provide a sample SC2200-based unit to whoever volunteers for porting AMD's old OSS code to ALSA, Please contact me for details.
The resulting code will be directly submitted to the ALSA project for inclusion in the mainstream kernel, to make sure that everyone can benefit from it.
Best Regards,
Martin-Éric Racine http://q-funk.iki.fi