• Herton Ronaldo Krzesinski's avatar
    [ALSA] hda-codec - Fix DAC assignment order in ALC883 · f32a19e3
    Herton Ronaldo Krzesinski authored
    Actually clfe and surround DACs are inverted in alc883_dac_nids array
    (see ALC883 datasheet). I discovered this while testing multi-channel
    setup (using 3stack-6ch-dig model) on MSI 945GCM5 V2 motherboard that
    has an ALC883 codec. Simply Rear Left/Right and Center/LFE were swapped
    in 6 channel mode (also in 4 channel mode you didn't get rear left/right
    output). Other models also were affected by this bug, as can be seen by
    the mixer layouts that "workaround" this (the real bug was not noticed,
    and some other models simply played with mixer and initial verbs). Thus
    along with fixing the order of dac nids, also change the models that
    relied on previous dac ordering properly.
    Signed-off-by: default avatarHerton Ronaldo Krzesinski <herton@mandriva.com>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    f32a19e3
patch_realtek.c 461 KB