• Takashi Iwai's avatar
    ALSA: hda - Fix ADC/MUX assignment of ALC269 codec · 6694635d
    Takashi Iwai authored
    ALC269 codec has a few different variants, and each of them may have
    different ADC and MUX widgets.  For example, one model has ADC 0x08
    with MUX 0x23 while others has ADC 0x09 or ADC 0x07 with MUX 022 or
    0x24.  The difference of ADC appears usually as the capability of
    the digital mic pin (0x12), and the current driver sometimes misses
    the internal mic pin due to the mismatching ADC.
    
    This patch adds a bit more clever way to find the matching ADC instead
    of the static list.  Now the driver checks all active input pins and
    fills only the ADC/MUX's that contain all of them.
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    6694635d
patch_realtek.c 601 KB