From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f51.google.com (mail-ed1-f51.google.com [209.85.208.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 4318A34252C for ; Mon, 4 May 2026 14:54:00 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.51 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777906441; cv=none; b=pn7VgQY1q14vRutmGl9XZr4oMyVKBUh185TWojWT5+T8MpMS/xdjI5fnJBwPv+4ffLsCO5uizi+NZjqqTiBAytA9PLusszgcOf3Y1jh2EELUz9YeZvZXPgXpMfCM2cERDBrIFUvz3RTxC1Vj1mvx/9sRMZyHMki5mNIxDRuGhcU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777906441; c=relaxed/simple; bh=CNCvNJ0dA90Cp+3Mb0BHrR9N+E1ZEBUf5kddpUQ6Sdk=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version; b=Aoanu3wz1KtM1rV5AuUJp2hedleDqehkq2LxxEADI4vtOzoHGqD9tGGj3yJd1iDuEE5y9G32jZq3GN+GQizIrJsRaZJWo+yvhDhxtQ57PM7LTAF1T5BDaHwg+ImOxI1dt7EbH0vEO58Fhf5qa7d7ccQ0sCQ9vYvIivkOOwquwiQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=QD0jFwdr; arc=none smtp.client-ip=209.85.208.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="QD0jFwdr" Received: by mail-ed1-f51.google.com with SMTP id 4fb4d7f45d1cf-676e62faf2bso727156a12.1 for ; Mon, 04 May 2026 07:54:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777906439; x=1778511239; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=a2AqFHw5Eps5MHT7rbIXfE2w96HNnPSpujTfBGlSerY=; b=QD0jFwdr2GI0+UpiutGqC7JnDVzl9JACsarlBmnM3dafUpFtcWd9ppnARvlLBoKctH GPuhX4aoND78Z3STn9bmpQeRx+SCP7caONJzclYq9t7YN4S0FFXUrM3GvDQCWeyWNwZd FZOyJw4IZ/uGs2buQRCcFggpyrpiAFhVwz238jJCD/3bvI/bZ/SUJYtTSqk1u72orC1J MH3F04h/2wJ3cQpSOq9L0d9UCy/R0c/UGlQ74ETU/ojCoRk9Ou9PwZZhAjh1IuDNPJS4 fgZ9/CbTWATwtD/OSRQW/DY4yr8qPX8MHPsTcVg61ca0EROj5LefwNELPYmDOBkMr7mN kM5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777906439; x=1778511239; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=a2AqFHw5Eps5MHT7rbIXfE2w96HNnPSpujTfBGlSerY=; b=Jx3JxhsVJxz17uotq1NFmLl4v9YuV31igTNHPDvk+pB8xt1WjjSyeNqHkr3x2nLZPd bzG+YBcfeI25ZsfuqSkIjzld4AL+YM+T3vZnx3CDaA+8PCgNbuBQq4NBfA5LpIVx2Uvr glJxpXAz5FXRrzDajJhl2kFdEwn98Ku8iGPxYcCX9Mrg7glz9XfGAGN934j8P0GkRRrn cyiArKN4NvS86iatLQaaICul1cBUvanS5siodB44FNK0WyUrOrhMf9wNdO+1NMQAwV6Q kpDtOVxi9SyuXn3tCgAVSDt/CGsZEhKJno+CGnxRtKxCXRVIhVT7dpYaE6mdIXpTTCMT SDag== X-Forwarded-Encrypted: i=1; AFNElJ9SaWeJ/qNonSTiJ/5AS9cOdDrnAaVIbJvLiDghNf4Zz6PdRr7i0UnpFuLzKfpl9g/vC62tUYEbcp8jXFU=@vger.kernel.org X-Gm-Message-State: AOJu0YyW8SXa8Dr9vhrWYD0xbsp07uE6EQaDhevDG/iuzH4ZFwGt0bfO BVo2NgFCHWiHsSfclb/dHvlvSA02pszHpSY5J80aVXGIpXc8HX4RdjyV X-Gm-Gg: AeBDietY477Y8zTKyk7AV/2u1PBRnJXBuJ1bQeubLfW0t4TaNS60/at8qw5TWs4satg mPutIDi3yGqWjDqWc5x41ni/UhEUahsdEubEC/FteX1x4tFjAtppzl+6L5LARKg8qBv2s8VSJr5 U3NyZkUhtjqv5uklchoOpB8PH6ioOuMeDsAYw0UW/iqDGnptfNUDIBpEAT9pmsU3IDR+Ry4oFZe yEkhWeOa9xhu+giB2yMhLV/u+6lj1gyvmcEaqbwAcVQZ2GLzcf/n36N50erGbNgcK9pOFMRx/W/ Snr2f4JIAwcUGAypPE/mdnqYCPTcfHEp4obIR2lm3WkuLplJEmP5USg86/2r1TAP8lC+DgMIgZ0 c9oKqiN/VuouTceUDQn5/TI42XMQWLQ1/feX+5I65smbu9fVzVgG+xg59o4u5ymoJDPnZxZYfv+ vde2OyE91jbyKibDRUHu39Vj5EG4DaDN/mougZQxkLs4P86PjUbe0lG3Z2lfMtCrZtsX5N8FTiZ VNr7BaLv/GRssRGzcMXmbee7xemKa9dFYpHWM5tEbRPpXxG1a3m2JY= X-Received: by 2002:aa7:ce16:0:b0:66e:8ca6:e79f with SMTP id 4fb4d7f45d1cf-67c1aaa6068mr3196367a12.13.1777906438380; Mon, 04 May 2026 07:53:58 -0700 (PDT) Received: from din-wdei726.dei.uc.pt (gtdei-nat-wdei.dei.uc.pt. [193.136.212.202]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-67b877d5ab2sm3548507a12.14.2026.05.04.07.53.56 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 May 2026 07:53:58 -0700 (PDT) From: Rodrigo Faria To: tiwai@suse.com, perex@perex.cz Cc: linux-sound@vger.kernel.org, linux-kernel@vger.kernel.org, Rodrigo Faria Subject: [PATCH] ALSA: hda/realtek: Add mute LED fixup for HP Pavilion 15-cs1xxx Date: Mon, 4 May 2026 15:53:37 +0100 Message-ID: <20260504145337.8740-1-rodrigofilipefaria@gmail.com> X-Mailer: git-send-email 2.54.0 Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add a new fixup for the mute LED on the HP Pavilion 15-cs series using the VREF on NID 0x1b. These models will no longer fall back to the generic 103c:0000. Signed-off-by: Rodrigo Faria --- sound/hda/codecs/realtek/alc269.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/sound/hda/codecs/realtek/alc269.c b/sound/hda/codecs/realtek/alc269.c index a9cd03bb7..1db72bf28 100644 --- a/sound/hda/codecs/realtek/alc269.c +++ b/sound/hda/codecs/realtek/alc269.c @@ -1669,6 +1669,20 @@ static void alc295_fixup_hp_mute_led_coefbit11(struct hda_codec *codec, } } +static void alc295_fixup_hp_pavilion_mute_led_1b(struct hda_codec *codec, + const struct hda_fixup *fix, + int action) +{ + struct alc_spec *spec = codec->spec; + + alc269_fixup_hp_mute_led(codec, fix, action); + + if (action == HDA_FIXUP_ACT_PRE_PROBE) { + spec->mute_led_nid = 0x1b; + spec->mute_led_polarity = 0; + } +} + static void alc233_fixup_lenovo_coef_micmute_led(struct hda_codec *codec, const struct hda_fixup *fix, int action) { @@ -3857,6 +3871,7 @@ enum { ALC290_FIXUP_SUBWOOFER, ALC290_FIXUP_SUBWOOFER_HSJACK, ALC295_FIXUP_HP_MUTE_LED_COEFBIT11, + ALC295_FIXUP_HP_PAVILION_MUTE_LED_1B, ALC269_FIXUP_THINKPAD_ACPI, ALC269_FIXUP_LENOVO_XPAD_ACPI, ALC269_FIXUP_DMIC_THINKPAD_ACPI, @@ -5700,6 +5715,10 @@ static const struct hda_fixup alc269_fixups[] = { .type = HDA_FIXUP_FUNC, .v.func = alc295_fixup_hp_mute_led_coefbit11, }, + [ALC295_FIXUP_HP_PAVILION_MUTE_LED_1B] = { + .type = HDA_FIXUP_FUNC, + .v.func = alc295_fixup_hp_pavilion_mute_led_1b, + }, [ALC298_FIXUP_SAMSUNG_AMP] = { .type = HDA_FIXUP_FUNC, .v.func = alc298_fixup_samsung_amp, @@ -6907,6 +6926,7 @@ static const struct hda_quirk alc269_fixup_tbl[] = { SND_PCI_QUIRK(0x103c, 0x8548, "HP EliteBook x360 830 G6", ALC285_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x854a, "HP EliteBook 830 G6", ALC285_FIXUP_HP_GPIO_LED), SND_PCI_QUIRK(0x103c, 0x85c6, "HP Pavilion x360 Convertible 14-dy1xxx", ALC295_FIXUP_HP_MUTE_LED_COEFBIT11), + SND_PCI_QUIRK(0x103c, 0x856a, "HP Pavilion 15-cs1xxx", ALC295_FIXUP_HP_PAVILION_MUTE_LED_1B), SND_PCI_QUIRK(0x103c, 0x85de, "HP Envy x360 13-ar0xxx", ALC285_FIXUP_HP_ENVY_X360), SND_PCI_QUIRK(0x103c, 0x8603, "HP Omen 17-cb0xxx", ALC285_FIXUP_HP_MUTE_LED), SND_PCI_QUIRK(0x103c, 0x860c, "HP ZBook 17 G6", ALC285_FIXUP_HP_GPIO_AMP_INIT), -- 2.54.0