diff options
author | cg <cg@FreeBSD.org> | 2001-03-22 02:41:24 +0000 |
---|---|---|
committer | cg <cg@FreeBSD.org> | 2001-03-22 02:41:24 +0000 |
commit | 3df62c984919e0f77c25842243d01b0d18f96353 (patch) | |
tree | 8d20111157361c93c02b0a63b736bb4d7e0bf96f | |
parent | 970f9d664218764fd6c88edc006d3de00a4e0349 (diff) | |
download | FreeBSD-src-3df62c984919e0f77c25842243d01b0d18f96353.zip FreeBSD-src-3df62c984919e0f77c25842243d01b0d18f96353.tar.gz |
add/correct a bunch of codec ids
Obtained from: linux, alsa, various datasheets
-rw-r--r-- | sys/dev/sound/pcm/ac97.c | 49 |
1 files changed, 40 insertions, 9 deletions
diff --git a/sys/dev/sound/pcm/ac97.c b/sys/dev/sound/pcm/ac97.c index e1c331c..8db992e 100644 --- a/sys/dev/sound/pcm/ac97.c +++ b/sys/dev/sound/pcm/ac97.c @@ -56,15 +56,46 @@ static const struct ac97mixtable_entry ac97mixtable_default[32] = { }; static struct ac97_codecid ac97codecid[] = { - { 0x414b4d00, 1, "Asahi Kasei AK4540 rev 0" }, - { 0x414b4d01, 1, "Asahi Kasei AK4540 rev 1" }, - { 0x43525900, 0, "Cirrus Logic CS4297" }, - { 0x83847600, 0, "SigmaTel STAC????" }, - { 0x83847604, 0, "SigmaTel STAC9701/3/4/5" }, - { 0x83847605, 0, "SigmaTel STAC9704" }, - { 0x83847608, 0, "SigmaTel STAC9708" }, - { 0x83847609, 0, "SigmaTel STAC9721" }, - { 0, 0, NULL } + { 0x41445303, 0, "Analog Devices AD1819" }, + { 0x41445340, 0, "Analog Devices AD1881" }, + { 0x41445348, 0, "Analog Devices AD1881A" }, + { 0x41445360, 0, "Analog Devices AD1885" }, + { 0x414b4d00, 1, "Asahi Kasei AK4540" }, + { 0x414b4d01, 1, "Asahi Kasei AK4542" }, + { 0x414b4d02, 1, "Asahi Kasei AK4543" }, + { 0x414c4710, 0, "Avance Logic ALC200/200P" }, + { 0x43525900, 0, "Cirrus Logic CS4297" }, + { 0x43525903, 0, "Cirrus Logic CS4297" }, + { 0x43525913, 0, "Cirrus Logic CS4297A" }, + { 0x43525914, 0, "Cirrus Logic CS4297B" }, + { 0x43525923, 0, "Cirrus Logic CS4294C" }, + { 0x4352592b, 0, "Cirrus Logic CS4298C" }, + { 0x43525931, 0, "Cirrus Logic CS4299A" }, + { 0x43525933, 0, "Cirrus Logic CS4299C" }, + { 0x43525934, 0, "Cirrus Logic CS4299D" }, + { 0x43525941, 0, "Cirrus Logic CS4201A" }, + { 0x43525951, 0, "Cirrus Logic CS4205A" }, + { 0x43525961, 0, "Cirrus Logic CS4291A" }, + { 0x45838308, 0, "ESS Technology ES1921" }, + { 0x49434511, 0, "ICEnsemble ICE1232" }, + { 0x4e534331, 0, "National Semiconductor LM4549" }, + { 0x83847600, 0, "SigmaTel STAC9700/9783/9784" }, + { 0x83847604, 0, "SigmaTel STAC9701/9703/9704/9705" }, + { 0x83847605, 0, "SigmaTel STAC9704" }, + { 0x83847608, 0, "SigmaTel STAC9708/9711" }, + { 0x83847609, 0, "SigmaTel STAC9721/9723" }, + { 0x83847644, 0, "SigmaTel STAC9744" }, + { 0x83847656, 0, "SigmaTel STAC9756/9757" }, + { 0x53494c22, 0, "Silicon Laboratory Si3036" }, + { 0x53494c23, 0, "Silicon Laboratory Si3038" }, + { 0x54524103, 0, "TriTech TR?????" }, + { 0x54524106, 0, "TriTech TR28026" }, + { 0x54524108, 0, "TriTech TR28028" }, + { 0x54524123, 0, "TriTech TR28602" }, + { 0x574d4c00, 0, "Wolfson WM9701A" }, + { 0x574d4c03, 0, "Wolfson WM9703/9704" }, + { 0x574d4c04, 0, "Wolfson WM9704 (quad)" }, + { 0, 0, NULL } }; static char *ac97enhancement[] = { |