OpenCloudOS-Kernel/sound
Anssi Hannula 71373fddf6 ALSA: usb: Fix wrong mapping of RLC and RRC channels
According to USB Audio spec v2 bits 25 and 26 of bmChannelConfig are
"Back Left of Center - BLC" and "Back Right of Center - BRC",
respectively.

They are currently assigned to ALSA channels BLC/BRC. However, the ALSA
BLC/BRC are actually the rather nonsensical "bottom left center" and
"bottom right center", so the channels will be assigned wrongly. The
comments in the USB code are also similarly wrong, so this is not
readily apparent without looking at the actual specification.

Fix the channel mapping by mapping bits 25 and 26 to RLC (Rear Left
Center) and RRC (Rear Right Center), respectively, instead.

Signed-off-by: Anssi Hannula <anssi.hannula@iki.fi>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
2013-11-11 17:06:57 +01:00
..
aoa
arm
atmel
core
drivers
firewire
i2c
isa
mips
oss
parisc
pci ALSA: hda - hdmi: Use TFx channel positions instead of FxH 2013-11-11 17:06:40 +01:00
pcmcia
ppc
sh
soc ASoC: Updates for v3.13 2013-11-08 16:45:38 +01:00
sparc ALSA: sparc: fix missing unlock on error in snd_cs4231_playback_prepare() 2013-11-11 16:23:16 +01:00
spi
synth
usb ALSA: usb: Fix wrong mapping of RLC and RRC channels 2013-11-11 17:06:57 +01:00
Kconfig
Makefile
ac97_bus.c
last.c
sound_core.c
sound_firmware.c