ALSA: hda - don't build digital output controls if not exist
[pandora-kernel.git] / sound / pci / hda / patch_cirrus.c
index 57251d7..f552738 100644 (file)
@@ -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;