]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - sound/pci/hda/hda_codec.c
Merge branch 'topic/hda' into for-next
[karo-tx-linux.git] / sound / pci / hda / hda_codec.c
index 4d5abbd0f427a1be8d47caa8b1f647d06cd1a2ed..a170aac9c0486d94b2fe8687464a2a9fdfe7eaf6 100644 (file)
@@ -3053,7 +3053,8 @@ static struct hda_rate_tbl rate_bits[] = {
 unsigned int snd_hda_calc_stream_format(unsigned int rate,
                                        unsigned int channels,
                                        unsigned int format,
-                                       unsigned int maxbps)
+                                       unsigned int maxbps,
+                                       unsigned short spdif_ctls)
 {
        int i;
        unsigned int val = 0;
@@ -3097,6 +3098,9 @@ unsigned int snd_hda_calc_stream_format(unsigned int rate,
                return 0;
        }
 
+       if (spdif_ctls & AC_DIG1_NONAUDIO)
+               val |= 0x8000;
+
        return val;
 }
 EXPORT_SYMBOL_HDA(snd_hda_calc_stream_format);