Commit f12462c5 authored by Mirco Tischler's avatar Mirco Tischler Committed by Takashi Iwai

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

Adds support for zepto laptops with alc268 intel_hda codec.
Signed-off-by: default avatarMirco Tischler <mt-ml@gmx.de>
Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
parent 12a733e5
...@@ -826,6 +826,7 @@ Prior to version 0.9.0rc4 options had a 'snd_' prefix. This was removed. ...@@ -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
......
...@@ -107,6 +107,7 @@ enum { ...@@ -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] = { ...@@ -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[] = { ...@@ -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[] = { ...@@ -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 },
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment