[alsa-devel] NVIDIA HDMI surround sound is broken starting with kernel 2.6.36

VDR User user.vdr at gmail.com
Mon Jan 31 18:38:51 CET 2011


The behavior described below started with 2.6.36 and follows through
up to the most recent stable kernel, 2.6.37.  The last properly
working driver is in kernel 2.6.35.9.  I should also mention that
while the tests below use the static_hdmi_pcm flag recently introduced
to alsa git, I also tested with the in-kernel drivers for each stable
kernel.  The particular device used for testing is an Nvidia GT220
video card connected directly to my receiver via HDMI.

Can someone please look into this?

Tested:
cold boot, kernel 2.6.37, alsa snapshot jan.25,2010,
static_hdmi_pcm=1, receiver ON

cold boot, kernel 2.6.37, alsa snapshot jan.25,2010,
static_hdmi_pcm=1, receiver OFF

cold boot, kernel 2.6.37, alsa snapshot jan.25,2010,
static_hdmi_pcm=0, receiver ON

cold boot, kernel 2.6.37, alsa snapshot jan.25,2010,
static_hdmi_pcm=0, receiver OFF

In all cases only the front-left and front-right speakers worked.
LFE, rear-left, rear-right, and center were missing.  ELD correctly
reported channels corresponding to receiver ON/OFF. (receiver on=7.1,
receiver off=tv stereo).

Also, even though the eld file is removed, the eld info is _not_
updated when stopping alsa & unloading drivers, then reloading.  A
reboot is required to get the eld info to update.  This is why I cold
boot the pc for each test.

With kernel 2.6.35.9 drivers, front-left & front-right worked with
receiver OFF as expected.  I then turn the receiver on and all
channels worked.  I didn't bother to stop alsa, reboot, or even look
at eld info since it works.

Thanks for any & all help,
Derek


More information about the Alsa-devel mailing list