aboutsummaryrefslogtreecommitdiffstats
diff options
-rw-r--r--queue-6.12/alsa-hda-intel-add-thinkpad-e15-to-pm-deny-list.patch33
-rw-r--r--queue-6.12/alsa-hda-realtek-add-mute-led-support-for-hp-victus-16-s1xxx-and-hp-victus-15-fa1xxx.patch42
-rw-r--r--queue-6.12/alsa-hda-realtek-add-quirk-for-asus-gu605c.patch37
-rw-r--r--queue-6.12/alsa-hda-realtek-enable-headset-mic-on-latitude-5420-rugged.patch32
-rw-r--r--queue-6.12/alsa-hda-realtek-fix-built-in-mic-on-asus-vivobook-x513ea.patch33
-rw-r--r--queue-6.12/alsa-usb-audio-rename-alsa-kcontrol-pcm-and-pcm1-for-the-ktmicro-sound-card.patch49
-rw-r--r--queue-6.12/arm64-restrict-pagetable-teardown-to-avoid-false-warning.patch46
-rw-r--r--queue-6.12/series7
8 files changed, 279 insertions, 0 deletions
diff --git a/queue-6.12/alsa-hda-intel-add-thinkpad-e15-to-pm-deny-list.patch b/queue-6.12/alsa-hda-intel-add-thinkpad-e15-to-pm-deny-list.patch
new file mode 100644
index 00000000000..1717f33decb
--- /dev/null
+++ b/queue-6.12/alsa-hda-intel-add-thinkpad-e15-to-pm-deny-list.patch
@@ -0,0 +1,33 @@
+From c987a390f1b3b8bdac11031d7004e3410fe259bd Mon Sep 17 00:00:00 2001
+From: Takashi Iwai <tiwai@suse.de>
+Date: Sun, 8 Jun 2025 11:14:14 +0200
+Subject: ALSA: hda/intel: Add Thinkpad E15 to PM deny list
+
+From: Takashi Iwai <tiwai@suse.de>
+
+commit c987a390f1b3b8bdac11031d7004e3410fe259bd upstream.
+
+Lenovo Thinkpad E15 with Conexant CX8070 codec seems causing ugly
+noises after runtime-PM suspend. Disable the codec runtime PM as a
+workaround.
+
+Link: https://bugzilla.kernel.org/show_bug.cgi?id=220210
+Cc: <stable@vger.kernel.org>
+Link: https://patch.msgid.link/20250608091415.21170-1-tiwai@suse.de
+Signed-off-by: Takashi Iwai <tiwai@suse.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ sound/pci/hda/hda_intel.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/sound/pci/hda/hda_intel.c
++++ b/sound/pci/hda/hda_intel.c
+@@ -2286,6 +2286,8 @@ static const struct snd_pci_quirk power_
+ SND_PCI_QUIRK(0x1734, 0x1232, "KONTRON SinglePC", 0),
+ /* Dell ALC3271 */
+ SND_PCI_QUIRK(0x1028, 0x0962, "Dell ALC3271", 0),
++ /* https://bugzilla.kernel.org/show_bug.cgi?id=220210 */
++ SND_PCI_QUIRK(0x17aa, 0x5079, "Lenovo Thinkpad E15", 0),
+ {}
+ };
+
diff --git a/queue-6.12/alsa-hda-realtek-add-mute-led-support-for-hp-victus-16-s1xxx-and-hp-victus-15-fa1xxx.patch b/queue-6.12/alsa-hda-realtek-add-mute-led-support-for-hp-victus-16-s1xxx-and-hp-victus-15-fa1xxx.patch
new file mode 100644
index 00000000000..c22adc64fae
--- /dev/null
+++ b/queue-6.12/alsa-hda-realtek-add-mute-led-support-for-hp-victus-16-s1xxx-and-hp-victus-15-fa1xxx.patch
@@ -0,0 +1,42 @@
+From a0914bf56e26d2cf457690602883f9cd2ec2c646 Mon Sep 17 00:00:00 2001
+From: Edip Hazuri <edip@medip.dev>
+Date: Mon, 9 Jun 2025 10:59:44 +0300
+Subject: ALSA: hda/realtek - Add mute LED support for HP Victus 16-s1xxx and HP Victus 15-fa1xxx
+
+From: Edip Hazuri <edip@medip.dev>
+
+commit a0914bf56e26d2cf457690602883f9cd2ec2c646 upstream.
+
+The mute led on those laptops is using ALC245 but requires a quirk to work
+This patch enables the existing quirk for the devices.
+
+Tested on my Victus 16-s1011nt Laptop and my friend's Victus
+15-fa1xxx. The LED behaviour works as intended.
+
+Cc: <stable@vger.kernel.org>
+Signed-off-by: Edip Hazuri <edip@medip.dev>
+Link: https://patch.msgid.link/20250609075943.13934-2-edip@medip.dev
+Signed-off-by: Takashi Iwai <tiwai@suse.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ sound/pci/hda/patch_realtek.c | 2 ++
+ 1 file changed, 2 insertions(+)
+
+--- a/sound/pci/hda/patch_realtek.c
++++ b/sound/pci/hda/patch_realtek.c
+@@ -10727,6 +10727,7 @@ static const struct hda_quirk alc269_fix
+ SND_PCI_QUIRK(0x103c, 0x8b97, "HP", ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF),
+ SND_PCI_QUIRK(0x103c, 0x8bb3, "HP Slim OMEN", ALC287_FIXUP_CS35L41_I2C_2),
+ SND_PCI_QUIRK(0x103c, 0x8bb4, "HP Slim OMEN", ALC287_FIXUP_CS35L41_I2C_2),
++ SND_PCI_QUIRK(0x103c, 0x8bc8, "HP Victus 15-fa1xxx", ALC245_FIXUP_HP_MUTE_LED_COEFBIT),
+ SND_PCI_QUIRK(0x103c, 0x8bcd, "HP Omen 16-xd0xxx", ALC245_FIXUP_HP_MUTE_LED_V1_COEFBIT),
+ SND_PCI_QUIRK(0x103c, 0x8bdd, "HP Envy 17", ALC287_FIXUP_CS35L41_I2C_2),
+ SND_PCI_QUIRK(0x103c, 0x8bde, "HP Envy 17", ALC287_FIXUP_CS35L41_I2C_2),
+@@ -10780,6 +10781,7 @@ static const struct hda_quirk alc269_fix
+ SND_PCI_QUIRK(0x103c, 0x8c91, "HP EliteBook 660", ALC236_FIXUP_HP_GPIO_LED),
+ SND_PCI_QUIRK(0x103c, 0x8c96, "HP", ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF),
+ SND_PCI_QUIRK(0x103c, 0x8c97, "HP ZBook", ALC236_FIXUP_HP_MUTE_LED_MICMUTE_VREF),
++ SND_PCI_QUIRK(0x103c, 0x8c9c, "HP Victus 16-s1xxx (MB 8C9C)", ALC245_FIXUP_HP_MUTE_LED_COEFBIT),
+ SND_PCI_QUIRK(0x103c, 0x8ca1, "HP ZBook Power", ALC236_FIXUP_HP_GPIO_LED),
+ SND_PCI_QUIRK(0x103c, 0x8ca2, "HP ZBook Power", ALC236_FIXUP_HP_GPIO_LED),
+ SND_PCI_QUIRK(0x103c, 0x8ca4, "HP ZBook Fury", ALC245_FIXUP_CS35L41_SPI_2_HP_GPIO_LED),
diff --git a/queue-6.12/alsa-hda-realtek-add-quirk-for-asus-gu605c.patch b/queue-6.12/alsa-hda-realtek-add-quirk-for-asus-gu605c.patch
new file mode 100644
index 00000000000..2116e3056bb
--- /dev/null
+++ b/queue-6.12/alsa-hda-realtek-add-quirk-for-asus-gu605c.patch
@@ -0,0 +1,37 @@
+From 7b23887a0c70d15459f02c51651a111e9e5cab86 Mon Sep 17 00:00:00 2001
+From: Richard Fitzgerald <rf@opensource.cirrus.com>
+Date: Mon, 9 Jun 2025 11:21:25 +0100
+Subject: ALSA: hda/realtek: Add quirk for Asus GU605C
+
+From: Richard Fitzgerald <rf@opensource.cirrus.com>
+
+commit 7b23887a0c70d15459f02c51651a111e9e5cab86 upstream.
+
+The GU605C has similar audio hardware to the GU605M so apply the
+same quirk.
+
+Note that in the linked bugzilla there are two separate problems
+with the GU605C. This patch fixes one of the problems, so I haven't
+added a Closes: tag.
+
+Signed-off-by: Richard Fitzgerald <rf@opensource.cirrus.com>
+Reported-by: Nick Karaolidis <nick@karaolidis.com>
+Link: https://bugzilla.kernel.org/show_bug.cgi?id=220152
+Cc: <stable@vger.kernel.org>
+Link: https://patch.msgid.link/20250609102125.63196-1-rf@opensource.cirrus.com
+Signed-off-by: Takashi Iwai <tiwai@suse.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ sound/pci/hda/patch_realtek.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/sound/pci/hda/patch_realtek.c
++++ b/sound/pci/hda/patch_realtek.c
+@@ -10841,6 +10841,7 @@ static const struct hda_quirk alc269_fix
+ SND_PCI_QUIRK(0x103c, 0x8e61, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2),
+ SND_PCI_QUIRK(0x103c, 0x8e62, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2),
+ SND_PCI_QUIRK(0x1043, 0x1032, "ASUS VivoBook X513EA", ALC256_FIXUP_ASUS_MIC_NO_PRESENCE),
++ SND_PCI_QUIRK(0x1043, 0x1034, "ASUS GU605C", ALC285_FIXUP_ASUS_GU605_SPI_SPEAKER2_TO_DAC1),
+ SND_PCI_QUIRK(0x1043, 0x103e, "ASUS X540SA", ALC256_FIXUP_ASUS_MIC),
+ SND_PCI_QUIRK(0x1043, 0x103f, "ASUS TX300", ALC282_FIXUP_ASUS_TX300),
+ SND_PCI_QUIRK(0x1043, 0x1054, "ASUS G614FH/FM/FP", ALC287_FIXUP_CS35L41_I2C_2),
diff --git a/queue-6.12/alsa-hda-realtek-enable-headset-mic-on-latitude-5420-rugged.patch b/queue-6.12/alsa-hda-realtek-enable-headset-mic-on-latitude-5420-rugged.patch
new file mode 100644
index 00000000000..9f471535e0a
--- /dev/null
+++ b/queue-6.12/alsa-hda-realtek-enable-headset-mic-on-latitude-5420-rugged.patch
@@ -0,0 +1,32 @@
+From efa6bdf1bc75e26cafaa5f1d775e8bb7c5b0c431 Mon Sep 17 00:00:00 2001
+From: Jonathan Lane <jon@borg.moe>
+Date: Wed, 11 Jun 2025 12:31:25 -0700
+Subject: ALSA: hda/realtek: enable headset mic on Latitude 5420 Rugged
+
+From: Jonathan Lane <jon@borg.moe>
+
+commit efa6bdf1bc75e26cafaa5f1d775e8bb7c5b0c431 upstream.
+
+Like many Dell laptops, the 3.5mm port by default can not detect a
+combined headphones+mic headset or even a pure microphone. This
+change enables the port's functionality.
+
+Signed-off-by: Jonathan Lane <jon@borg.moe>
+Cc: <stable@vger.kernel.org>
+Link: https://patch.msgid.link/20250611193124.26141-2-jon@borg.moe
+Signed-off-by: Takashi Iwai <tiwai@suse.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ sound/pci/hda/patch_realtek.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/sound/pci/hda/patch_realtek.c
++++ b/sound/pci/hda/patch_realtek.c
+@@ -10449,6 +10449,7 @@ static const struct hda_quirk alc269_fix
+ SND_PCI_QUIRK(0x1028, 0x0871, "Dell Precision 3630", ALC255_FIXUP_DELL_HEADSET_MIC),
+ SND_PCI_QUIRK(0x1028, 0x0872, "Dell Precision 3630", ALC255_FIXUP_DELL_HEADSET_MIC),
+ SND_PCI_QUIRK(0x1028, 0x0873, "Dell Precision 3930", ALC255_FIXUP_DUMMY_LINEOUT_VERB),
++ SND_PCI_QUIRK(0x1028, 0x0879, "Dell Latitude 5420 Rugged", ALC269_FIXUP_DELL4_MIC_NO_PRESENCE),
+ SND_PCI_QUIRK(0x1028, 0x08ad, "Dell WYSE AIO", ALC225_FIXUP_DELL_WYSE_AIO_MIC_NO_PRESENCE),
+ SND_PCI_QUIRK(0x1028, 0x08ae, "Dell WYSE NB", ALC225_FIXUP_DELL1_MIC_NO_PRESENCE),
+ SND_PCI_QUIRK(0x1028, 0x0935, "Dell", ALC274_FIXUP_DELL_AIO_LINEOUT_VERB),
diff --git a/queue-6.12/alsa-hda-realtek-fix-built-in-mic-on-asus-vivobook-x513ea.patch b/queue-6.12/alsa-hda-realtek-fix-built-in-mic-on-asus-vivobook-x513ea.patch
new file mode 100644
index 00000000000..55883e6cbb2
--- /dev/null
+++ b/queue-6.12/alsa-hda-realtek-fix-built-in-mic-on-asus-vivobook-x513ea.patch
@@ -0,0 +1,33 @@
+From c6451a7325874c119def1d4094f6815c0c8fdc23 Mon Sep 17 00:00:00 2001
+From: Chris Chiu <chris.chiu@canonical.com>
+Date: Tue, 10 Jun 2025 11:56:07 +0800
+Subject: ALSA: hda/realtek: Fix built-in mic on ASUS VivoBook X513EA
+
+From: Chris Chiu <chris.chiu@canonical.com>
+
+commit c6451a7325874c119def1d4094f6815c0c8fdc23 upstream.
+
+The built-in mic of ASUS VivoBook X513EA is broken recently by the
+fix of the pin sort. The fixup ALC256_FIXUP_ASUS_MIC_NO_PRESENCE
+is working for addressing the regression, too.
+
+Fixes: 3b4309546b48 ("ALSA: hda: Fix headset detection failure due to unstable sort")
+Signed-off-by: Chris Chiu <chris.chiu@canonical.com>
+Cc: <stable@vger.kernel.org>
+Link: https://patch.msgid.link/20250610035607.690771-1-chris.chiu@canonical.com
+Signed-off-by: Takashi Iwai <tiwai@suse.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ sound/pci/hda/patch_realtek.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+--- a/sound/pci/hda/patch_realtek.c
++++ b/sound/pci/hda/patch_realtek.c
+@@ -10840,6 +10840,7 @@ static const struct hda_quirk alc269_fix
+ SND_PCI_QUIRK(0x103c, 0x8e60, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2),
+ SND_PCI_QUIRK(0x103c, 0x8e61, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2),
+ SND_PCI_QUIRK(0x103c, 0x8e62, "HP Trekker ", ALC287_FIXUP_CS35L41_I2C_2),
++ SND_PCI_QUIRK(0x1043, 0x1032, "ASUS VivoBook X513EA", ALC256_FIXUP_ASUS_MIC_NO_PRESENCE),
+ SND_PCI_QUIRK(0x1043, 0x103e, "ASUS X540SA", ALC256_FIXUP_ASUS_MIC),
+ SND_PCI_QUIRK(0x1043, 0x103f, "ASUS TX300", ALC282_FIXUP_ASUS_TX300),
+ SND_PCI_QUIRK(0x1043, 0x1054, "ASUS G614FH/FM/FP", ALC287_FIXUP_CS35L41_I2C_2),
diff --git a/queue-6.12/alsa-usb-audio-rename-alsa-kcontrol-pcm-and-pcm1-for-the-ktmicro-sound-card.patch b/queue-6.12/alsa-usb-audio-rename-alsa-kcontrol-pcm-and-pcm1-for-the-ktmicro-sound-card.patch
new file mode 100644
index 00000000000..7c17276ad42
--- /dev/null
+++ b/queue-6.12/alsa-usb-audio-rename-alsa-kcontrol-pcm-and-pcm1-for-the-ktmicro-sound-card.patch
@@ -0,0 +1,49 @@
+From 93adf20ff4d6e865e0b974110d3cf2f07c057177 Mon Sep 17 00:00:00 2001
+From: wangdicheng <wangdicheng@kylinos.cn>
+Date: Fri, 13 Jun 2025 14:36:36 +0800
+Subject: ALSA: usb-audio: Rename ALSA kcontrol PCM and PCM1 for the KTMicro sound card
+
+From: wangdicheng <wangdicheng@kylinos.cn>
+
+commit 93adf20ff4d6e865e0b974110d3cf2f07c057177 upstream.
+
+PCM1 not in Pulseaudio's control list; standardize control to
+"Speaker" and "Headphone".
+
+Signed-off-by: wangdicheng <wangdicheng@kylinos.cn>
+Cc: <stable@vger.kernel.org>
+Link: https://patch.msgid.link/20250613063636.239683-1-wangdich9700@163.com
+Signed-off-by: Takashi Iwai <tiwai@suse.de>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ sound/usb/mixer_maps.c | 12 ++++++++++++
+ 1 file changed, 12 insertions(+)
+
+--- a/sound/usb/mixer_maps.c
++++ b/sound/usb/mixer_maps.c
+@@ -383,6 +383,13 @@ static const struct usbmix_name_map ms_u
+ { 0 } /* terminator */
+ };
+
++/* KTMicro USB */
++static struct usbmix_name_map s31b2_0022_map[] = {
++ { 23, "Speaker Playback" },
++ { 18, "Headphone Playback" },
++ { 0 }
++};
++
+ /* ASUS ROG Zenith II with Realtek ALC1220-VB */
+ static const struct usbmix_name_map asus_zenith_ii_map[] = {
+ { 19, NULL, 12 }, /* FU, Input Gain Pad - broken response, disabled */
+@@ -692,6 +699,11 @@ static const struct usbmix_ctl_map usbmi
+ .id = USB_ID(0x045e, 0x083c),
+ .map = ms_usb_link_map,
+ },
++ {
++ /* KTMicro USB */
++ .id = USB_ID(0X31b2, 0x0022),
++ .map = s31b2_0022_map,
++ },
+ { 0 } /* terminator */
+ };
+
diff --git a/queue-6.12/arm64-restrict-pagetable-teardown-to-avoid-false-warning.patch b/queue-6.12/arm64-restrict-pagetable-teardown-to-avoid-false-warning.patch
new file mode 100644
index 00000000000..4e0c1b30ad2
--- /dev/null
+++ b/queue-6.12/arm64-restrict-pagetable-teardown-to-avoid-false-warning.patch
@@ -0,0 +1,46 @@
+From 650768c512faba8070bf4cfbb28c95eb5cd203f3 Mon Sep 17 00:00:00 2001
+From: Dev Jain <dev.jain@arm.com>
+Date: Tue, 27 May 2025 13:56:33 +0530
+Subject: arm64: Restrict pagetable teardown to avoid false warning
+
+From: Dev Jain <dev.jain@arm.com>
+
+commit 650768c512faba8070bf4cfbb28c95eb5cd203f3 upstream.
+
+Commit 9c006972c3fe ("arm64: mmu: drop pXd_present() checks from
+pXd_free_pYd_table()") removes the pxd_present() checks because the
+caller checks pxd_present(). But, in case of vmap_try_huge_pud(), the
+caller only checks pud_present(); pud_free_pmd_page() recurses on each
+pmd through pmd_free_pte_page(), wherein the pmd may be none. Thus it is
+possible to hit a warning in the latter, since pmd_none => !pmd_table().
+Thus, add a pmd_present() check in pud_free_pmd_page().
+
+This problem was found by code inspection.
+
+Fixes: 9c006972c3fe ("arm64: mmu: drop pXd_present() checks from pXd_free_pYd_table()")
+Cc: stable@vger.kernel.org
+Reported-by: Ryan Roberts <ryan.roberts@arm.com>
+Acked-by: David Hildenbrand <david@redhat.com>
+Signed-off-by: Dev Jain <dev.jain@arm.com>
+Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
+Reviewed-by: Anshuman Khandual <anshuman.khandual@arm.com>
+Reviewed-by: Ryan Roberts <ryan.roberts@arm.com>
+Link: https://lore.kernel.org/r/20250527082633.61073-1-dev.jain@arm.com
+Signed-off-by: Will Deacon <will@kernel.org>
+Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
+---
+ arch/arm64/mm/mmu.c | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+--- a/arch/arm64/mm/mmu.c
++++ b/arch/arm64/mm/mmu.c
+@@ -1285,7 +1285,8 @@ int pud_free_pmd_page(pud_t *pudp, unsig
+ next = addr;
+ end = addr + PUD_SIZE;
+ do {
+- pmd_free_pte_page(pmdp, next);
++ if (pmd_present(pmdp_get(pmdp)))
++ pmd_free_pte_page(pmdp, next);
+ } while (pmdp++, next += PMD_SIZE, next != end);
+
+ pud_clear(pudp);
diff --git a/queue-6.12/series b/queue-6.12/series
index ee94cec4cbb..d3ed481104b 100644
--- a/queue-6.12/series
+++ b/queue-6.12/series
@@ -328,3 +328,10 @@ cpufreq-amd-pstate-add-missing-null-ptr-check-in-amd_pstate_update.patch
input-sparcspkr-avoid-unannotated-fall-through.patch
wifi-ath12k-clear-affinity-hint-before-calling-ath12k_pci_free_irq-in-error-path.patch
wifi-cfg80211-init-wiphy_work-before-allocating-rfkill-fails.patch
+arm64-restrict-pagetable-teardown-to-avoid-false-warning.patch
+alsa-usb-audio-rename-alsa-kcontrol-pcm-and-pcm1-for-the-ktmicro-sound-card.patch
+alsa-hda-intel-add-thinkpad-e15-to-pm-deny-list.patch
+alsa-hda-realtek-add-mute-led-support-for-hp-victus-16-s1xxx-and-hp-victus-15-fa1xxx.patch
+alsa-hda-realtek-enable-headset-mic-on-latitude-5420-rugged.patch
+alsa-hda-realtek-fix-built-in-mic-on-asus-vivobook-x513ea.patch
+alsa-hda-realtek-add-quirk-for-asus-gu605c.patch