Hi,
We were planning whether to put the IDT 92HD75B audio codec hardware:
http://www.compactpci-systems.com/products/search/fm/id/?37386
on our embedded boards. Now one of the task is to verify if there is a Linux audio driver support or not. So I went to the sound/pci/hda/patch_sigmatel.c in the latest kernel source code and I found the following lines related to 92HD75B:
/*
* patch entries
*/
static struct hda_codec_preset snd_hda_preset_sigmatel[] = {
......
......
{ .id = 0x111d7603, .name = "92HD75B3X5", .patch = patch_stac92hd71bxx},
{ .id = 0x111d7608, .name = "92HD75B2X5", .patch = patch_stac92hd71bxx},
....
....
}
Also I found the following lines also in the code:
static int patch_stac92hd71bxx(struct hda_codec *codec)
{
.....
.....
case 0x111d7608:
/* On 92HD75Bx 0x27 isn't a pin nid */
spec->num_pins--;
/* fallthrough */
default:
....
...
}
Now looking at the above lines can we say with reasonable confidence that the Linux audio driver above will support the 92HD75B codec hardware? Of course assuming there are no bugs in it...
ask your vendor
you should ask your hardware vendor, if his product is supported by linux; or you could arrange an option to return the hardware, if it doesn't work. alternately you could look for documentation by the driver's author or try to ask. and you really have to test the driver on a sample of the real hardware before buying mass in quantities.
as you can see in the code, there are at least two versions of the chip with different pci ids, you might be unlucky and get a third version which is totally incompatible...