Tobin, Some encouraging news when I tried 1.0.14rc2: This release probes and detects the codec successfully, two lines are added to syslog after modprob'ing snd-hda-intel: ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:696: codec_mask = 0x9 ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:1764: hda_codec: model 'toshiba' is selected for config 1179:ff10 (Toshiba)
AND the microphone works. I ran 'arecord test.wav' and played it back successfully on another machine. However, playback is still not working on the ATI SB450... alsa-info.sh output for the rc2 test is at http://pastebin.ca/453663
Not sure whether it helps or not, but here are the lines added to syslog when I ran arecord (shortened a bit):
//Start of arecord ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:1158: azx_pcm_prepare: bufsize=0x10000, fragsize=0x1000, format=0x11 ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:627: hda_codec_setup_stream: NID=0x8, stream=0x1, channel=0, format=0x11
//End of a record ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:627: hda_codec_setup_stream: NID=0x8, stream=0x0, channel=0, format=0x0
And these are the ones for "aplay test.wav"
//start of aplay ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/../../alsa-kernel/pci/hda/hda_intel.c:1158: azx_pcm_prepare: bufsize=0x10000, fragsize=0x1000, format=0x11 ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:627: hda_codec_setup_stream: NID=0x3, stream=0x5, channel=0, format=0x11 ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:627: hda_codec_setup_stream: NID=0x6, stream=0x5, channel=0, format=0x11 ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:627: hda_codec_setup_stream: NID=0x5, stream=0x5, channel=0, format=0x11 ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:627: hda_codec_setup_stream: NID=0x4, stream=0x5, channel=0, format=0x11
//End of aplay ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:627: hda_codec_setup_stream: NID=0x3, stream=0x0, channel=0, format=0x0 ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:627: hda_codec_setup_stream: NID=0x6, stream=0x0, channel=0, format=0x0 ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:627: hda_codec_setup_stream: NID=0x5, stream=0x0, channel=0, format=0x0 ALSA /media/sda3/gilles_files/download/drivers/alsa-driver-1.0.14rc2/pci/hda/hda_codec.c:627: hda_codec_setup_stream: NID=0x4, stream=0x0, channel=0, format=0x0
Is hda_codec_setup_stream meant to be called different times with 4 different nids ?