From 823386d548a10ae7bae9ed1bcc82937200b77f69 Mon Sep 17 00:00:00 2001 From: Takashi Iwai Date: Thu, 9 Jul 2009 11:45:59 +0200 Subject: [PATCH] --- yaml --- r: 157831 b: refs/heads/master c: 63b2413b2ff446e30286c2bd775fd10b12d188c6 h: refs/heads/master i: 157829: a7e93e0122c62aadefaace4343f36edee7d12fd8 157827: 25647d8168629bffc2c5d7b66e10e494a50fbad2 157823: 5205898fb1fb13f47edc035fae464c255e8614e9 v: v3 --- [refs] | 2 +- trunk/sound/pci/hda/patch_cirrus.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 8b3bc692cedb..436ad12e4760 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 277a57c710ff73af1213f5d4b42bf6458c1ebca3 +refs/heads/master: 63b2413b2ff446e30286c2bd775fd10b12d188c6 diff --git a/trunk/sound/pci/hda/patch_cirrus.c b/trunk/sound/pci/hda/patch_cirrus.c index 57251d72b124..f5527380a245 100644 --- a/trunk/sound/pci/hda/patch_cirrus.c +++ b/trunk/sound/pci/hda/patch_cirrus.c @@ -779,6 +779,9 @@ static int build_digital_output(struct hda_codec *codec) struct cs_spec *spec = codec->spec; int err; + if (!spec->multiout.dig_out_nid) + return 0; + err = snd_hda_create_spdif_out_ctls(codec, spec->multiout.dig_out_nid); if (err < 0) return err;