[alsa-devel] ALSA patch Nvidia 8 channel hdmi audio

Takashi Iwai tiwai at suse.de
Wed Jun 3 10:14:03 CEST 2009


At Wed, 3 Jun 2009 10:00:24 +0200,
Alan Alan wrote:
> 
> Hello Wei !
> 
> Thanks for replying.
> I tested it with speaker-test and xbmc babylon. Both had problems with
> channel mapping.
> I used this command:
> 
> speaker-test -Dhdmi -c6
> or
> speaker-test -Dhdmi -c8
> 
> alternatively you could try
> 
> speaker-test -Dhw:0,3 -c6
> 
> 
> I had to rund Xorg first and have the command from an xterm, becasue from a
> normal terminal it would not work.
> I think that is normal as a limitation of hdmi.
> 
> What about the support for 24bits 192khz sound ?
> 
> speaker-test -Dhdmi -c6  -r192000 does not work.

How about the patch below?

Also, could you give alsa-info.sh output?


Takashi

---
diff --git a/sound/pci/hda/patch_nvhdmi.c b/sound/pci/hda/patch_nvhdmi.c
index f5792e2..48443de 100644
--- a/sound/pci/hda/patch_nvhdmi.c
+++ b/sound/pci/hda/patch_nvhdmi.c
@@ -258,9 +258,11 @@ static struct hda_pcm_stream nvhdmi_pcm_digital_playback_8ch = {
 	.channels_min = 2,
 	.channels_max = 8,
 	.nid = Nv_Master_Convert_nid,
+#if 0
 	.rates = SNDRV_PCM_RATE_48000,
 	.maxbps = 16,
 	.formats = SNDRV_PCM_FMTBIT_S16_LE,
+#endif
 	.ops = {
 		.open = nvhdmi_dig_playback_pcm_open,
 		.close = nvhdmi_dig_playback_pcm_close_8ch,
@@ -273,9 +275,11 @@ static struct hda_pcm_stream nvhdmi_pcm_digital_playback_2ch = {
 	.channels_min = 2,
 	.channels_max = 2,
 	.nid = Nv_Master_Convert_nid,
+#if 0
 	.rates = SNDRV_PCM_RATE_48000,
 	.maxbps = 16,
 	.formats = SNDRV_PCM_FMTBIT_S16_LE,
+#endif
 	.ops = {
 		.open = nvhdmi_dig_playback_pcm_open,
 		.close = nvhdmi_dig_playback_pcm_close_2ch,


More information about the Alsa-devel mailing list