lkml.org 
[lkml]   [2012]   [Feb]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[28/89] ALSA: hda - Fix silent output on ASUS A6Rp
    3.2-stable review patch.  If anyone has any objections, please let me know.

    ------------------

    From: Takashi Iwai <tiwai@suse.de>

    commit 3b25eb690e8c7424eecffe1458c02b87b32aa001 upstream.

    The refactoring of Realtek codec driver in 3.2 kernel caused a
    regression for ASUS A6Rp laptop; it doesn't give any output.
    The reason was that this machine has a secret master mute (or EAPD)
    control via NID 0x0f VREF. Setting VREF50 on this node makes the
    sound working again.

    Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=42588

    Signed-off-by: Takashi Iwai <tiwai@suse.de>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

    ---
    sound/pci/hda/patch_realtek.c | 10 ++++++++++
    1 file changed, 10 insertions(+)

    --- a/sound/pci/hda/patch_realtek.c
    +++ b/sound/pci/hda/patch_realtek.c
    @@ -5223,6 +5223,7 @@ static const struct hda_amp_list alc861_
    /* Pin config fixes */
    enum {
    PINFIX_FSC_AMILO_PI1505,
    + PINFIX_ASUS_A6RP,
    };

    static const struct alc_fixup alc861_fixups[] = {
    @@ -5234,9 +5235,18 @@ static const struct alc_fixup alc861_fix
    { }
    }
    },
    + [PINFIX_ASUS_A6RP] = {
    + .type = ALC_FIXUP_VERBS,
    + .v.verbs = (const struct hda_verb[]) {
    + /* node 0x0f VREF seems controlling the master output */
    + { 0x0f, AC_VERB_SET_PIN_WIDGET_CONTROL, PIN_VREF50 },
    + { }
    + },
    + },
    };

    static const struct snd_pci_quirk alc861_fixup_tbl[] = {
    + SND_PCI_QUIRK(0x1043, 0x1393, "ASUS A6Rp", PINFIX_ASUS_A6RP),
    SND_PCI_QUIRK(0x1734, 0x10c7, "FSC Amilo Pi1505", PINFIX_FSC_AMILO_PI1505),
    {}
    };



    \
     
     \ /
      Last update: 2012-02-01 22:41    [W:0.022 / U:64.448 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site