[alsa-devel] [PATCH] ALSA: hda - apply CS420X erratum fix for CS4207 only
Arun Raghavan
arun.raghavan at collabora.co.uk
Wed Mar 2 22:48:18 CET 2011
From: Arun Raghavan <arun at accosted.net>
The commit a769cbcf60cee51f4431c0938acd39e7e5b76b8d
ALSA: hda - Add errata initverb sequence for CS42xx codecs
applies a fix for a chip erratum that is specific to CS4207
unconditionally. On CS4206, this causes digital output to never be
activated.
---
sound/pci/hda/patch_cirrus.c | 5 +++--
1 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/sound/pci/hda/patch_cirrus.c b/sound/pci/hda/patch_cirrus.c
index a07b031..9804b09 100644
--- a/sound/pci/hda/patch_cirrus.c
+++ b/sound/pci/hda/patch_cirrus.c
@@ -1065,8 +1065,9 @@ static int cs_init(struct hda_codec *codec)
{
struct cs_spec *spec = codec->spec;
- /* init_verb sequence for C0/C1/C2 errata*/
- snd_hda_sequence_write(codec, cs_errata_init_verbs);
+ /* init_verb sequence for CS4207 C0/C1/C2 errata */
+ if (codec->vendor_id == 0x10134207)
+ snd_hda_sequence_write(codec, cs_errata_init_verbs);
snd_hda_sequence_write(codec, cs_coef_init_verbs);
--
1.7.4.1
More information about the Alsa-devel
mailing list