|
@@ -3051,7 +3051,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;
|
|
@@ -3095,6 +3096,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);
|