Received: by 2002:a05:6a10:9848:0:0:0:0 with SMTP id x8csp3395679pxf; Mon, 22 Mar 2021 05:35:20 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwYHe9YaKe3k/G25gXRuuVFRNx/BdFs3LRX3Mu6TKDx/kO+4c439pPbM7XvUFhvMr/JpldX X-Received: by 2002:a17:906:5d05:: with SMTP id g5mr18825770ejt.489.1616416519892; Mon, 22 Mar 2021 05:35:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1616416519; cv=none; d=google.com; s=arc-20160816; b=g9sd1D0OiXfc2jgbP1a1THwNvxmPsKHKpChCk72pRBuTRgEhabgY5cDJkoW+jKFEmY Pfi4cNsltclYVVyHzsd487rjiR4oX19ODQQCc6T+RGWC8sj89tkbrTpzbdCWD/4jufUM W0vJkdzJ0yRZySciQB9SXEglqKj6/nY0Xp/JiCwCYO3kvr8sWQvKLJzIugknjjl6VeEa ung5jQ3GzAZkzqNYgX0VgR/PUCauW+ie2SEKsgNE2ixKyXAjD9jl5yUtSEfAnmS51LE1 LMpr3ab/uBTXhpW8Uxw8wjGiMK33bKrwdyjy17Df5oQM0mpMq7e23mag2D7tUVy2k0jH xIrg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=1Vlx0ZPYbpV5kHAgkJwW02xBF8iEFn/KwN49mbKtlko=; b=NgKoqtkEPZEmehFohBwj6sglxe1XYXgbc7iX9viLMUefvtMV3wDCOJamIOVMfFGhC7 Idc2CCgKqvYxdpgxmCNA2OthDDVXwCAsmyWgvJHu/pLS9WatC8SNlRQpDmpC2ALvCCAu yFdZ3i5BDdaQIJWzsCQqPCFbXGG3NeupjcaAXTVu367jV3E0djw39d+4GLQVBzRw2JHT icyemAcFRR1tDFmia+xqSj2CwMfLBD3jYugJdUR80dPfiMTp8gG19lC4DxKYIO5OUbTw xb3yRtH0d3RZPVBPkzFTJOeCyT+sadirfmkyj1hCt/D6/yN7id/1jeAotoDT73ghZMZW CmpQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=DTi6ecXl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id y12si11428914eda.74.2021.03.22.05.34.57; Mon, 22 Mar 2021 05:35:19 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=DTi6ecXl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231415AbhCVMcB (ORCPT + 99 others); Mon, 22 Mar 2021 08:32:01 -0400 Received: from mail.kernel.org ([198.145.29.99]:53288 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231220AbhCVMaz (ORCPT ); Mon, 22 Mar 2021 08:30:55 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id CF59561992; Mon, 22 Mar 2021 12:30:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1616416255; bh=tqq9JwqXgGMotbJi3i+45/cW/J9KnaK1MkEIhhPC9EE=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=DTi6ecXlH1+EJiikfo10bnl8x+KysPPN2id04AKv9V4dXDfBIc2z7uIltDc9qfaTs uIeMPlA+S4wSkDseKqAVqkS9mO0yAvnadHLCR6Mg3j9Ft0QOZ6ywFzSXq3ocnYMlS2 q5qWtaN6GbddfxbSt4RoDQN1XlNVLObanAqqRKn4= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Jeremy Szu , Takashi Iwai Subject: [PATCH 5.11 009/120] ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 Date: Mon, 22 Mar 2021 13:26:32 +0100 Message-Id: <20210322121929.973536180@linuxfoundation.org> X-Mailer: git-send-email 2.31.0 In-Reply-To: <20210322121929.669628946@linuxfoundation.org> References: <20210322121929.669628946@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Jeremy Szu commit e7d66cf799390166e90f9a5715f2eede4fe06d51 upstream. The HP EliteBook 840 G8 Notebook PC is using ALC236 codec which is using 0x02 to control mute LED and 0x01 to control micmute LED. Therefore, add a quirk to make it works. Signed-off-by: Jeremy Szu Cc: Link: https://lore.kernel.org/r/20210316074626.79895-1-jeremy.szu@canonical.com Signed-off-by: Takashi Iwai Signed-off-by: Greg Kroah-Hartman --- sound/pci/hda/patch_realtek.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) --- a/sound/pci/hda/patch_realtek.c +++ b/sound/pci/hda/patch_realtek.c @@ -4225,6 +4225,12 @@ static void alc_fixup_hp_gpio_led(struct } } +static void alc236_fixup_hp_gpio_led(struct hda_codec *codec, + const struct hda_fixup *fix, int action) +{ + alc_fixup_hp_gpio_led(codec, action, 0x02, 0x01); +} + static void alc269_fixup_hp_gpio_led(struct hda_codec *codec, const struct hda_fixup *fix, int action) { @@ -6381,6 +6387,7 @@ enum { ALC294_FIXUP_ASUS_GX502_VERBS, ALC285_FIXUP_HP_GPIO_LED, ALC285_FIXUP_HP_MUTE_LED, + ALC236_FIXUP_HP_GPIO_LED, ALC236_FIXUP_HP_MUTE_LED, ALC298_FIXUP_SAMSUNG_HEADPHONE_VERY_QUIET, ALC295_FIXUP_ASUS_MIC_NO_PRESENCE, @@ -7616,6 +7623,10 @@ static const struct hda_fixup alc269_fix .type = HDA_FIXUP_FUNC, .v.func = alc285_fixup_hp_mute_led, }, + [ALC236_FIXUP_HP_GPIO_LED] = { + .type = HDA_FIXUP_FUNC, + .v.func = alc236_fixup_hp_gpio_led, + }, [ALC236_FIXUP_HP_MUTE_LED] = { .type = HDA_FIXUP_FUNC, .v.func = alc236_fixup_hp_mute_led, @@ -8045,6 +8056,7 @@ static const struct snd_pci_quirk alc269 SND_PCI_QUIRK(0x103c, 0x8783, "HP ZBook Fury 15 G7 Mobile Workstation", ALC285_FIXUP_HP_GPIO_AMP_INIT), SND_PCI_QUIRK(0x103c, 0x87c8, "HP", ALC287_FIXUP_HP_GPIO_LED), + SND_PCI_QUIRK(0x103c, 0x87e5, "HP ProBook 440 G8 Notebook PC", ALC236_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x87f4, "HP", ALC287_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x87f5, "HP", ALC287_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x87f7, "HP Spectre x360 14", ALC245_FIXUP_HP_X360_AMP),