From 21fb759627214e4f308184b53031568752340a86 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Wed, 5 May 2021 03:30:30 +0200 Subject: [PATCH] Update v4.19 patches Changes: - SAM: - Fix bug in battery event handling, causing events to be dropped and logged as unhandled. Links: - kernel: https://github.com/linux-surface/kernel/commit/61f150ad85b36b6ec2f1a8ab41782e8b8021975e - SAM: https://github.com/linux-surface/surface-aggregator-module/commit/77eadd698cb8bf8dd3fe40873f4bf168bcd8e7e1 --- patches/4.19/0001-surface3-power.patch | 2 +- .../0002-surface3-touchscreen-dma-fix.patch | 2 +- patches/4.19/0003-surface3-oemb.patch | 2 +- patches/4.19/0004-surface-buttons.patch | 8 +-- patches/4.19/0005-suspend.patch | 2 +- patches/4.19/0006-ipts.patch | 2 +- patches/4.19/0007-wifi.patch | 52 +++++++++---------- patches/4.19/0008-surface-gpe.patch | 2 +- patches/4.19/0009-surface-sam-over-hid.patch | 4 +- patches/4.19/0010-surface-sam.patch | 30 +++++++---- patches/4.19/0011-surface-hotplug.patch | 48 ++++++++--------- patches/4.19/0012-surface-typecover.patch | 2 +- .../4.19/0013-ath10k-firmware-override.patch | 2 +- pkg/arch/kernel-lts/PKGBUILD | 26 +++++----- 14 files changed, 97 insertions(+), 87 deletions(-) diff --git a/patches/4.19/0001-surface3-power.patch b/patches/4.19/0001-surface3-power.patch index a135c0d9e..b885eadd1 100644 --- a/patches/4.19/0001-surface3-power.patch +++ b/patches/4.19/0001-surface3-power.patch @@ -1,4 +1,4 @@ -From 5899a82a619093b012cbd2fe9b7b34cfa8efd240 Mon Sep 17 00:00:00 2001 +From aa847ee469c46f8645dc49efd6cd7b1384891d16 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Sat, 28 Sep 2019 18:00:43 +0200 Subject: [PATCH] platform/x86: Surface 3 battery platform operation region diff --git a/patches/4.19/0002-surface3-touchscreen-dma-fix.patch b/patches/4.19/0002-surface3-touchscreen-dma-fix.patch index cbca7f5c1..a12444536 100644 --- a/patches/4.19/0002-surface3-touchscreen-dma-fix.patch +++ b/patches/4.19/0002-surface3-touchscreen-dma-fix.patch @@ -1,4 +1,4 @@ -From 874cb462d0a2359247d4fb5b4a5318ab31719662 Mon Sep 17 00:00:00 2001 +From f7bda05ea225292e8a33c192688444f3b765e93d Mon Sep 17 00:00:00 2001 From: Andy Shevchenko Date: Sun, 5 Jul 2020 14:56:20 +0300 Subject: [PATCH] dmaengine: dw: Initialize channel before each transfer diff --git a/patches/4.19/0003-surface3-oemb.patch b/patches/4.19/0003-surface3-oemb.patch index 5d84bf0a0..1ca5a5917 100644 --- a/patches/4.19/0003-surface3-oemb.patch +++ b/patches/4.19/0003-surface3-oemb.patch @@ -1,4 +1,4 @@ -From dbf8c9f80c210005e9870e3f44e7468450bd8383 Mon Sep 17 00:00:00 2001 +From 94a9386546b0e1cef49bb7a36e6423931dd8211a Mon Sep 17 00:00:00 2001 From: Tsuchiya Yuto Date: Sun, 18 Oct 2020 16:42:44 +0900 Subject: [PATCH] (surface3-oemb) add DMI matches for Surface 3 with broken DMI diff --git a/patches/4.19/0004-surface-buttons.patch b/patches/4.19/0004-surface-buttons.patch index 8b871c7c4..7c01e0637 100644 --- a/patches/4.19/0004-surface-buttons.patch +++ b/patches/4.19/0004-surface-buttons.patch @@ -1,4 +1,4 @@ -From 3ac5629303e8387e02af44f8eb052dc0032b180b Mon Sep 17 00:00:00 2001 +From 9513390c8ec0e4e9e08749e275fcf9374d370ab2 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Sat, 27 Jul 2019 17:51:37 +0200 Subject: [PATCH] platform/x86: surfacepro3_button: Fix device check @@ -92,7 +92,7 @@ index 1b491690ce07..96627627060e 100644 -- 2.31.1 -From bd7cff917b1255f3d24768c7893c92b8f2da2dfc Mon Sep 17 00:00:00 2001 +From 4cbc0c25de4cd70635d280a7d707b4f84ae119c4 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Sat, 27 Jul 2019 17:52:01 +0200 Subject: [PATCH] Input: soc_button_array - Add support for newer surface @@ -297,7 +297,7 @@ index 55cd6e0b409c..8f21c062c85d 100644 -- 2.31.1 -From a0a9839e1d0070485c459172fefa70e325cc6831 Mon Sep 17 00:00:00 2001 +From 4a6a3c55b083eda601aa6dd6111e143c2085ae14 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Sat, 5 Oct 2019 14:11:58 +0200 Subject: [PATCH] Input: soc_button_array - partial revert of support for newer @@ -386,7 +386,7 @@ index 8f21c062c85d..5983733d78dd 100644 -- 2.31.1 -From c0d76204f6c9d2a2e4ea9f7b83276e2398beb9b5 Mon Sep 17 00:00:00 2001 +From db81672465e41cdad6b8e16dcac67dc61992e4db Mon Sep 17 00:00:00 2001 From: "Tsuchiya Yuto (kitakar5525)" Date: Mon, 11 May 2020 17:40:21 +0900 Subject: [PATCH] Input: soc_button_array - fix Wdiscarded-qualifiers for diff --git a/patches/4.19/0005-suspend.patch b/patches/4.19/0005-suspend.patch index 7f1f425a7..05766a198 100644 --- a/patches/4.19/0005-suspend.patch +++ b/patches/4.19/0005-suspend.patch @@ -1,4 +1,4 @@ -From e363f8ac4c2922e6e1e7176677423e1f894b8493 Mon Sep 17 00:00:00 2001 +From 59f0ed8970c90a60d4c0e53663367a8d95997119 Mon Sep 17 00:00:00 2001 From: kitakar5525 <34676735+kitakar5525@users.noreply.github.com> Date: Sat, 28 Sep 2019 17:48:21 +0200 Subject: [PATCH] nvme: Backport changes for suspend diff --git a/patches/4.19/0006-ipts.patch b/patches/4.19/0006-ipts.patch index 1436c6245..410f15699 100644 --- a/patches/4.19/0006-ipts.patch +++ b/patches/4.19/0006-ipts.patch @@ -1,4 +1,4 @@ -From 3c843a542846d7a79f03d5c42d2ef0bd3082ad17 Mon Sep 17 00:00:00 2001 +From 83860775b491c46159e702bc5c78a4ca214b27b7 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Sat, 28 Sep 2019 17:58:17 +0200 Subject: [PATCH] Add support for Intel IPTS touch devices diff --git a/patches/4.19/0007-wifi.patch b/patches/4.19/0007-wifi.patch index e81e99597..7f383b9a1 100644 --- a/patches/4.19/0007-wifi.patch +++ b/patches/4.19/0007-wifi.patch @@ -1,4 +1,4 @@ -From e10c189c924a7e17c8aecca39ab4d09ef6fe2cac Mon Sep 17 00:00:00 2001 +From 9beb9f811168478bea7795827525dd7950980a5b Mon Sep 17 00:00:00 2001 From: Chuhong Yuan Date: Wed, 24 Jul 2019 19:27:45 +0800 Subject: [PATCH] mwifiex: pcie: Use dev_get_drvdata @@ -49,7 +49,7 @@ index 5907b34037c2..4e655038e3f3 100644 -- 2.31.1 -From ec0b61c1ad314f1a15602c518b3e0922053c2d72 Mon Sep 17 00:00:00 2001 +From c4729b8c5db213e3eeea58a318276a0cf78b77c6 Mon Sep 17 00:00:00 2001 From: Tsuchiya Yuto Date: Mon, 28 Sep 2020 17:46:49 +0900 Subject: [PATCH] mwifiex: pcie: add DMI-based quirk impl for Surface devices @@ -257,7 +257,7 @@ index 000000000000..5326ae7e5671 -- 2.31.1 -From 1bff7cf754d8a594355169b042c2deb16d77d20b Mon Sep 17 00:00:00 2001 +From e9a96cb96e240fb934463bf2cde4ed54cf9d58ba Mon Sep 17 00:00:00 2001 From: Tsuchiya Yuto Date: Tue, 29 Sep 2020 17:25:22 +0900 Subject: [PATCH] mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ @@ -458,7 +458,7 @@ index 5326ae7e5671..8b9dcb5070d8 100644 -- 2.31.1 -From 19c52e3d0bd6314e463489777cc8bfe737bb3044 Mon Sep 17 00:00:00 2001 +From 86117a78ce4b74ab716be264e7321eef4037bda4 Mon Sep 17 00:00:00 2001 From: Tsuchiya Yuto Date: Tue, 29 Sep 2020 17:32:22 +0900 Subject: [PATCH] mwifiex: pcie: add reset_wsid quirk for Surface 3 @@ -637,7 +637,7 @@ index 8b9dcb5070d8..3ef7440418e3 100644 -- 2.31.1 -From 8359f0a43399b61943e9020b868cfcd471a01bdd Mon Sep 17 00:00:00 2001 +From 8742eaa6ced22ec0567a239a266ab0a19e3bb60b Mon Sep 17 00:00:00 2001 From: Tsuchiya Yuto Date: Wed, 30 Sep 2020 18:08:24 +0900 Subject: [PATCH] mwifiex: pcie: (OEMB) add quirk for Surface 3 with broken DMI @@ -699,7 +699,7 @@ index f0a6fa0a7ae5..34dcd84f02a6 100644 -- 2.31.1 -From b5d76682fcd86231e47bb0275ac668a12c6f920f Mon Sep 17 00:00:00 2001 +From b0d8ed41fcab48412637ba6c438e8ea3805dab43 Mon Sep 17 00:00:00 2001 From: Tsuchiya Yuto Date: Sun, 4 Oct 2020 00:11:49 +0900 Subject: [PATCH] mwifiex: pcie: disable bridge_d3 for Surface gen4+ @@ -854,7 +854,7 @@ index 3ef7440418e3..a95ebac06e13 100644 -- 2.31.1 -From e59f0ea01b0bdd349574e28f82b6f50ba8756354 Mon Sep 17 00:00:00 2001 +From 5d1a30f8f78902707a52cfcac217fafe1a0918e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Tue, 10 Nov 2020 12:49:56 +0100 Subject: [PATCH] mwifiex: Use non-posted PCI register writes @@ -911,7 +911,7 @@ index d0e002cfc295..aae276fc1155 100644 -- 2.31.1 -From 1e06ac629459d93f07faac0cd3181731f5f80f7a Mon Sep 17 00:00:00 2001 +From 6f8871055ad18d0cd494b834046ffd164a495a83 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Tue, 3 Nov 2020 13:28:04 +0100 Subject: [PATCH] mwifiex: Add quirk resetting the PCI bridge on MS Surface @@ -1078,7 +1078,7 @@ index a95ebac06e13..4ec2ae72f632 100644 -- 2.31.1 -From 29c515485af77326c8133fe66c62fd73c584f007 Mon Sep 17 00:00:00 2001 +From 9f27856fa9d145ed4c13a0703594dca9e772ad36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Sun, 28 Mar 2021 21:10:06 +0200 Subject: [PATCH] mwifiex: Try waking the firmware until we get an interrupt @@ -1167,7 +1167,7 @@ index 6b06f2a76cdc..45dc0bfe26ba 100644 -- 2.31.1 -From 13ec36095733c9b4e3491eb639d11a3cd96cd09b Mon Sep 17 00:00:00 2001 +From 7b5f2cda6da4dcacd30ef997ab1490271f626681 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Thu, 25 Mar 2021 11:33:02 +0100 Subject: [PATCH] Bluetooth: btusb: Lower passive lescan interval on Marvell @@ -1245,7 +1245,7 @@ index 1b0adf5c2376..283a90928f0e 100644 -- 2.31.1 -From 1ab54f8aaa85597e14e6c8783ac27da752504ffb Mon Sep 17 00:00:00 2001 +From 0f008afcb240442a54d7a15e1c13ca6ffe80d506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Wed, 11 Nov 2020 12:31:26 +0100 Subject: [PATCH] mwifiex: Small cleanup for handling virtual interface type @@ -1346,7 +1346,7 @@ index 650191db25cb..5badf7fef37e 100644 -- 2.31.1 -From 512cb7da6756d971812dbc927f700d7f00beae1f Mon Sep 17 00:00:00 2001 +From ff372852f542526b186fe6332082e1e195985518 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Wed, 11 Nov 2020 12:44:39 +0100 Subject: [PATCH] mwifiex: Use function to check whether interface type change @@ -1579,7 +1579,7 @@ index 5badf7fef37e..e73334679992 100644 -- 2.31.1 -From 89b509e851c8c4ed7e908da6c83dbb8728db39b6 Mon Sep 17 00:00:00 2001 +From f860d358bd803dc29d502d635703507761ab8b69 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Wed, 11 Nov 2020 13:33:04 +0100 Subject: [PATCH] mwifiex: Run SET_BSS_MODE when changing from P2P to STATION @@ -1647,7 +1647,7 @@ index e73334679992..99da637692cc 100644 -- 2.31.1 -From d73c923b020030f924e9ace0a9cae681d3c697f3 Mon Sep 17 00:00:00 2001 +From c253a26733fa5df9835642836cbd53cef31c4df2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Wed, 11 Nov 2020 14:42:54 +0100 Subject: [PATCH] mwifiex: Use helper function for counting interface types @@ -1823,7 +1823,7 @@ index 99da637692cc..feb3a858d8c1 100644 -- 2.31.1 -From 8c97fa4be0ccb94ca11f51b31d8c7831344664cc Mon Sep 17 00:00:00 2001 +From 2d06bce84ace590932af20268546bae40dc03cf8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Fri, 26 Mar 2021 15:56:58 +0100 Subject: [PATCH] mwifiex: Update virtual interface counters right after @@ -1926,7 +1926,7 @@ index feb3a858d8c1..54d9e789aa14 100644 -- 2.31.1 -From aca2858e16b653898a6d8e48369a5007f423cefb Mon Sep 17 00:00:00 2001 +From 23d7d6db21a2e3d244259bcdd2b48934d33d96dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Wed, 11 Nov 2020 13:42:40 +0100 Subject: [PATCH] mwifiex: Allow switching interface type from P2P_CLIENT to @@ -2015,7 +2015,7 @@ index 54d9e789aa14..ec5ed00b4b89 100644 -- 2.31.1 -From f691465e501cc8f33040b66756008f4cd387877e Mon Sep 17 00:00:00 2001 +From dd622c8eede96e28617a19db188ba5fffa71e55c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Fri, 26 Mar 2021 15:31:08 +0100 Subject: [PATCH] mwifiex: Handle interface type changes from AP to STATION @@ -2042,7 +2042,7 @@ index ec5ed00b4b89..0fc554abfea3 100644 -- 2.31.1 -From 8c038b668306afa9a5708a96cf34fdbade785d40 Mon Sep 17 00:00:00 2001 +From 9a67eb3578f30d6d6d3db0fe1c1de9c02c6fadc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Fri, 26 Mar 2021 15:32:16 +0100 Subject: [PATCH] mwifiex: Properly initialize private structure on interface @@ -2097,7 +2097,7 @@ index 0fc554abfea3..7c6d31eb058c 100644 -- 2.31.1 -From 427ed42bb4a82f036d71601b60a830435b860ce7 Mon Sep 17 00:00:00 2001 +From aa6659e1a4c77810fab939bd750bc7e06bcb9d30 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Sat, 27 Mar 2021 12:19:14 +0100 Subject: [PATCH] mwifiex: Fix copy-paste mistake when creating virtual @@ -2129,7 +2129,7 @@ index 7c6d31eb058c..16a94f06a518 100644 -- 2.31.1 -From 67bb17da07e50c8819e31cb66a879f6881340b3b Mon Sep 17 00:00:00 2001 +From 182c883dbb2290d8546357bddfe79899a754d09f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Tue, 13 Apr 2021 14:30:28 +0200 Subject: [PATCH] mwifiex: Deactive host sleep using HSCFG after it was @@ -2285,7 +2285,7 @@ index 4ed10cf82f9a..057c810a9ef7 100644 -- 2.31.1 -From 85532e1cc361d5a003fc7eb934268f95a824786e Mon Sep 17 00:00:00 2001 +From dcdea2e987e56dae419503bdf035784f105bcb3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Tue, 13 Apr 2021 14:23:05 +0200 Subject: [PATCH] mwifiex: Add quirk to disable deep sleep with certain @@ -2388,7 +2388,7 @@ index 7003767eef42..3079ca3e3fdc 100644 -- 2.31.1 -From 41fb0fbc01a1a6b63593f966640df0c88015e974 Mon Sep 17 00:00:00 2001 +From 5ec7490d449e5e254322f710198714444b015209 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Wed, 11 Nov 2020 15:17:07 +0100 Subject: [PATCH] mwifiex: Don't log error on suspend if wake-on-wlan is @@ -2420,7 +2420,7 @@ index 16a94f06a518..92d5c9aa5ec7 100644 -- 2.31.1 -From 142526e86b5ed0b763d9aec1057cad9ca1d795e7 Mon Sep 17 00:00:00 2001 +From 6b578c6fb3b4944d8121f0d71c0ddcb0a8a8771f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Sun, 28 Mar 2021 21:42:54 +0200 Subject: [PATCH] mwifiex: Log an error on command failure during key-material @@ -2460,7 +2460,7 @@ index 92d5c9aa5ec7..5786dcea79cc 100644 -- 2.31.1 -From bd0c5925043a97c97f64cc9bda61659c878481dc Mon Sep 17 00:00:00 2001 +From d04094cd43652cfdfbc8ef32deed9a7e276c924b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Tue, 13 Apr 2021 12:44:03 +0200 Subject: [PATCH] mwifiex: Fix an incorrect comment @@ -2488,7 +2488,7 @@ index 5d75c971004b..b36b2103d555 100644 -- 2.31.1 -From e0b794a9e1eb57fb491dacb40ae55c7d31e4ac1d Mon Sep 17 00:00:00 2001 +From e34b80992d93912a844211f0a2c9450fbafc2fb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Tue, 13 Apr 2021 12:45:59 +0200 Subject: [PATCH] mwifiex: Send DELBA requests according to spec @@ -2531,7 +2531,7 @@ index b36b2103d555..4ed6ae8a96f1 100644 -- 2.31.1 -From f603397580ee3d4ea8b0bb1ef795a0aa72d73113 Mon Sep 17 00:00:00 2001 +From b478d971cf6951c3ece0a94f131c1428c84c1ace Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Tue, 13 Apr 2021 12:57:41 +0200 Subject: [PATCH] mwifiex: Ignore BTCOEX events from the firmware diff --git a/patches/4.19/0008-surface-gpe.patch b/patches/4.19/0008-surface-gpe.patch index 42bbfe6e8..7f06a5134 100644 --- a/patches/4.19/0008-surface-gpe.patch +++ b/patches/4.19/0008-surface-gpe.patch @@ -1,4 +1,4 @@ -From e60340042e6fc20acbc46cfb1909b3a50595028b Mon Sep 17 00:00:00 2001 +From 721e6e4fd124ecd85cd7283be72c103755a41f31 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Sun, 16 Aug 2020 23:39:56 +0200 Subject: [PATCH] platform/x86: Add Driver to set up lid GPEs on MS Surface diff --git a/patches/4.19/0009-surface-sam-over-hid.patch b/patches/4.19/0009-surface-sam-over-hid.patch index 4b34f300d..e9ad5f2e1 100644 --- a/patches/4.19/0009-surface-sam-over-hid.patch +++ b/patches/4.19/0009-surface-sam-over-hid.patch @@ -1,4 +1,4 @@ -From 127b15f1127b83241415552b1adb6a6fac9c25d1 Mon Sep 17 00:00:00 2001 +From 842d0f5e1009fcb593bfe4e6ed7b65884b144418 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Sat, 25 Jul 2020 17:19:53 +0200 Subject: [PATCH] i2c: acpi: Implement RawBytes read access @@ -109,7 +109,7 @@ index 8ba4122fb340..f9a24b56fec0 100644 -- 2.31.1 -From 1144b9e15cca5e4fc87c2e4a5816aebf503f9b3c Mon Sep 17 00:00:00 2001 +From f1feab018b59601f579f79b5caca4b3a513dee10 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Sun, 6 Sep 2020 04:01:19 +0200 Subject: [PATCH] platform/x86: Add driver for Surface Book 1 dGPU switch diff --git a/patches/4.19/0010-surface-sam.patch b/patches/4.19/0010-surface-sam.patch index 1062404d5..9a3cae321 100644 --- a/patches/4.19/0010-surface-sam.patch +++ b/patches/4.19/0010-surface-sam.patch @@ -1,4 +1,4 @@ -From be3abd9293aed06324dbb1fd43a3139cfbd1f0d3 Mon Sep 17 00:00:00 2001 +From 1437ceaf262f797f286ddb4a6acba97fdfbe229b Mon Sep 17 00:00:00 2001 From: qzed Date: Mon, 26 Aug 2019 01:15:40 +0200 Subject: [PATCH] ACPI: Fix buffer/integer type mismatch @@ -81,7 +81,7 @@ index b272c329d45d..cf547883a993 100644 -- 2.31.1 -From 114cbb77add118206c5f0fffa33116c7014452ee Mon Sep 17 00:00:00 2001 +From ad7cb27c0a4b2287ebee6ad0256042062457d105 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Tue, 24 Sep 2019 17:38:12 +0200 Subject: [PATCH] serdev: Add ACPI devices by ResourceSource field @@ -269,7 +269,7 @@ index c66a04d24f1d..1b18d12d217f 100644 -- 2.31.1 -From f65b49b8b0c90d2e8e6c78977e677542dde302d2 Mon Sep 17 00:00:00 2001 +From 97ed67be776dfde3f8d2af67393ec2c1572772ce Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Mon, 17 Aug 2020 01:23:20 +0200 Subject: [PATCH] Add file2alias support for Surface Aggregator devices @@ -370,7 +370,7 @@ index 7f40b6aab689..76e3b1d7db45 100644 -- 2.31.1 -From 140baa02d4d494fb9213c7587dcfe97788bcbc5b Mon Sep 17 00:00:00 2001 +From a08fa84dd69b710cad8305cda692572b5475e708 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Mon, 17 Aug 2020 01:44:30 +0200 Subject: [PATCH] platform/x86: Add support for Surface System Aggregator @@ -432,7 +432,7 @@ Patchset: surface-sam drivers/platform/x86/surface_perfmode.c | 122 + drivers/power/supply/Kconfig | 32 + drivers/power/supply/Makefile | 2 + - drivers/power/supply/surface_battery.c | 806 ++++++ + drivers/power/supply/surface_battery.c | 816 ++++++ drivers/power/supply/surface_charger.c | 282 ++ include/linux/mod_devicetable.h | 5 +- include/linux/surface_acpi_notify.h | 39 + @@ -443,7 +443,7 @@ Patchset: surface-sam include/uapi/linux/surface_aggregator/dtx.h | 146 + scripts/mod/devicetable-offsets.c | 3 +- scripts/mod/file2alias.c | 10 +- - 55 files changed, 19108 insertions(+), 7 deletions(-) + 55 files changed, 19118 insertions(+), 7 deletions(-) create mode 100644 Documentation/driver-api/surface_aggregator/client-api.rst create mode 100644 Documentation/driver-api/surface_aggregator/client.rst create mode 100644 Documentation/driver-api/surface_aggregator/clients/cdev.rst @@ -16619,10 +16619,10 @@ index a26b402c45d9..c8dd853ee382 100644 +obj-$(CONFIG_CHARGER_SURFACE) += surface_charger.o diff --git a/drivers/power/supply/surface_battery.c b/drivers/power/supply/surface_battery.c new file mode 100644 -index 000000000000..749eb36538c9 +index 000000000000..1e48b2363f23 --- /dev/null +++ b/drivers/power/supply/surface_battery.c -@@ -0,0 +1,806 @@ +@@ -0,0 +1,816 @@ +// SPDX-License-Identifier: GPL-2.0+ +/* + * Battery driver for 7th-generation Microsoft Surface devices via Surface @@ -16966,6 +16966,16 @@ index 000000000000..749eb36538c9 + struct spwr_battery_device *bat = container_of(nf, struct spwr_battery_device, notif); + int status; + ++ /* ++ * We cannot use strict matching when registering the notifier as the ++ * EC expects us to register it against instance ID 0. Strict matching ++ * would thus drop events, as those may have non-zero instance IDs in ++ * this subsystem. So we need to check the instance ID of the event ++ * here manually. ++ */ ++ if (event->instance_id != bat->sdev->uid.instance) ++ return 0; ++ + dev_dbg(&bat->sdev->dev, "power event (cid = %#04x, iid = %#04x, tid = %#04x)\n", + event->command_id, event->instance_id, event->target_id); + @@ -17288,8 +17298,8 @@ index 000000000000..749eb36538c9 + bat->notif.base.fn = spwr_notify_bat; + bat->notif.event.reg = registry; + bat->notif.event.id.target_category = sdev->uid.category; -+ bat->notif.event.id.instance = 0; -+ bat->notif.event.mask = SSAM_EVENT_MASK_STRICT; ++ bat->notif.event.id.instance = 0; /* need to register with instance 0 */ ++ bat->notif.event.mask = SSAM_EVENT_MASK_TARGET; + bat->notif.event.flags = SSAM_EVENT_SEQUENCED; + + bat->psy_desc.name = bat->name; diff --git a/patches/4.19/0011-surface-hotplug.patch b/patches/4.19/0011-surface-hotplug.patch index 6ff045d77..f389fe12e 100644 --- a/patches/4.19/0011-surface-hotplug.patch +++ b/patches/4.19/0011-surface-hotplug.patch @@ -1,4 +1,4 @@ -From da86ab98828afb22e3d12611d65bf72d6d51ba82 Mon Sep 17 00:00:00 2001 +From 8b6075d5972491790f42bfd4818476f74aee9846 Mon Sep 17 00:00:00 2001 From: Lukas Wunner Date: Tue, 31 Jul 2018 07:50:37 +0200 Subject: [PATCH] PCI: pciehp: Differentiate between surprise and safe removal @@ -197,7 +197,7 @@ index 5c58c22e0c08..18f83e554c73 100644 -- 2.31.1 -From 458519630e47c29bb500b31854d299b843b3d3af Mon Sep 17 00:00:00 2001 +From dce33de58b003696756f284aacf589802356d8b6 Mon Sep 17 00:00:00 2001 From: Lukas Wunner Date: Sun, 19 Aug 2018 16:29:00 +0200 Subject: [PATCH] PCI: pciehp: Drop unnecessary includes @@ -336,7 +336,7 @@ index 18f83e554c73..c512b2ed85ed 100644 -- 2.31.1 -From f5bce1b654a2b17d8ad48ad3f530dcd93c090cd1 Mon Sep 17 00:00:00 2001 +From 7639a36669d0f9d684ad606431f9688c47cc15fc Mon Sep 17 00:00:00 2001 From: Lukas Wunner Date: Sun, 19 Aug 2018 16:29:00 +0200 Subject: [PATCH] PCI: pciehp: Drop hotplug_slot_ops wrappers @@ -549,7 +549,7 @@ index d4b7049cbc70..576362d0b1cd 100644 -- 2.31.1 -From f08777b1e3e97d618a97307e97f5c6fb7d74d9e2 Mon Sep 17 00:00:00 2001 +From e154206228c5d202657010e7cf4f1b50cbef506f Mon Sep 17 00:00:00 2001 From: Lukas Wunner Date: Sat, 8 Sep 2018 09:59:01 +0200 Subject: [PATCH] PCI: pciehp: Tolerate Presence Detect hardwired to zero @@ -747,7 +747,7 @@ index 576362d0b1cd..7f4173d6771a 100644 -- 2.31.1 -From a724b2d45de25754e69afa03561832b1d5180ce7 Mon Sep 17 00:00:00 2001 +From eb6d6868653bb3374991e2d593c63fc515d200d8 Mon Sep 17 00:00:00 2001 From: Patrick Talbert Date: Wed, 5 Sep 2018 09:12:53 +0200 Subject: [PATCH] PCI/ASPM: Do not initialize link state when aspm_disabled is @@ -792,7 +792,7 @@ index cb474338f39d..18aa830e79e4 100644 -- 2.31.1 -From f830f57a0a32c61fa9cd6b92e2a65cebbc5acd4b Mon Sep 17 00:00:00 2001 +From bdb505064da4825deb9a0ba75343f2f0229e337c Mon Sep 17 00:00:00 2001 From: Lukas Wunner Date: Sun, 19 Aug 2018 16:29:00 +0200 Subject: [PATCH] PCI: Simplify disconnected marking @@ -878,7 +878,7 @@ index 2c3b5bd59b18..dee5a7507403 100644 -- 2.31.1 -From bbaa2783c5e4e487df4db2a1d5f785fb60783774 Mon Sep 17 00:00:00 2001 +From bb6ac81d5313a489c50ae96fdbe8c78d30f0c190 Mon Sep 17 00:00:00 2001 From: Lukas Wunner Date: Tue, 18 Sep 2018 21:46:17 +0200 Subject: [PATCH] PCI: pciehp: Unify controller and slot structs @@ -2070,7 +2070,7 @@ index 8da87931bd45..b9c1396db6fe 100644 -- 2.31.1 -From dee471eab47d4c6c6527ad3d1e16e5e38153bbb7 Mon Sep 17 00:00:00 2001 +From 50af76aa5da02c2d9c9c7fb877c3a30229705168 Mon Sep 17 00:00:00 2001 From: Lukas Wunner Date: Sat, 8 Sep 2018 09:59:01 +0200 Subject: [PATCH] PCI: pciehp: Rename controller struct members for clarity @@ -2377,7 +2377,7 @@ index 4a17d71e15d3..e4d6ec960630 100644 -- 2.31.1 -From 9db017b74752840f5d5c3d6661ca796c594ff7ad Mon Sep 17 00:00:00 2001 +From 6f00f2632fe4ff205ec9cf7348739db0c85ad874 Mon Sep 17 00:00:00 2001 From: Lukas Wunner Date: Sat, 8 Sep 2018 09:59:01 +0200 Subject: [PATCH] PCI: pciehp: Reshuffle controller struct for clarity @@ -2508,7 +2508,7 @@ index 2499489158cc..df82a0335515 100644 -- 2.31.1 -From 36f2e4792aad437364169cbb9e6f330b8acb9c9f Mon Sep 17 00:00:00 2001 +From 6320c531f1df2fdd26537910ddbd528efbdde1df Mon Sep 17 00:00:00 2001 From: Keith Busch Date: Thu, 20 Sep 2018 10:27:17 -0600 Subject: [PATCH] PCI: Make link active reporting detection generic @@ -2705,7 +2705,7 @@ index ec6c48ecd7d5..74c8e9190fed 100644 -- 2.31.1 -From 0d9304cfbffe968534dbf0da6c8b947f56e5df1b Mon Sep 17 00:00:00 2001 +From 2e00869b58e5df06488ecf36461b04484ea28b91 Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Thu, 27 Sep 2018 16:53:53 -0500 Subject: [PATCH] PCI: Do not skip power-managed bridges in pci_enable_wake() @@ -2756,7 +2756,7 @@ index 2d437c40f83b..4a874e8fa1d5 100644 -- 2.31.1 -From 879979682af005a19245fc456e7065e4d42e3fef Mon Sep 17 00:00:00 2001 +From f9560102dcca3f51128eb41d08c8af916bdecaa7 Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Thu, 27 Sep 2018 16:38:19 -0500 Subject: [PATCH] PCI: pciehp: Disable hotplug interrupt during suspend @@ -2870,7 +2870,7 @@ index 0693870a9e24..b5c7f5ef597a 100644 -- 2.31.1 -From 92e5cabaa87688886169f08fae25718da54ffc1d Mon Sep 17 00:00:00 2001 +From 72a1891ce521e6700920d5fd13190f24ac88ae03 Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Thu, 27 Sep 2018 16:41:46 -0500 Subject: [PATCH] PCI: pciehp: Do not handle events if interrupts are masked @@ -2912,7 +2912,7 @@ index b5c7f5ef597a..242b9f30210a 100644 -- 2.31.1 -From 919ab6e03de1eafbff857cdeaf97decb1b86ec54 Mon Sep 17 00:00:00 2001 +From 92623bd52b09eb7f3053bd2cd82bba4b4d598c8b Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Thu, 27 Sep 2018 16:41:47 -0500 Subject: [PATCH] PCI/portdrv: Resume upon exit from system suspend if left @@ -2965,7 +2965,7 @@ index 23a5a0c2c3fe..5badf8a1ce0a 100644 -- 2.31.1 -From 3625ebb484cd7da7ecad329f2bd430d32627ec3c Mon Sep 17 00:00:00 2001 +From 4d5100618c4ba8914a456cde46893fb25acc9794 Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Thu, 27 Sep 2018 16:41:48 -0500 Subject: [PATCH] PCI/portdrv: Add runtime PM hooks for port service drivers @@ -3077,7 +3077,7 @@ index 5badf8a1ce0a..59d2567e2db2 100644 -- 2.31.1 -From e43abe7ab035712c27e25ee36aea27e378ad8d25 Mon Sep 17 00:00:00 2001 +From a86f768ad473ed1b0b653c34af2879b32f4ac558 Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Thu, 27 Sep 2018 16:41:49 -0500 Subject: [PATCH] PCI: pciehp: Implement runtime PM callbacks @@ -3134,7 +3134,7 @@ index 8e6e4ce869fb..e5de25ebc4cf 100644 -- 2.31.1 -From a69a1c5f31c170e5ebc5d010fc45f10763726218 Mon Sep 17 00:00:00 2001 +From eb2f1d78127686afbd6e2a3f96ff5f6bebe75767 Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Thu, 27 Sep 2018 16:57:05 -0500 Subject: [PATCH] ACPI / property: Allow multiple property compatible _DSD @@ -3429,7 +3429,7 @@ index 019468f072b7..2b2d92863923 100644 -- 2.31.1 -From 26af51aa2e0d532171b1c6322838513475d24ef6 Mon Sep 17 00:00:00 2001 +From 7b439f1d435ddf6e352165dc9693ee3cf744ac92 Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Thu, 27 Sep 2018 16:57:14 -0500 Subject: [PATCH] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports @@ -3594,7 +3594,7 @@ index e9ede82ee2c2..0a5efc437bd1 100644 -- 2.31.1 -From 64aec19e3c8235ec093c2293639dffedd0b68638 Mon Sep 17 00:00:00 2001 +From 9a1693ea0f740ff8fc059f53ca0dd0acc40741ee Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Mon, 7 Jan 2019 16:09:40 +0300 Subject: [PATCH] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to @@ -3648,7 +3648,7 @@ index 242b9f30210a..7074d4923811 100644 -- 2.31.1 -From 61770ca4f0ac7836e68c90454cb3152193dae2d4 Mon Sep 17 00:00:00 2001 +From 07a65cb5a7a95c08f7d0caacd8b337a097148a8c Mon Sep 17 00:00:00 2001 From: Mika Westerberg Date: Thu, 31 Jan 2019 20:07:46 +0300 Subject: [PATCH] PCI: pciehp: Disable Data Link Layer State Changed event on @@ -3737,7 +3737,7 @@ index 7074d4923811..a37ff79a6e9e 100644 -- 2.31.1 -From 9191c5b4b0a0fb6bf2d2acc2e2620d8ebe8bc130 Mon Sep 17 00:00:00 2001 +From df89a9495a1868975752f2c8ccd2b6de7f5a934b Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Thu, 29 Oct 2020 22:04:38 +0100 Subject: [PATCH] PCI: Allow D3cold for hot-plug ports on Surface Books @@ -3822,7 +3822,7 @@ index a60eb5780cc0..65bb9c2c1a5b 100644 -- 2.31.1 -From 30e8d3da6efe4b72b1fcc8f0e10ecf785d63bde1 Mon Sep 17 00:00:00 2001 +From 2002349f879f6568af90aedc6d0da40b0f3beef8 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Sat, 31 Oct 2020 20:46:33 +0100 Subject: [PATCH] PCI: Add sysfs attribute for PCI device power state @@ -3895,7 +3895,7 @@ index 1edf5a1836ea..ee1518650d55 100644 -- 2.31.1 -From d717c4423989b65a07a147c59276f09665530cc4 Mon Sep 17 00:00:00 2001 +From 7c611bcae35324cdcd891dce71743e008044ef40 Mon Sep 17 00:00:00 2001 From: "Rafael J. Wysocki" Date: Tue, 16 Mar 2021 16:51:40 +0100 Subject: [PATCH] PCI: PM: Do not read power state in pci_enable_device_flags() @@ -3963,7 +3963,7 @@ index 65bb9c2c1a5b..5f3f35d314c3 100644 -- 2.31.1 -From 29db4b198ead54458e3a76ff001fa88f4903dfb5 Mon Sep 17 00:00:00 2001 +From 63dcd07ff30cb5461faa529dfe9cd73aab04f891 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Mon, 14 Dec 2020 20:50:59 +0100 Subject: [PATCH] platform/x86: Add Surface Hotplug driver diff --git a/patches/4.19/0012-surface-typecover.patch b/patches/4.19/0012-surface-typecover.patch index 29b0d42d3..63d9e70fe 100644 --- a/patches/4.19/0012-surface-typecover.patch +++ b/patches/4.19/0012-surface-typecover.patch @@ -1,4 +1,4 @@ -From d372ec94cebabffeb4b3528c10b3a25f5dea01d2 Mon Sep 17 00:00:00 2001 +From e9db14e79f7d7cc3d7fc044c5b9ae1d665241990 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= Date: Thu, 5 Nov 2020 13:09:45 +0100 Subject: [PATCH] hid/multitouch: Turn off Type Cover keyboard backlight when diff --git a/patches/4.19/0013-ath10k-firmware-override.patch b/patches/4.19/0013-ath10k-firmware-override.patch index d090ed1db..ab6d6c548 100644 --- a/patches/4.19/0013-ath10k-firmware-override.patch +++ b/patches/4.19/0013-ath10k-firmware-override.patch @@ -1,4 +1,4 @@ -From b30f7d4160ebf50cf2be9d7021cc71032ca244bf Mon Sep 17 00:00:00 2001 +From 42755f6218ba4d4f14e84c18066a9236d2917943 Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Sat, 27 Feb 2021 00:45:52 +0100 Subject: [PATCH] ath10k: Add module parameters to override board files diff --git a/pkg/arch/kernel-lts/PKGBUILD b/pkg/arch/kernel-lts/PKGBUILD index 4b6390c87..efe8ffacc 100644 --- a/pkg/arch/kernel-lts/PKGBUILD +++ b/pkg/arch/kernel-lts/PKGBUILD @@ -45,19 +45,19 @@ sha256sums=('b09cf1f026b1260bae6480d98c471958eff3ad64b65e59e64a6852f678050077' '4e68572e7cc4c5368f0236e0792660ae8498373988625dca46e509399a7eaea6' 'a13581d3c6dc595206e4fe7fcf6b542e7a1bdbe96101f0f010fc5be49f99baf2' 'c523d8ba9f02992c34b325cd7b07e27bfead33ecab29877e659a12b2d56b1118' - 'bc82d40637533fe8f52d631a19b96ad4b7d852cecd88e5205b02dd2d10ec14cf' - '7c0c01f4bb0a18da95101725411167e397d04af83e0ffaf4e7d649d1bbf5fa68' - 'd6a91761a414525c0fb45e07e54eb5a861fa8001f5087c18c18fe9b566e8aa62' - '1e38faf6ea8476ebc7dfe4b12bd8e2428083021a8a51f5360ddb02e26f679eec' - '611345776745f90ea1f4ee81e35d4b3787860d6987f0ce5c245555b291ee58d1' - '50e48cd1e9c39c17660858ef41fcbe97f5f7e7ebb26392c170874959bd45f206' - '3682a449ff5d4087f311b9e7ce9ffed870c71721acdbcbafaca4b6a5463b076e' - '603bfef4d9518cf04ed3da6936db4b71e430b56428306cd90f710654da5867f4' - 'c944b1a39fa3a29eee51c1628c8d9bae0c5119b1d4ef4085b400607ca4319ce5' - '95cccbd8cb7be326beb8eca92b598ad1fb08486d43cf958675771f0d2b634f6c' - '0049dad9dd0f1c9da423f3d713b4e2970fbda65db4bf410b92bde40913d9dcb6' - '2f8de7da3ff52858bb7a7235d8638d4ffad1caad456b0de2b7a7487ae6dfba03' - 'e03770d4013dbdab2284db32a995ffabd120f08715ddff95de3909a84b722537') + 'd1ee0ebe46bc5339a28ab2621f880cc1dd2fddd6932ef4657478b3f79516d8bb' + 'aecd91519024c39d906c15060bbd64f4fd0b9834716e99b9806c32029da6780b' + '2dbafc836e9c8004c2c58ce1fb39b63bdd51ea125d9fab56c7519605414d8895' + '76669034e1d567c2b14e40e9c20a4edb62641831a13d869d8a1d117aab32956a' + '7b07ac62fa7ae24ac5c79ba81fd917612bcebe8737a7e3b47b9b9c86689e324a' + 'acc2a3888c6516e48de675d6d4d4b500f9a3ad484cd78fe1933bc63b461d1280' + '0f04d6bd593112b441ca96beb1cd580c8e6599cb12f960cffc8b52b4f00a42e7' + '27baaaae2e7a6e6ce0f1a33ca00636c682efa6eb519480345d57400598d036a4' + '0cccab3306ef3a78f695fdfc44ec53f1f35156684c72b65077d4e55933678d62' + '6ef9e791dab46f733ef5819794a413fc2caca9dec90c3426e38df89279bf9f19' + '42d1f72e5f00cfc6cd4a6f15e39b8181e2a770cc247601fa0c0253152d08e48c' + 'f32d7c88ceba1c54fc9136ad2dc7c981ce0c4825327ba9e4a9fd9b6fca82e4f4' + '372826aaec6fffd294dcb6d48835a3016a10f825f5d3bbf96864a88aaec43637') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase