• Anssi Hannula's avatar
    ALSA: usb: Fix wrong mapping of RLC and RRC channels · 71373fdd
    Anssi Hannula authored
    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: default avatarAnssi Hannula <anssi.hannula@iki.fi>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    71373fdd
stream.c 20.4 KB