• Takashi Iwai's avatar
    ALSA: hda - Check keep_eapd_on before inv_eapd · 468ac413
    Takashi Iwai authored
    We don't change the EAPD bit in set_pin_eapd() if keep_eapd_on flag is
    set by the codec driver and enable is false.  But, we also apply the
    flipping of enable value according to inv_eapd flag in the same
    function, and this confused the former check, handled as if it's
    turned ON.  The inverted EAPD check must be applied after keep_eapd_on
    check, instead.
    
    Cc: <stable@vger.kernel.org>
    Signed-off-by: default avatarTakashi Iwai <tiwai@suse.de>
    468ac413
hda_generic.c 140 KB