I'm currently working on some alsa issues with HDA audio. Your system could have one of 4 different actual sound chips. Intel's HDA audio is actually a hardware interface off of the southbridge controller (ICH[67*]). The actual device can be determined with a little detective work. First, type 'lspci' in a terminal window. This will list all of your pci devices (usb controllers, IDE, SCSI, Video, etc). The one you are interested in is the HDA audio. Next, type lspci -s <ID> -v and lspci -s <ID> -vn (where <ID> = the pci bus id, usually 00:1b on Intel systems). The subsystem vendor from the last command is the really relevant portion, as it can help identify the codec. Another thing to look at is "aplay -l" and "cat /proc/asound/cards". Also, try running "alsamixer" and see what codec it reports.
Where this is all going, is the latest version of alsa has numerous fixes for HDA audio, including new device id's not previously supported. I have source rpms available for limited download at
http://members.dsl-only.net/~tdavis/...c-rpms.tar.bz2. You'll need to rebuild and install each package sequentially, but they do fix a lot of issues that didn't make it into Suse 10.1 final.