<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/hda, branch master</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=master</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2026-03-09T09:02:46Z</updated>
<entry>
<title>ALSA: hda/realtek: Add headset jack quirk for Thinkpad X390</title>
<updated>2026-03-09T09:02:46Z</updated>
<author>
<name>Uzair Mughal</name>
</author>
<published>2026-03-07T01:29:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=542127f6528ca7cc3cf61e1651d6ccb58495f953'/>
<id>urn:sha1:542127f6528ca7cc3cf61e1651d6ccb58495f953</id>
<content type='text'>
The Lenovo ThinkPad X390 (ALC257 codec, subsystem ID 0x17aa2288)
does not report headset button press events. Headphone insertion is
detected (SW_HEADPHONE_INSERT), but pressing the inline microphone
button on a headset produces no input events.

Add a SND_PCI_QUIRK entry that maps this subsystem ID to
ALC285_FIXUP_THINKPAD_NO_BASS_SPK_HEADSET_JACK, which enables
headset jack button detection through alc_fixup_headset_jack()
and ThinkPad ACPI integration. This is the same fixup used by
similar ThinkPad models (P1 Gen 3, X1 Extreme Gen 3).

Signed-off-by: Uzair Mughal &lt;contact@uzair.is-a.dev&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Link: https://patch.msgid.link/20260307012906.20093-1-contact@uzair.is-a.dev
</content>
</entry>
<entry>
<title>ALSA: hda/realtek: add HP Laptop 14s-dr5xxx mute LED quirk</title>
<updated>2026-03-09T08:58:39Z</updated>
<author>
<name>Liucheng Lu</name>
</author>
<published>2026-03-07T03:27:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=178dd118c0f07fd63a9ed74cfbd8c31ae50e33af'/>
<id>urn:sha1:178dd118c0f07fd63a9ed74cfbd8c31ae50e33af</id>
<content type='text'>
HP Laptop 14s-dr5xxx with ALC236 codec does not handle the toggling of
the mute LED.
This patch adds a quirk entry for subsystem ID 0x8a1f using
ALC236_FIXUP_HP_MUTE_LED_COEFBIT2 fixup, enabling correct mute LED
behavior.

Signed-off-by: Liucheng Lu &lt;luliucheng100@outlook.com&gt;
Link: https://patch.msgid.link/PAVPR03MB9774F3FCE9CCD181C585281AE37BA@PAVPR03MB9774.eurprd03.prod.outlook.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/realtek: add quirk for ASUS UM6702RC</title>
<updated>2026-03-09T08:57:10Z</updated>
<author>
<name>Zhang Heng</name>
</author>
<published>2026-03-06T12:33:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0d3429f12133c2ca47aa82ddab2342bc360c47d3'/>
<id>urn:sha1:0d3429f12133c2ca47aa82ddab2342bc360c47d3</id>
<content type='text'>
The sound card of this machine cannot adjust the volume, it can only
be 0 or 100%. The reason is that the DAC with pin 0x17 is connected
to 0x06. Testing found that connecting 0x02 can fix this problem.

Link: https://bugzilla.kernel.org/show_bug.cgi?id=220356
Signed-off-by: Zhang Heng &lt;zhangheng@kylinos.cn&gt;
Link: https://patch.msgid.link/20260306123317.575346-1-zhangheng@kylinos.cn
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/realtek: Add quirk for Gigabyte Technology to fix headphone</title>
<updated>2026-03-09T08:54:32Z</updated>
<author>
<name>Zhang Heng</name>
</author>
<published>2026-03-05T02:35:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=56fbbe096a89ff4b52af78a21a4afd9d94bdcc80'/>
<id>urn:sha1:56fbbe096a89ff4b52af78a21a4afd9d94bdcc80</id>
<content type='text'>
The BIOS of this machine has set 0x19 to mic, which needs to be set
to headphone pin in order to work properly.

Link: https://bugzilla.kernel.org/show_bug.cgi?id=220814
Signed-off-by: Zhang Heng &lt;zhangheng@kylinos.cn&gt;
Link: https://patch.msgid.link/b55f6ebe-7449-49f7-ae85-00d2ba1e7af0@kylinos.cn
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/senary: Ensure EAPD is enabled during init</title>
<updated>2026-03-03T08:58:45Z</updated>
<author>
<name>wangdicheng</name>
</author>
<published>2026-03-03T08:15:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7ae0d8f1abbbba6f98cac735145e1206927c67d9'/>
<id>urn:sha1:7ae0d8f1abbbba6f98cac735145e1206927c67d9</id>
<content type='text'>
The driver sets spec-&gt;gen.own_eapd_ctl to take manual control of the
EAPD (External Amplifier). However, senary_init does not turn on the
EAPD, while senary_shutdown turns it off.

Since the generic driver skips EAPD handling when own_eapd_ctl is set,
the EAPD remains off after initialization (e.g., after resume), leaving
the codec in a non-functional state.

Explicitly call senary_auto_turn_eapd in senary_init to ensure the EAPD
is enabled and the codec is functional.

