aboutsummaryrefslogtreecommitdiffstats
path: root/sound/pci/emu10k1/emu10k1_main.c
diff options
context:
space:
mode:
authorPeter Zubaj <pzad@pobox.sk>2005-04-01 04:15:07 -0500
committerJaroslav Kysela <perex@suse.cz>2005-05-29 03:00:56 -0400
commit2668907a825702ba9c0e603f160a993b034572f5 (patch)
tree4ba373b70e9751844742c8fff7622dc054a5e62a /sound/pci/emu10k1/emu10k1_main.c
parentc1ab5d59a0ff0981828a169886b10045dfdf64c6 (diff)
[ALSA] Audigy SB0090 identification
EMU10K1/EMU10K2 driver This add identification of Audigy 1 model SB0090 and fixes problems with ac97 codec (mic not working). Signed-off-by: Peter Zubaj <pzad@pobox.sk> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/pci/emu10k1/emu10k1_main.c')
-rw-r--r--sound/pci/emu10k1/emu10k1_main.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/sound/pci/emu10k1/emu10k1_main.c b/sound/pci/emu10k1/emu10k1_main.c
index c51a8ae464e2..a3a1a10fb0c9 100644
--- a/sound/pci/emu10k1/emu10k1_main.c
+++ b/sound/pci/emu10k1/emu10k1_main.c
@@ -619,12 +619,14 @@ static emu_chip_details_t emu_chip_details[] = {
619 .id = "Audigy2", 619 .id = "Audigy2",
620 .emu10k2_chip = 1, 620 .emu10k2_chip = 1,
621 .ca0108_chip = 1, 621 .ca0108_chip = 1,
622 .spk71 = 1} , 622 .spk71 = 1,
623 .ac97_chip = 1} ,
623 {.vendor = 0x1102, .device = 0x0008, 624 {.vendor = 0x1102, .device = 0x0008,
624 .driver = "Audigy2", .name = "Audigy 2 Value [Unknown]", 625 .driver = "Audigy2", .name = "Audigy 2 Value [Unknown]",
625 .id = "Audigy2", 626 .id = "Audigy2",
626 .emu10k2_chip = 1, 627 .emu10k2_chip = 1,
627 .ca0108_chip = 1} , 628 .ca0108_chip = 1,
629 .ac97_chip = 1} ,
628 {.vendor = 0x1102, .device = 0x0004, .subsystem = 0x20071102, 630 {.vendor = 0x1102, .device = 0x0004, .subsystem = 0x20071102,
629 .driver = "Audigy2", .name = "Audigy 4 PRO [SB0380]", 631 .driver = "Audigy2", .name = "Audigy 4 PRO [SB0380]",
630 .id = "Audigy2", 632 .id = "Audigy2",
@@ -682,13 +684,21 @@ static emu_chip_details_t emu_chip_details[] = {
682 .id = "Audigy", 684 .id = "Audigy",
683 .emu10k2_chip = 1, 685 .emu10k2_chip = 1,
684 .ca0102_chip = 1, 686 .ca0102_chip = 1,
685 .spdif_bug = 1} , 687 .spdif_bug = 1,
688 .ac97_chip = 1} ,
689 {.vendor = 0x1102, .device = 0x0004, .subsystem = 0x00531102,
690 .driver = "Audigy", .name = "Audigy 1 [SB0090]",
691 .id = "Audigy",
692 .emu10k2_chip = 1,
693 .ca0102_chip = 1,
694 .ac97_chip = 1} ,
686 {.vendor = 0x1102, .device = 0x0004, 695 {.vendor = 0x1102, .device = 0x0004,
687 .driver = "Audigy", .name = "Audigy 1 or 2 [Unknown]", 696 .driver = "Audigy", .name = "Audigy 1 or 2 [Unknown]",
688 .id = "Audigy", 697 .id = "Audigy",
689 .emu10k2_chip = 1, 698 .emu10k2_chip = 1,
690 .ca0102_chip = 1, 699 .ca0102_chip = 1,
691 .spdif_bug = 1} , 700 .spdif_bug = 1,
701 .ac97_chip = 1} ,
692 {.vendor = 0x1102, .device = 0x0002, .subsystem = 0x40011102, 702 {.vendor = 0x1102, .device = 0x0002, .subsystem = 0x40011102,
693 .driver = "EMU10K1", .name = "E-mu APS [4001]", 703 .driver = "EMU10K1", .name = "E-mu APS [4001]",
694 .id = "APS", 704 .id = "APS",