At Sun, 27 Jan 2013 19:18:27 -0600, Shawn Bohrer wrote:
Hi Takashi,
I recently updated my HTPC from 3.6.11 to 3.7.2 and this caused my RL and FC channels to swap, and my RR and LFE channels to swap for PCM audio. Doing a git bisect identified d45e6889ee69456a4d5b1bbb32252f460cd48fa9 "ALSA: hda - Provide the proper channel mapping for generic HDMI driver" as the commit that caused my channels to swap. The commit doesn't revert cleanly on 3.7.4, and I haven't really looked to see what the correct fix might be.
Some info that may be relevant, the sound card is a:
00:1b.0 Audio device: Intel Corporation 7 Series/C210 Series Chipset Family High Definition Audio Controller (rev 04)
The machine is running Fedora 18 and audio goes over HDMI to a 5.1 receiver. I'm not really sure what other info you might need, but let me know if you need something else or have any patches you would like me to test.
OK, it's the first time to get a bug report about this. Could you tell me how did you test it (i.e. which application, which sound backend)? Can you confirm that it's reproduced via speaker-test program in alsa-utils package?
For further debugging, please give the following: - alsa-info.sh output while playing 5.1 sound - /proc/asound/card*/eld* contents while playing 5.1 sound
Also, try to update alsa-lib and alsa-utils from alsa-project.org git tree, and build alsa-lib/test/chmap program. % cd alsa-lib/test % make chmap
and run like
./chmap -Dhdmi:1 query
(-Dhdmi:1 might be different depending on the system setup)
thanks,
Takashi