From a6bad0232d4ace799f148f7cb2a18346df6a78b9 Mon Sep 17 00:00:00 2001 From: Ville Syrjala Date: Mon, 4 Sep 2006 12:28:24 +0200 Subject: [PATCH] --- yaml --- r: 34935 b: refs/heads/master c: bd25b7cae1e763b292f359170e16bccd01c7ee5c h: refs/heads/master i: 34933: 248dbffb566ecd96f518e5de9a7110e91d3eb05a 34931: 5d8b0cdb0052409c78ce0f1d6927f155d783bcf0 34927: 483fa4cdb9e8fdb13437c5637f45cf6612d07dda v: v3 --- [refs] | 2 +- trunk/sound/pci/ac97/ac97_patch.c | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index ddf5d4b2c35c..3025760d449d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 93ed150375187ae7917ed1e3b9b830b9d4065bad +refs/heads/master: bd25b7cae1e763b292f359170e16bccd01c7ee5c diff --git a/trunk/sound/pci/ac97/ac97_patch.c b/trunk/sound/pci/ac97/ac97_patch.c index bdd7f89234f6..9be4ceb6838e 100644 --- a/trunk/sound/pci/ac97/ac97_patch.c +++ b/trunk/sound/pci/ac97/ac97_patch.c @@ -1395,6 +1395,17 @@ static void ad1888_resume(struct snd_ac97 *ac97) #endif +static const struct snd_ac97_res_table ad1819_restbl[] = { + { AC97_PHONE, 0x9f1f }, + { AC97_MIC, 0x9f1f }, + { AC97_LINE, 0x9f1f }, + { AC97_CD, 0x9f1f }, + { AC97_VIDEO, 0x9f1f }, + { AC97_AUX, 0x9f1f }, + { AC97_PCM, 0x9f1f }, + { } /* terminator */ +}; + int patch_ad1819(struct snd_ac97 * ac97) { unsigned short scfg; @@ -1402,6 +1413,7 @@ int patch_ad1819(struct snd_ac97 * ac97) // patch for Analog Devices scfg = snd_ac97_read(ac97, AC97_AD_SERIAL_CFG); snd_ac97_write_cache(ac97, AC97_AD_SERIAL_CFG, scfg | 0x7000); /* select all codecs */ + ac97->res_table = ad1819_restbl; return 0; }