There were a load of extra lines that I had to add to my /etc/modules.conf file that I didn't know about. I now have ALSA working properly, with full duplex and 6 channel mixer!
All the info is over at:
http://www.alsa-project.org/alsa-doc...odule=intel8x0