<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/sound/pci, branch linus/master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/sound/pci?h=linus%2Fmaster</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/sound/pci?h=linus%2Fmaster'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2022-06-22T15:19:57Z</updated>
<entry>
<title>ALSA: hda/realtek: Add quirk for Clevo NS50PU</title>
<updated>2022-06-22T15:19:57Z</updated>
<author>
<name>Tim Crawford</name>
<email>tcrawford@system76.com</email>
</author>
<published>2022-06-22T15:00:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=627ce0d68eb4b53e995b08089fa9da1e513ec5ba'/>
<id>urn:sha1:627ce0d68eb4b53e995b08089fa9da1e513ec5ba</id>
<content type='text'>
Fixes headset detection on Clevo NS50PU.

Signed-off-by: Tim Crawford &lt;tcrawford@system76.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Link: https://lore.kernel.org/r/20220622150017.9897-1-tcrawford@system76.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/via: Fix missing beep setup</title>
<updated>2022-06-20T10:40:42Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2022-06-20T10:40:08Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=c7807b27d510e5aa53c8a120cfc02c33c24ebb5f'/>
<id>urn:sha1:c7807b27d510e5aa53c8a120cfc02c33c24ebb5f</id>
<content type='text'>
Like the previous fix for Conexant codec, the beep_nid has to be set
up before calling snd_hda_gen_parse_auto_config(); otherwise it'd miss
the path setup.

Fix the call order for addressing the missing beep setup.

Fixes: 0e8f9862493a ("ALSA: hda/via - Simplify control management")
Cc: &lt;stable@vger.kernel.org&gt;
Link: https://bugzilla.kernel.org/show_bug.cgi?id=216152
Link: https://lore.kernel.org/r/20220620104008.1994-2-tiwai@suse.de
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/conexant: Fix missing beep setup</title>
<updated>2022-06-20T10:40:41Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2022-06-20T10:40:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=5faa0bc69102f3a4c605581564c367be5eb94dfa'/>
<id>urn:sha1:5faa0bc69102f3a4c605581564c367be5eb94dfa</id>
<content type='text'>
Currently the Conexant codec driver sets up the beep NID after calling
snd_hda_gen_parse_auto_config().  It turned out that this results in
the insufficient setup for the beep control, as the generic parser
handles the fake path in snd_hda_gen_parse_auto_config() only if the
beep_nid is set up beforehand.

For dealing with the beep widget properly, call cx_auto_parse_beep()
before snd_hda_gen_parse_auto_config() call.

Fixes: 51e19ca5f755 ("ALSA: hda/conexant - Clean up beep code")
Cc: &lt;stable@vger.kernel.org&gt;
Link: https://bugzilla.kernel.org/show_bug.cgi?id=216152
Link: https://lore.kernel.org/r/20220620104008.1994-1-tiwai@suse.de
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/realtek: Add quirk for Clevo PD70PNT</title>
<updated>2022-06-17T14:37:49Z</updated>
<author>
<name>Tim Crawford</name>
<email>tcrawford@system76.com</email>
</author>
<published>2022-06-17T13:30:28Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=d49951219b0249d3eff49e4f02e0de82357bc8a0'/>
<id>urn:sha1:d49951219b0249d3eff49e4f02e0de82357bc8a0</id>
<content type='text'>
Fixes speaker output and headset detection on Clevo PD70PNT.

Signed-off-by: Tim Crawford &lt;tcrawford@system76.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Link: https://lore.kernel.org/r/20220617133028.50568-1-tcrawford@system76.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly</title>
<updated>2022-06-15T05:28:51Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2022-06-14T05:48:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=56ec3e755bd1041d35bdec020a99b327697ee470'/>
<id>urn:sha1:56ec3e755bd1041d35bdec020a99b327697ee470</id>
<content type='text'>
It turned out that Lenovo shipped two completely different products
with the very same PCI SSID, where both require different quirks;
namely, Lenovo C940 has already the fixup for its speaker
(ALC298_FIXUP_LENOVO_SPK_VOLUME) with the PCI SSID 17aa:3818, while
Yoga Duet 7 has also the very same PCI SSID but requires a different
quirk, ALC287_FIXUP_YOGA7_14TIL_SPEAKERS.

Fortunately, both are with different codecs (C940 with ALC298 and Duet
7 with ALC287), hence we can apply different fixes by checking the
codec ID.  This patch implements that special fixup function.

