[ALSA] hda-codec - Add support of Zepto laptops

Adds support for zepto laptops with alc268 intel_hda codec.

Signed-off-by: Mirco Tischler <mt-ml@gmx.de>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
This commit is contained in:
Mirco Tischler 2008-02-04 12:33:59 +01:00 committed by Takashi Iwai
parent 12a733e56c
commit f12462c522
2 changed files with 20 additions and 0 deletions

View file

@ -826,6 +826,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed.
toshiba Toshiba A205 toshiba Toshiba A205
acer Acer laptops acer Acer laptops
dell Dell OEM laptops (Vostro 1200) dell Dell OEM laptops (Vostro 1200)
zepto Zepto laptops
test for testing/debugging purpose, almost all controls can test for testing/debugging purpose, almost all controls can
adjusted. Appearing only when compiled with adjusted. Appearing only when compiled with
$CONFIG_SND_DEBUG=y $CONFIG_SND_DEBUG=y

View file

@ -107,6 +107,7 @@ enum {
ALC268_TOSHIBA, ALC268_TOSHIBA,
ALC268_ACER, ALC268_ACER,
ALC268_DELL, ALC268_DELL,
ALC268_ZEPTO,
#ifdef CONFIG_SND_DEBUG #ifdef CONFIG_SND_DEBUG
ALC268_TEST, ALC268_TEST,
#endif #endif
@ -10105,6 +10106,7 @@ static const char *alc268_models[ALC268_MODEL_LAST] = {
[ALC268_TOSHIBA] = "toshiba", [ALC268_TOSHIBA] = "toshiba",
[ALC268_ACER] = "acer", [ALC268_ACER] = "acer",
[ALC268_DELL] = "dell", [ALC268_DELL] = "dell",
[ALC268_ZEPTO] = "zepto",
#ifdef CONFIG_SND_DEBUG #ifdef CONFIG_SND_DEBUG
[ALC268_TEST] = "test", [ALC268_TEST] = "test",
#endif #endif
@ -10122,6 +10124,7 @@ static struct snd_pci_quirk alc268_cfg_tbl[] = {
SND_PCI_QUIRK(0x1179, 0xff10, "TOSHIBA A205", ALC268_TOSHIBA), SND_PCI_QUIRK(0x1179, 0xff10, "TOSHIBA A205", ALC268_TOSHIBA),
SND_PCI_QUIRK(0x1179, 0xff50, "TOSHIBA A305", ALC268_TOSHIBA), SND_PCI_QUIRK(0x1179, 0xff50, "TOSHIBA A305", ALC268_TOSHIBA),
SND_PCI_QUIRK(0x152d, 0x0763, "Diverse (CPR2000)", ALC268_ACER), SND_PCI_QUIRK(0x152d, 0x0763, "Diverse (CPR2000)", ALC268_ACER),
SND_PCI_QUIRK(0x1170, 0x0040, "ZEPTO", ALC268_ZEPTO),
{} {}
}; };
@ -10182,6 +10185,22 @@ static struct alc_config_preset alc268_presets[] = {
.init_hook = alc268_dell_init_hook, .init_hook = alc268_dell_init_hook,
.input_mux = &alc268_capture_source, .input_mux = &alc268_capture_source,
}, },
[ALC268_ZEPTO] = {
.mixers = { alc268_base_mixer, alc268_capture_alt_mixer },
.init_verbs = { alc268_base_init_verbs, alc268_eapd_verbs,
alc268_toshiba_verbs },
.num_dacs = ARRAY_SIZE(alc268_dac_nids),
.dac_nids = alc268_dac_nids,
.num_adc_nids = ARRAY_SIZE(alc268_adc_nids_alt),
.adc_nids = alc268_adc_nids_alt,
.hp_nid = 0x03,
.dig_out_nid = ALC268_DIGOUT_NID,
.num_channel_mode = ARRAY_SIZE(alc268_modes),
.channel_mode = alc268_modes,
.input_mux = &alc268_capture_source,
.unsol_event = alc268_toshiba_unsol_event,
.init_hook = alc268_toshiba_automute
},
#ifdef CONFIG_SND_DEBUG #ifdef CONFIG_SND_DEBUG
[ALC268_TEST] = { [ALC268_TEST] = {
.mixers = { alc268_test_mixer, alc268_capture_mixer }, .mixers = { alc268_test_mixer, alc268_capture_mixer },