Signed-off-by: wangdicheng &lt;wangdicheng@kylinos.cn&gt;
Link: https://patch.msgid.link/20260303081516.583438-1-wangdich9700@163.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/senary: Use codec-&gt;core.afg for GPIO access</title>
<updated>2026-03-03T06:59:47Z</updated>
<author>
<name>wangdicheng</name>
</author>
<published>2026-03-03T05:42:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=83307aebe6a1a4fddf5dec6071716ce251da9cc9'/>
<id>urn:sha1:83307aebe6a1a4fddf5dec6071716ce251da9cc9</id>
<content type='text'>
Replace the hardcoded GPIO node ID (0x01) with codec-&gt;core.afg.
This follows the standard HDA driver practice and makes the driver
more robust against different hardware configurations.

Signed-off-by: wangdicheng &lt;wangdicheng@kylinos.cn&gt;
Link: https://patch.msgid.link/20260303054242.318062-1-wangdich9700@163.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/hdmi: Add Tegra238 HDA codec device ID</title>
<updated>2026-03-02T09:59:47Z</updated>
<author>
<name>Sheetal</name>
</author>
<published>2026-03-02T08:42:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f4338e5633dc034a81000b2516a78cfb51c601d'/>
<id>urn:sha1:5f4338e5633dc034a81000b2516a78cfb51c601d</id>
<content type='text'>
Add Tegra238 HDA codec device in hda_device_id list.

Signed-off-by: Sheetal &lt;sheetal@nvidia.com&gt;
Link: https://patch.msgid.link/20260302084217.3135982-1-sheetal@nvidia.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/tas2781: A workaround solution to lower-vol issue among lower calibrated-impedance micro-speaker on TAS2781</title>
<updated>2026-02-28T08:28:06Z</updated>
<author>
<name>Shenghao Ding</name>
</author>
<published>2026-02-27T14:46:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05ac3846ffe53fc63e454eb195ce8a6bab7a6a88'/>
<id>urn:sha1:05ac3846ffe53fc63e454eb195ce8a6bab7a6a88</id>
<content type='text'>
On TAS2781, if the Speaker calibrated impedance is lower than default
value hard-coded inside the TAS2781, it will cuase vol lower than
normal. In order to fix this issue, the parameter of SineGainI need
updating.

Signed-off-by: Shenghao Ding &lt;shenghao-ding@ti.com&gt;
Tested-by: Matthew Schwartz &lt;matthew.schwartz@linux.dev&gt;
Link: https://patch.msgid.link/20260227144641.1243-1-shenghao-ding@ti.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/realtek: Add quirk for HP Pavilion 15-eh1xxx to enable mute LED</title>
<updated>2026-02-28T08:27:28Z</updated>
<author>
<name>Zhang Heng</name>
</author>
<published>2026-02-27T12:13:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=068641bc9dc3d680d1ec4f6ee9199d4812041dff'/>
<id>urn:sha1:068641bc9dc3d680d1ec4f6ee9199d4812041dff</id>
<content type='text'>
The HP Pavilion 15-eh1xxx series uses the HP mainboard 88D1 with ALC245
and needs the ALC245_FIXUP_HP_MUTE_LED_V1_COEFBIT quirk to make the
mute led working.

Link: https://bugzilla.kernel.org/show_bug.cgi?id=215978
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Zhang Heng &lt;zhangheng@kylinos.cn&gt;
Link: https://patch.msgid.link/20260227121327.3751341-1-zhangheng@kylinos.cn
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/ca0132: Set HP/Speaker auto-detect default from headphone pin verb</title>
<updated>2026-02-28T08:24:21Z</updated>
<author>
<name>Matt DeVillier</name>
</author>
<published>2026-02-26T16:30:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=778031e1658d206a52bf9491c91ae5d4f4a2509d'/>
<id>urn:sha1:778031e1658d206a52bf9491c91ae5d4f4a2509d</id>
<content type='text'>
HP/Speaker auto-detect (VNID_HP_ASEL) has been off by default for every
CA0132 device since the driver was added in 2012. vnode_lswitch is
always initialized to 0 in ca0132_init_chip(), and no quirk or other
code path enables it. As a result, headphone jack detection works only
after the user manually turns on "HP/Speaker Auto Detect" in alsamixer,
which is not obvious on laptops with combo jacks (e.g. Google Link,
Alienware).

Change the default to follow the headphone pin config: if the pin verb
has presence detect enabled (no AC_DEFCFG_MISC_NO_PRESENCE) and the
codec supports it (AC_PINCAP_PRES_DETECT), enable HP_ASEL by default.
This lets firmware (coreboot, UEFI, etc.) express whether the headphone
jack supports insertion detection. Devices with combo jacks can default
to auto-detect; devices with fixed/no jack leave it off.

Signed-off-by: Matt DeVillier &lt;matt.devillier@gmail.com&gt;
Link: https://patch.msgid.link/20260226163055.825167-1-matt.devillier@gmail.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