For easier handling, the internal function for applying a specific
fixup entry is exported as __snd_hda_apply_fixup(), so that it can be
called from the codec driver.  The rest is simply calling it with a
different fixup ID depending on the codec ID.

Reported-by: Hans de Goede &lt;hdegoede@redhat.com&gt;
Tested-by: nikitashvets@flyium.com
Cc: &lt;stable@vger.kernel.org&gt;
Link: https://lore.kernel.org/r/5ca147d1-3a2d-60c6-c491-8aa844183222@redhat.com
Link: https://lore.kernel.org/r/20220614054831.14648-1-tiwai@suse.de
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/realtek - ALC897 headset MIC no sound</title>
<updated>2022-06-13T16:01:05Z</updated>
<author>
<name>Kailang Yang</name>
<email>kailang@realtek.com</email>
</author>
<published>2022-06-13T06:57:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=fe6900bd8156467365bd5b976df64928fdebfeb0'/>
<id>urn:sha1:fe6900bd8156467365bd5b976df64928fdebfeb0</id>
<content type='text'>
There is not have Headset Mic verb table in BIOS default.
So, it will have recording issue from headset MIC.
Add the verb table value without jack detect. It will turn on Headset Mic.

Signed-off-by: Kailang Yang &lt;kailang@realtek.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Link: https://lore.kernel.org/r/719133a27d8844a890002cb817001dfa@realtek.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop</title>
<updated>2022-06-10T07:59:20Z</updated>
<author>
<name>Soham Sen</name>
<email>contact@sohamsen.me</email>
</author>
<published>2022-06-09T18:19:20Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=b2e6b3d9bbb0a59ba7c710cc06e44cc548301f5f'/>
<id>urn:sha1:b2e6b3d9bbb0a59ba7c710cc06e44cc548301f5f</id>
<content type='text'>
The HP Omen 15 laptop needs a quirk to toggle the mute LED. It already is implemented for a different variant of the HP Omen laptop so a fixup entry is needed for this variant.

Signed-off-by: Soham Sen &lt;contact@sohamsen.me&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Link: https://lore.kernel.org/r/20220609181919.45535-1-contact@sohamsen.me
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/realtek: Add quirk for HP Dev One</title>
<updated>2022-06-08T14:28:30Z</updated>
<author>
<name>Jeremy Soller</name>
<email>jeremy@system76.com</email>
</author>
<published>2022-06-08T14:01:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=5f3d696eea916693b2d4ed7e62794653fcdd6ec0'/>
<id>urn:sha1:5f3d696eea916693b2d4ed7e62794653fcdd6ec0</id>
<content type='text'>
Enables the audio mute LEDs and limits the mic boost to avoid picking up
noise.

Signed-off-by: Jeremy Soller &lt;jeremy@system76.com&gt;
Signed-off-by: Tim Crawford &lt;tcrawford@system76.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Link: https://lore.kernel.org/r/20220608140111.23170-1-tcrawford@system76.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/realtek - Add HW8326 support</title>
<updated>2022-06-08T08:41:19Z</updated>
<author>
<name>huangwenhui</name>
<email>huangwenhuia@uniontech.com</email>
</author>
<published>2022-06-08T08:23:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=527f4643e03c298c1e3321cfa27866b1374a55e1'/>
<id>urn:sha1:527f4643e03c298c1e3321cfa27866b1374a55e1</id>
<content type='text'>
Added the support of new Huawei codec HW8326. The HW8326 is developed
by Huawei with Realtek's IP Core, and it's compatible with ALC256.

Signed-off-by: huangwenhui &lt;huangwenhuia@uniontech.com&gt;
Link: https://lore.kernel.org/r/20220608082357.26898-1-huangwenhuia@uniontech.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/conexant - Fix loopback issue with CX20632</title>
<updated>2022-06-07T09:31:04Z</updated>
<author>
<name>huangwenhui</name>
<email>huangwenhuia@uniontech.com</email>
</author>
<published>2022-06-07T06:56:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=d5ea7544c32ba27c2c5826248e4ff58bd50a2518'/>
<id>urn:sha1:d5ea7544c32ba27c2c5826248e4ff58bd50a2518</id>
<content type='text'>
On a machine with CX20632, Alsamixer doesn't have 'Loopback
Mixing' and 'Line'.

Signed-off-by: huangwenhui &lt;huangwenhuia@uniontech.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Link: https://lore.kernel.org/r/20220607065631.10708-1-huangwenhuia@uniontech.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
