Hi, Here's a patch for some ALSA sound stuff on O2 with 2.6.12rc2. I wasn't able to get sound since 2.6.8.1, so I get back Glaurung's "sgio2audio" patch for 2.6.1 and update it to 2.6.12rc2. Most of the work was to understand how the driver is working and to update it according to ALSA API changes (I'm not used to work on drivers, moreover on ALSA drivers...) I've just test the chenages and I've been able to play some music with xmms. Still glitches... but I'm thinking that some people will be interested. important comments: - driver can be used as module (modprobe snd-sgi-o2) . Not tested when statically linked to the kernel modprobe may have to be played twice to get the module loaded (seems that AD1843 isn't so easy to init) - need to be compiled with CONFIG_SND_DEBUG, CONFIG_SND_DEBUG_MEMORY and CONFIG_SND_DEBUG_DETECT => you should be able to get SGI O2 Audio in ALSA mips section - I didn't (yet) change anything else: * still glitches. Vivien was talking about DMA issues... * mixer not available - I try to reduce created/modified files: * create include/sound/ad1843.h (also created with 2.6.1 patch) * change snd/sound/mips/Kconfig (was created by 2.6.1 patch, but now this file is also used for Au1x000 ) * change snd/sound/mips/Makefile (was created by 2.6.1 patch, but now this file is also used for Au1x000 ) * create sound/mips/ad1843.c and sound/mips/sgio2audio.c (also created with 2.6.1 patch) == Fred