[alsa-devel] [PATCH 18/31] HDA patch_via.c: Add 48K sample rate limit for S/PDIF streams.

Li Bo liboat at gmail.com
Mon Oct 5 16:27:43 CEST 2009


[ALSA] HDA VIA: Add 48K sample rate limit for S/PDIF streams.

Signed-off-by: Lydia Wang <lydiawang at viatech.com.cn>

Index: sound-2.6/sound/pci/hda/patch_via.c
===================================================================
--- sound-2.6.orig/sound/pci/hda/patch_via.c	2009-10-05 15:11:02.000000000 +0800
+++ sound-2.6/sound/pci/hda/patch_via.c	2009-10-05 15:11:04.000000000 +0800
@@ -1228,6 +1228,7 @@
 	.substreams = 1,
 	.channels_min = 2,
 	.channels_max = 2,
+	.rates = SNDRV_PCM_RATE_48000,
 	/* NID is set in via_build_pcms */
 	.ops = {
 		.open = via_dig_playback_pcm_open,
@@ -1241,6 +1242,7 @@
 	.substreams = 1,
 	.channels_min = 2,
 	.channels_max = 2,
+	.rates = SNDRV_PCM_RATE_48000,
 };

 static int via_build_controls(struct hda_codec *codec)
@@ -2042,6 +2044,7 @@
 	.substreams = 1,
 	.channels_min = 2,
 	.channels_max = 2,
+	.rates = SNDRV_PCM_RATE_48000,
 	/* NID is set in via_build_pcms */
 	.ops = {
 		.open = via_dig_playback_pcm_open,
@@ -2657,6 +2660,7 @@
 	.substreams = 1,
 	.channels_min = 2,
 	.channels_max = 2,
+	.rates = SNDRV_PCM_RATE_48000,
 	/* NID is set in via_build_pcms */
 	.ops = {
 		.open = via_dig_playback_pcm_open,
@@ -3137,6 +3141,7 @@
 	.substreams = 2,
 	.channels_min = 2,
 	.channels_max = 2,
+	.rates = SNDRV_PCM_RATE_48000,
 	/* NID is set in via_build_pcms */
 	.ops = {
 		.open = via_dig_playback_pcm_open,
@@ -3581,6 +3586,7 @@
 	.substreams = 2,
 	.channels_min = 2,
 	.channels_max = 2,
+	.rates = SNDRV_PCM_RATE_48000,
 	/* NID is set in via_build_pcms */
 	.ops = {
 		.open = via_dig_playback_pcm_open,


More information about the Alsa-devel mailing list