From 0fec0c7881d9357607a622f5f4d9c6858f9f3c47 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Tue, 12 Aug 2008 13:39:01 +0200 Subject: [PATCH] --- yaml --- r: 120338 b: refs/heads/master c: c872e8cab5b7cab0696bcf09c6f03c972edc1c49 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/sound/pci/ac97/ac97_patch.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 8a03a49f8b2e..719987d2bb0e 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 96c7d478efad594e483ee8a826395b1342404885 +refs/heads/master: c872e8cab5b7cab0696bcf09c6f03c972edc1c49 diff --git a/trunk/sound/pci/ac97/ac97_patch.c b/trunk/sound/pci/ac97/ac97_patch.c index 6e831aff1bd0..2c7cd97d2234 100644 --- a/trunk/sound/pci/ac97/ac97_patch.c +++ b/trunk/sound/pci/ac97/ac97_patch.c @@ -2832,6 +2832,8 @@ static int patch_alc655(struct snd_ac97 * ac97) val &= ~(1 << 1); /* Pin 47 is EAPD (for internal speaker) */ else val |= (1 << 1); /* Pin 47 is spdif input pin */ + /* this seems missing on some hardwares */ + ac97->ext_id |= AC97_EI_SPDIF; } val &= ~(1 << 12); /* vref enable */ snd_ac97_write_cache(ac97, 0x7a, val);