@@ -8268,7 +8268,7 @@ Patchset: surface-typecover
82688268 1 file changed, 98 insertions(+), 2 deletions(-)
82698269
82708270diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c
8271- index 847462650549..eea3fdbe28e9 100644
8271+ index 24da73964763..42c393912645 100644
82728272--- a/drivers/hid/hid-multitouch.c
82738273+++ b/drivers/hid/hid-multitouch.c
82748274@@ -34,7 +34,10 @@
@@ -8450,7 +8450,7 @@ index 847462650549..eea3fdbe28e9 100644
84508450 del_timer_sync(&td->release_timer);
84518451
84528452 sysfs_remove_group(&hdev->dev.kobj, &mt_attribute_group);
8453- @@ -2277 ,6 +2368 ,11 @@ static const struct hid_device_id mt_devices[] = {
8453+ @@ -2290 ,6 +2381 ,11 @@ static const struct hid_device_id mt_devices[] = {
84548454 MT_USB_DEVICE(USB_VENDOR_ID_XIROKU,
84558455 USB_DEVICE_ID_XIROKU_CSR2) },
84568456
@@ -8494,7 +8494,7 @@ Patchset: surface-typecover
84948494 1 file changed, 122 insertions(+), 26 deletions(-)
84958495
84968496diff --git a/drivers/hid/hid-multitouch.c b/drivers/hid/hid-multitouch.c
8497- index eea3fdbe28e9..382dd01beb82 100644
8497+ index 42c393912645..c44a43db1444 100644
84988498--- a/drivers/hid/hid-multitouch.c
84998499+++ b/drivers/hid/hid-multitouch.c
85008500@@ -77,6 +77,7 @@ MODULE_LICENSE("GPL");
99999999 1 file changed, 8 insertions(+)
1000010000
1000110001diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
10002- index 660fd984a928..28d64002645b 100644
10002+ index d1d39f4cc942..43be6b94bbc9 100644
1000310003--- a/sound/pci/hda/patch_realtek.c
1000410004+++ b/sound/pci/hda/patch_realtek.c
1000510005@@ -7645,6 +7645,7 @@ enum {
@@ -10023,7 +10023,7 @@ index 660fd984a928..28d64002645b 100644
1002310023 [ALC294_FIXUP_ASUS_ALLY_PINS] = {
1002410024 .type = HDA_FIXUP_PINS,
1002510025 .v.pins = (const struct hda_pintbl[]) {
10026- @@ -10610 ,6 +10617 ,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
10026+ @@ -10616 ,6 +10623 ,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
1002710027 SND_PCI_QUIRK(0x1043, 0x1740, "ASUS UX430UA", ALC295_FIXUP_ASUS_DACS),
1002810028 SND_PCI_QUIRK(0x1043, 0x17d1, "ASUS UX431FL", ALC294_FIXUP_ASUS_DUAL_SPK),
1002910029 SND_PCI_QUIRK(0x1043, 0x17f3, "ROG Ally NR2301L/X", ALC294_FIXUP_ASUS_ALLY),
@@ -10964,10 +10964,10 @@ Subject: HID: Add quirk to ignore the touchscreen battery on OneXPlayer X1
1096410964 2 files changed, 3 insertions(+)
1096510965
1096610966diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
10967- index 8a991b30e3c6..006c75f80f8a 100644
10967+ index 92cff3f2658c..67ffbecc9114 100644
1096810968--- a/drivers/hid/hid-ids.h
1096910969+++ b/drivers/hid/hid-ids.h
10970- @@ -994 ,6 +994 ,7 @@
10970+ @@ -996 ,6 +996 ,7 @@
1097110971 #define USB_VENDOR_ID_NOVATEK 0x0603
1097210972 #define USB_DEVICE_ID_NOVATEK_PCT 0x0600
1097310973 #define USB_DEVICE_ID_NOVATEK_MOUSE 0x1602
@@ -32042,7 +32042,7 @@ Co-developed-by: linh1987
3204232042 1 file changed, 10 insertions(+)
3204332043
3204432044diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
32045- index 28d64002645b..6de3ad58ed63 100644
32045+ index 43be6b94bbc9..0c0456af6c3b 100644
3204632046--- a/sound/pci/hda/patch_realtek.c
3204732047+++ b/sound/pci/hda/patch_realtek.c
3204832048@@ -7526,6 +7526,7 @@ enum {
@@ -32067,15 +32067,15 @@ index 28d64002645b..6de3ad58ed63 100644
3206732067 [ALC269_FIXUP_LIMIT_INT_MIC_BOOST_MUTE_LED] = {
3206832068 .type = HDA_FIXUP_FUNC,
3206932069 .v.func = alc269_fixup_limit_int_mic_boost,
32070- @@ -10989 ,6 +10997 ,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
32070+ @@ -11018 ,6 +11026 ,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
3207132071 SND_PCI_QUIRK(0x2782, 0x0214, "VAIO VJFE-CL", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
3207232072 SND_PCI_QUIRK(0x2782, 0x0232, "CHUWI CoreBook XPro", ALC269VB_FIXUP_CHUWI_COREBOOK_XPRO),
3207332073 SND_PCI_QUIRK(0x2782, 0x1707, "Vaio VJFE-ADL", ALC298_FIXUP_SPK_VOLUME),
3207432074+ SND_PCI_QUIRK(0x1f66, 0x0103, "AYANEO AIR 1S", ALC269VB_FIXUP_AYANEO_SPKR_PIN_FIX),
3207532075 SND_PCI_QUIRK(0x8086, 0x2074, "Intel NUC 8", ALC233_FIXUP_INTEL_NUC8_DMIC),
3207632076 SND_PCI_QUIRK(0x8086, 0x2080, "Intel NUC 8 Rugged", ALC256_FIXUP_INTEL_NUC8_RUGGED),
3207732077 SND_PCI_QUIRK(0x8086, 0x2081, "Intel NUC 10", ALC256_FIXUP_INTEL_NUC10),
32078- @@ -11112 ,6 +11121 ,7 @@ static const struct hda_model_fixup alc269_fixup_models[] = {
32078+ @@ -11141 ,6 +11150 ,7 @@ static const struct hda_model_fixup alc269_fixup_models[] = {
3207932079 {.id = ALC269VB_FIXUP_ASUS_ZENBOOK, .name = "asus-zenbook"},
3208032080 {.id = ALC269VB_FIXUP_ASUS_ZENBOOK_UX31A, .name = "asus-zenbook-ux31a"},
3208132081 {.id = ALC269VB_FIXUP_ORDISSIMO_EVE2, .name = "ordissimo"},
3209932099 1 file changed, 49 insertions(+)
3210032100
3210132101diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
32102- index 6de3ad58ed63..d564f71d0b53 100644
32102+ index 0c0456af6c3b..a7db7ee664cd 100644
3210332103--- a/sound/pci/hda/patch_realtek.c
3210432104+++ b/sound/pci/hda/patch_realtek.c
3210532105@@ -6719,6 +6719,20 @@ static void alc294_gx502_toggle_output(struct hda_codec *codec,
@@ -32178,7 +32178,7 @@ index 6de3ad58ed63..d564f71d0b53 100644
3217832178 [ALC299_FIXUP_PREDATOR_SPK] = {
3217932179 .type = HDA_FIXUP_PINS,
3218032180 .v.pins = (const struct hda_pintbl[]) {
32181- @@ -10997 ,6 +11045 ,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
32181+ @@ -11026 ,6 +11074 ,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
3218232182 SND_PCI_QUIRK(0x2782, 0x0214, "VAIO VJFE-CL", ALC269_FIXUP_LIMIT_INT_MIC_BOOST),
3218332183 SND_PCI_QUIRK(0x2782, 0x0232, "CHUWI CoreBook XPro", ALC269VB_FIXUP_CHUWI_COREBOOK_XPRO),
3218432184 SND_PCI_QUIRK(0x2782, 0x1707, "Vaio VJFE-ADL", ALC298_FIXUP_SPK_VOLUME),
@@ -34264,7 +34264,7 @@ and makes them unable to be called as part of the screen turning off.
3426434264This patch adds a set of callbacks to allow calling the Display On/Off
3426534265notifications outside of the suspend/resume path.
3426634266
34267- Co-
developed -by: Mario Limonciello <
[email protected] >
34267+ Co-
Developed -by: Mario Limonciello <
[email protected] >
3426834268Signed-off-by: Antheas Kapenekakis <
[email protected] >
3426934269---
3427034270 include/linux/suspend.h | 2 ++
@@ -34671,6 +34671,8 @@ calls and the term "Screen" for the state ("Screen Off"). Currently,
3467134671the code uses "Screen On/Off" to name the variables, which is about
3467234672to become confusing as they become callbacks. To prepare for that,
3467334673rename the variables to "Display On/Off".
34674+
34675+ Signed-off-by: Antheas Kapenekakis <
[email protected] >
3467434676---
3467534677 drivers/acpi/x86/s2idle.c | 28 ++++++++++++++--------------
3467634678 1 file changed, 14 insertions(+), 14 deletions(-)
@@ -34769,7 +34771,7 @@ Subject: acpi/x86: s2idle: call Display On/Off as part of callbacks
3476934771Move the Display On/Off notifications into dedicated callbacks that gate
3477034772the ACPI mutex, so they can be called outside of the suspend path.
3477134773
34772- Co-
developed -by: Mario Limonciello <
[email protected] >
34774+ Co-
Developed -by: Mario Limonciello <
[email protected] >
3477334775Signed-off-by: Antheas Kapenekakis <
[email protected] >
3477434776---
3477534777 drivers/acpi/x86/s2idle.c | 67 +++++++++++++++++++++++++++++----------
6837068372 1 file changed, 1 insertion(+), 1 deletion(-)
6837168373
6837268374diff --git a/sound/pci/hda/patch_realtek.c b/sound/pci/hda/patch_realtek.c
68373- index d564f71d0b53..b8b10eb53410 100644
68375+ index a7db7ee664cd..48cf7d1f17b6 100644
6837468376--- a/sound/pci/hda/patch_realtek.c
6837568377+++ b/sound/pci/hda/patch_realtek.c
68376- @@ -10718 ,7 +10718 ,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
68378+ @@ -10724 ,7 +10724 ,7 @@ static const struct snd_pci_quirk alc269_fixup_tbl[] = {
6837768379 SND_PCI_QUIRK(0x1043, 0x1e51, "ASUS Zephyrus M15", ALC294_FIXUP_ASUS_GU502_PINS),
6837868380 SND_PCI_QUIRK(0x1043, 0x1e5e, "ASUS ROG Strix G513", ALC294_FIXUP_ASUS_G513_PINS),
6837968381 SND_PCI_QUIRK(0x1043, 0x1e63, "ASUS H7606W", ALC285_FIXUP_CS35L56_I2C_2),
6838068382- SND_PCI_QUIRK(0x1043, 0x1e83, "ASUS GA605W", ALC285_FIXUP_CS35L56_I2C_2),
6838168383+ SND_PCI_QUIRK(0x1043, 0x1e83, "ASUS GA605W", ALC285_FIXUP_ASUS_GA403U_HEADSET_MIC),
6838268384 SND_PCI_QUIRK(0x1043, 0x1e8e, "ASUS Zephyrus G15", ALC289_FIXUP_ASUS_GA401),
68385+ SND_PCI_QUIRK(0x1043, 0x1eb3, "ASUS Ally RCLA72", ALC287_FIXUP_TAS2781_I2C),
6838368386 SND_PCI_QUIRK(0x1043, 0x1ed3, "ASUS HN7306W", ALC287_FIXUP_CS35L41_I2C_2),
68384- SND_PCI_QUIRK(0x1043, 0x1ee2, "ASUS UM6702RA/RC", ALC287_FIXUP_CS35L41_I2C_2),
6838568387--
68386683882.47.0
6838768389
@@ -68498,3 +68500,36 @@ index 9d6139a24982..9d886bded108 100644
6849868500--
68499685012.47.0
6850068502
68503+
68504+ From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
68505+ From: Antheas Kapenekakis <
[email protected] >
68506+ Date: Tue, 19 Nov 2024 21:27:17 +0100
68507+ Subject: Revert "Bluetooth: btusb: Don't fail external suspend requests"
68508+
68509+ This reverts commit e63125eec47dcc169cf62a2a56448bec92a0a271.
68510+
68511+ Might be causing issues with hibernation on the Ally.
68512+ ---
68513+ drivers/bluetooth/btusb.c | 6 ++----
68514+ 1 file changed, 2 insertions(+), 4 deletions(-)
68515+
68516+ diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
68517+ index 9d886bded108..e6f23692c9d6 100644
68518+ --- a/drivers/bluetooth/btusb.c
68519+ +++ b/drivers/bluetooth/btusb.c
68520+ @@ -4127,10 +4127,8 @@ static int btusb_suspend(struct usb_interface *intf, pm_message_t message)
68521+
68522+ BT_DBG("intf %p", intf);
68523+
68524+ - /* Don't auto-suspend if there are connections; external suspend calls
68525+ - * shall never fail.
68526+ - */
68527+ - if (PMSG_IS_AUTO(message) && hci_conn_count(data->hdev))
68528+ + /* Don't suspend if there are connections */
68529+ + if (hci_conn_count(data->hdev))
68530+ return -EBUSY;
68531+
68532+ if (data->suspend_count++)
68533+ --
68534+ 2.47.0
68535+
0 commit comments