I took a look at the source, but I can't make enough of a correlation between it and the Linux kernel source to quite follow what your driver is actually doing. It'll take me a few days to get up to speed, but I should be able to help out eventually.
Thanks man, any help is great. As it is, I'll be getting the new laptop in about a week, its in the mail now, so I'll hopefully be able to devote some more time to this.
I have an ATI SB400 board in my new laptop. It came with realtek drivers for the ac97 (Realtek HD.) Is this going to be the same chipset you are trying to support? I am willing to test anything.
If the device driver for your sound uses the id 1002 4370 then yeah this driver should support it, if not, check to see if your device driver is already supported by a driver on this website.
Yeah, so that's the latest news for now.