From 0469cdb6175bd106d1f3a2d54b913addcf796f2f Mon Sep 17 00:00:00 2001 From: Maximilian Luz Date: Sat, 29 May 2021 15:23:53 +0200 Subject: [PATCH] Update v4.19 patches Changes: - Rebase onto v4.19.192 Links: - kernel: https://github.com/linux-surface/kernel/commit/a41c513951075ae383a771c089b645ba58d18b95 --- 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 | 6 +- 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 | 8 +- patches/4.19/0011-surface-hotplug.patch | 138 +++++------------- 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, 94 insertions(+), 162 deletions(-) diff --git a/patches/4.19/0001-surface3-power.patch b/patches/4.19/0001-surface3-power.patch index fcd87f9e9..65d99cb60 100644 --- a/patches/4.19/0001-surface3-power.patch +++ b/patches/4.19/0001-surface3-power.patch @@ -1,4 +1,4 @@ -From 8318eea372dd35b210c49c1f404038d9f2ae625a Mon Sep 17 00:00:00 2001 +From af9eef3d03ef51bfcb922de51e14ee8120ae3e66 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 9090ec143..1b27cbe06 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 53a1bd7babf131b8ddfc5d3f9b85f5769173541f Mon Sep 17 00:00:00 2001 +From d6b2d50b0ded5ebf8066243c3b5e690d636b175c 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 21c3858b8..2c1d3a9b9 100644 --- a/patches/4.19/0003-surface3-oemb.patch +++ b/patches/4.19/0003-surface3-oemb.patch @@ -1,4 +1,4 @@ -From 23d4476c47b339156242700b2d94ade554d5fa49 Mon Sep 17 00:00:00 2001 +From 1a1273bb96f7da6dea35e3708ea8e0e46d1c5c24 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 75a21e92f..ed21223c8 100644 --- a/patches/4.19/0004-surface-buttons.patch +++ b/patches/4.19/0004-surface-buttons.patch @@ -1,4 +1,4 @@ -From f04637304837439173fb2b7b452f042001fd5e88 Mon Sep 17 00:00:00 2001 +From 931a3c4875e9a90b338866146703da7ed1a7064f 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 cd7d8710138263f722727c384190d1e089da73e4 Mon Sep 17 00:00:00 2001 +From c7616a060e4a8822c0f61c79bc767888b0ff50cc 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 af0bc87c252e6b60e257cf3ba90a0830786c4862 Mon Sep 17 00:00:00 2001 +From 25e426da4b4be3aa557571b38318032dda3f7854 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 1edf78d0a4b973b918cce3f21704806912d67d97 Mon Sep 17 00:00:00 2001 +From ab1eac1a07fc6bdd404fafd96d7ea3304402c426 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 4b1275572..374f4fc95 100644 --- a/patches/4.19/0005-suspend.patch +++ b/patches/4.19/0005-suspend.patch @@ -1,4 +1,4 @@ -From bdfe518596d1c31e82d358e6f4af36941e03f3f1 Mon Sep 17 00:00:00 2001 +From 99d51d585b97b6d3c93c8738943233edb9d00ae4 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 @@ -30,7 +30,7 @@ Patchset: suspend 5 files changed, 162 insertions(+), 6 deletions(-) diff --git a/drivers/nvme/host/core.c b/drivers/nvme/host/core.c -index 513dd1e2aac7..ef77edbbe83c 100644 +index e64310f2296f..2a46419c5820 100644 --- a/drivers/nvme/host/core.c +++ b/drivers/nvme/host/core.c @@ -1065,15 +1065,15 @@ static struct nvme_id_ns *nvme_identify_ns(struct nvme_ctrl *ctrl, @@ -77,7 +77,7 @@ index 513dd1e2aac7..ef77edbbe83c 100644 int nvme_set_queue_count(struct nvme_ctrl *ctrl, int *count) { u32 q_count = (*count - 1) | ((*count - 1) << 16); -@@ -3629,6 +3647,18 @@ static void nvme_free_ctrl(struct device *dev) +@@ -3630,6 +3648,18 @@ static void nvme_free_ctrl(struct device *dev) nvme_put_subsystem(subsys); } diff --git a/patches/4.19/0006-ipts.patch b/patches/4.19/0006-ipts.patch index 2b2507882..3d75e6ea9 100644 --- a/patches/4.19/0006-ipts.patch +++ b/patches/4.19/0006-ipts.patch @@ -1,4 +1,4 @@ -From e103d86a0d62619ba4d4d3d29cb18fc57eb0b5fd Mon Sep 17 00:00:00 2001 +From 8840f192405d3dc95c2762c48cf2d42cf3b23cbc 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 88fe1cb6b..acd966a53 100644 --- a/patches/4.19/0007-wifi.patch +++ b/patches/4.19/0007-wifi.patch @@ -1,4 +1,4 @@ -From 6d3b3fdb71112af0f43dbe169831d7331ab7b610 Mon Sep 17 00:00:00 2001 +From a3f993caab529ac06f0e1c32106c057d8405780e 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 bf23a9d2ff1eb9c0165e2e162121ae9749256c74 Mon Sep 17 00:00:00 2001 +From b3e3a87eefe2243c1aedbfdf21fff0ef05c4c533 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 7ebec8a2c931157672b9779182042746ee797a1c Mon Sep 17 00:00:00 2001 +From fe1bb44837215cb8d79249dffcc3533a26106609 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 346e2a7b82fc6c53de3ce8500de3a34be20771ff Mon Sep 17 00:00:00 2001 +From 1e1918aed3552d71c4ae73cd5e69673770304996 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 9f05a7bd0677e84619c5eb48f6188ff87671cb82 Mon Sep 17 00:00:00 2001 +From e0a66c445a63a09306573ed0a87362a4ed8b80c8 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 5e9d888b47bc995a912849718536391a883f1e39 Mon Sep 17 00:00:00 2001 +From 64ce42228dd5d47589f3470bf19eca197c43fd0a 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 24a923f391b8e00f2ad45b20ec5de4cd73c2a23a Mon Sep 17 00:00:00 2001 +From 032d6dd3783b170a9d6f8977561b800d745604b0 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 1b01679cb1040544c119c10a462293804085510a Mon Sep 17 00:00:00 2001 +From 2e0831a2b27eee8c917c7d54e91573cba1a035aa 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 406a730f1d4cc662c52f062e9e3b3e2068f50e79 Mon Sep 17 00:00:00 2001 +From 16add04ca91ec36c0d070285350bbb108d92a9c6 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 ef90a1ae80791b9965bef393b748a1f7a0cc173a Mon Sep 17 00:00:00 2001 +From 273e918d612039ba7eeb056f27227158e3377a9d 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 aadadccbe79afad5d707f5cd5ca3d140fc557179 Mon Sep 17 00:00:00 2001 +From be9f0d8a94c73018997e3b07c9912a02e006c05c 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 7e50f58ae077c12a9f14818e3c0fc6d3bc7425f6 Mon Sep 17 00:00:00 2001 +From baefc79e5f720a6efd8e5f986872a91a0a374786 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 1a9a955acf7c136bbd9b67062ad08c9f488b9165 Mon Sep 17 00:00:00 2001 +From 139f8b2f8aee78695379ac1ae4d99d380c99442f 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 6a9e163eef9494bb7b407774ca5451b2e9281a5e Mon Sep 17 00:00:00 2001 +From 1839938ee030b0dc96758f3e9669530873291abd 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 653a2504d20e92df4d3cb195c9d9f319b6381d80 Mon Sep 17 00:00:00 2001 +From 9bec5db4ba4535bd2d8753f6dfdeca57d1cbd587 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 e6390d29ea05a5ff264f396c30e9a9a9fb9dba37 Mon Sep 17 00:00:00 2001 +From d29d6c72157e72b71ae5d0cde80f2d8755ce2138 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 696273e0b4f72d5b6e23b40f55f470b6a85df7a1 Mon Sep 17 00:00:00 2001 +From 984e21975532f617141488f4c617ebd1825f6a2a 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 0bf4652b071924349879a8b5ef0af0b2a696a73d Mon Sep 17 00:00:00 2001 +From 353447dc6f22fac0618c8c8c75c0e04cb1a7f606 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 907a20defcc04fbba61e3d55712f68e2fe0dbd82 Mon Sep 17 00:00:00 2001 +From ed07716be5ba86ace21b84a2fc2909a616f87b9e 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 9716171ae293932093a74056e986d6a580759fae Mon Sep 17 00:00:00 2001 +From 964a278789aa8346beaaa1e2a1cb824065b4b483 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 f5400bc6f22cf4c94c8b27a8efb890303f52af60 Mon Sep 17 00:00:00 2001 +From 2dd03042576b2abd56ec73de9888e8c435627cdc 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 1835f4c18571d3722552416093853f851772b4b3 Mon Sep 17 00:00:00 2001 +From 0697fd02ee339ecab8432ce0e64b49e755c78014 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 0827a88a17b17a798b4f264d5f815683c78191da Mon Sep 17 00:00:00 2001 +From 8868a41a7a351683a8f10363475a89a8f216725f 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 d47f674d48c9a2828f83634d221856ec0a3b2df7 Mon Sep 17 00:00:00 2001 +From 78bb4405911ac78c6750902bc0d825c7f6a236a0 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 dfad037299025350aa0c65f26b922164d660e0c6 Mon Sep 17 00:00:00 2001 +From 555cc46eab894f57d5837fb8b8f65c796b58a507 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 68808185aec4ac1856daf6cb72405141526e0f95 Mon Sep 17 00:00:00 2001 +From 94910256fa0356c33218d1229cbf7c0628261aad 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 de5580f69..0678e8df9 100644 --- a/patches/4.19/0008-surface-gpe.patch +++ b/patches/4.19/0008-surface-gpe.patch @@ -1,4 +1,4 @@ -From 0f57088e91063c09bb2f82993d0770fbb5f4565b Mon Sep 17 00:00:00 2001 +From 6813ff190d64f5a3f7053a20bb5738049234fe89 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 d5a766d07..1b512c336 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 8b1fe9a542161f2633407f5062983b527caa4dbd Mon Sep 17 00:00:00 2001 +From c372d961c2fd147a129e3e96a8a26296d0c36e70 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 c11ffec2c867efe70cc0d81ad8aa6b99be889de2 Mon Sep 17 00:00:00 2001 +From beaea304d18ee92ba360c57d876d83953f913ce0 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 04a1293b6..3efe0cce6 100644 --- a/patches/4.19/0010-surface-sam.patch +++ b/patches/4.19/0010-surface-sam.patch @@ -1,4 +1,4 @@ -From a5ca771521c7551d5e57db09caf3b27d61a88a00 Mon Sep 17 00:00:00 2001 +From 6fbb3eabb4f2416201449cda63ba77338d7deb67 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 98d715ebd8d41163eea5c06dfd3a574e84344bdd Mon Sep 17 00:00:00 2001 +From 4106bf27de1b49aa2c47727a58d979b33ca1e506 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 6c3b2696c932a1a30ad2419a10aa010b78b1dfe1 Mon Sep 17 00:00:00 2001 +From 0e718cd4bb7aa3924403cbd160b1eb62677e33d0 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 f3d72909e827cf0e75db8757c9cebf8915ae74b1 Mon Sep 17 00:00:00 2001 +From a12b16039b68277800d652d15b9a334baf12d1b5 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 diff --git a/patches/4.19/0011-surface-hotplug.patch b/patches/4.19/0011-surface-hotplug.patch index 9eb04d634..260a902e5 100644 --- a/patches/4.19/0011-surface-hotplug.patch +++ b/patches/4.19/0011-surface-hotplug.patch @@ -1,4 +1,4 @@ -From 7f1392f57f486b6da6d30aa1855182d8b0ee4554 Mon Sep 17 00:00:00 2001 +From 0486334746b9ca6affd92c974eace8aa960032bc 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 9978388437255d9c087b4b90030357579716f08c Mon Sep 17 00:00:00 2001 +From ccb8bab5799aff9d8cd94de30341cc77785acf51 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 9cf8ee7f0877de63a0ea43c29cbea58b17edb496 Mon Sep 17 00:00:00 2001 +From fc2cf7ca45c6e94e8a845cf23bcdf73ded3b451a 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 3005f60c6f632592bf8b52ea8fd18d64a416e5b9 Mon Sep 17 00:00:00 2001 +From aa4d8f63fbbfd6e903f5f1b6c9b8938fb49be0fe 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 01716e9157f6cdab67529d0a68944ac5f6972ba2 Mon Sep 17 00:00:00 2001 +From 18231377b5f4ccac2a0adc0aadb7b79c30090d9a 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 959ad298fe4c469ed82b77bb30f6e6895cb614fe Mon Sep 17 00:00:00 2001 +From a2564044fb837d7276e9ac26c6f4be0f910fe606 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 f23ed7e62814c9c22bc07f0a0dfde6bcc7d85316 Mon Sep 17 00:00:00 2001 +From 345216bbf5af741739bc37700c9bc3bc60832910 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 79f0d98adaffdb7866d7d4ec6cb763e45cdd0f30 Mon Sep 17 00:00:00 2001 +From e6f20005f285c7ad15e030890c48d65bc38a4b38 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 a42ee42f7eaa6b84b0a3f8171e2c110e864a256e Mon Sep 17 00:00:00 2001 +From 70eaba3b48fb55e7f5b359b6bf98842e1322a965 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 3ad6e826bbbb1f3aa3ab965715924e8463b2ae88 Mon Sep 17 00:00:00 2001 +From 139436ff3f31a4824a9961ef0919fb6639da6223 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 @@ -2608,10 +2608,10 @@ index e4d6ec960630..0693870a9e24 100644 /* Clear all remaining event bits in Slot Status register. */ pcie_capability_write_word(pdev, PCI_EXP_SLTSTA, diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c -index 9ebf32de8575..2d437c40f83b 100644 +index 3d59bbe4a5d5..07d4a00131bc 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c -@@ -4536,21 +4536,42 @@ bool pcie_wait_for_link(struct pci_dev *pdev, bool active) +@@ -4526,21 +4526,42 @@ bool pcie_wait_for_link(struct pci_dev *pdev, bool active) bool ret; u16 lnk_status; @@ -2679,7 +2679,7 @@ index 118b5bcae42e..87f8d8628d94 100644 { struct device *dev = &dpc->dev->device; diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c -index 9a5b6a8e2502..6fc19c35582f 100644 +index 113b7bdf86dd..79ca1a28b991 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c @@ -769,6 +769,7 @@ static void pci_set_bus_speed(struct pci_bus *bus) @@ -2705,7 +2705,7 @@ index ec6c48ecd7d5..74c8e9190fed 100644 -- 2.31.1 -From 9c9950a2f451a6db00874761891dd8703720e122 Mon Sep 17 00:00:00 2001 +From c50fb35076f22f25ed8fec7745189d8705f711fc 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() @@ -2733,10 +2733,10 @@ Patchset: surface-hotplug 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c -index 2d437c40f83b..4a874e8fa1d5 100644 +index 07d4a00131bc..77ba4f65e18b 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c -@@ -2151,10 +2151,13 @@ static int __pci_enable_wake(struct pci_dev *dev, pci_power_t state, bool enable +@@ -2141,10 +2141,13 @@ static int __pci_enable_wake(struct pci_dev *dev, pci_power_t state, bool enable int ret = 0; /* @@ -2756,7 +2756,7 @@ index 2d437c40f83b..4a874e8fa1d5 100644 -- 2.31.1 -From 026f13025b0cb5e02b34db45365202f4c50cc699 Mon Sep 17 00:00:00 2001 +From 9ff99b5d5c9b5c04fcdafdace5d7030d2b619cc7 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 ce5b8ae8fed74dc5f723b985dbb374939202d82d Mon Sep 17 00:00:00 2001 +From d6dfc22634bfbf27e1e316ca1df40077fd5a4d48 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 d7375f26df64148a5c07318ac6213321929efd94 Mon Sep 17 00:00:00 2001 +From 183e1412a3627a1912554ea8aaca28117c85fe25 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 ae0dc7530b59afbaeb6ee0852626d675aaa6dbf7 Mon Sep 17 00:00:00 2001 +From a3162dc30caaea5b348efbeea2af507fa88b6592 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 0cc021f21a8631f41cba5fc60d23c45e469c9e01 Mon Sep 17 00:00:00 2001 +From 225f9fee393926543b28d41a2d19d49acd77f155 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 7acaae54f4a46413e14b0e9a661bf3dca7d05e53 Mon Sep 17 00:00:00 2001 +From 432488d67b691c3d4726e1a708a7aabb6b6bb052 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 @@ -3372,7 +3372,7 @@ index 51b4cf9f25da..130df1c8ed7d 100644 out_free: ACPI_FREE(props); diff --git a/drivers/gpio/gpiolib-acpi.c b/drivers/gpio/gpiolib-acpi.c -index 4ad34c6803ad..721048243d6d 100644 +index b018909a4e46..ebe5245ed6c3 100644 --- a/drivers/gpio/gpiolib-acpi.c +++ b/drivers/gpio/gpiolib-acpi.c @@ -1300,7 +1300,7 @@ int acpi_gpio_count(struct device *dev, const char *con_id) @@ -3429,7 +3429,7 @@ index 1a37748766b7..50a09003bb43 100644 -- 2.31.1 -From 90f1a7399ec2115bf59363b56da838e2db0d4edb Mon Sep 17 00:00:00 2001 +From 11330347945d1855a457e4675699519794b8860f 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 @@ -3544,7 +3544,7 @@ index 2c46f7dcd2f5..1516327a8459 100644 .set_state = acpi_pci_set_power_state, .get_state = acpi_pci_get_power_state, diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c -index 4a874e8fa1d5..a60eb5780cc0 100644 +index 77ba4f65e18b..ab930e5994dd 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c @@ -793,6 +793,11 @@ static inline bool platform_pci_need_resume(struct pci_dev *dev) @@ -3559,7 +3559,7 @@ index 4a874e8fa1d5..a60eb5780cc0 100644 /** * pci_raw_set_power_state - Use PCI PM registers to set the power state of * given PCI device -@@ -2551,6 +2556,10 @@ bool pci_bridge_d3_possible(struct pci_dev *bridge) +@@ -2541,6 +2546,10 @@ bool pci_bridge_d3_possible(struct pci_dev *bridge) if (bridge->is_thunderbolt) return true; @@ -3571,7 +3571,7 @@ index 4a874e8fa1d5..a60eb5780cc0 100644 * Hotplug ports handled natively by the OS were not validated * by vendors for runtime D3 at least until 2018 because there diff --git a/drivers/pci/pci.h b/drivers/pci/pci.h -index e9ede82ee2c2..0a5efc437bd1 100644 +index 39725b71300f..ee3e94c6ea6c 100644 --- a/drivers/pci/pci.h +++ b/drivers/pci/pci.h @@ -40,6 +40,8 @@ int pci_bus_error_reset(struct pci_dev *dev); @@ -3594,7 +3594,7 @@ index e9ede82ee2c2..0a5efc437bd1 100644 -- 2.31.1 -From 6b1698067f8110c64b68ccf27a3fc5c0192bb841 Mon Sep 17 00:00:00 2001 +From 5231cf349159f15515b37728adb7c6cb797e8ba1 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 bacc523e363477ca65e567538ded9f24971c9b96 Mon Sep 17 00:00:00 2001 +From 5a0143e949e2106640a9f536ce64a704f92da362 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 bbac4d693578338a93819e8e998e12ec92d8f278 Mon Sep 17 00:00:00 2001 +From e1d6999d6e69a864e032c0e0933a52f1f35d9e57 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 @@ -3769,10 +3769,10 @@ Patchset: surface-hotplug 1 file changed, 29 insertions(+), 2 deletions(-) diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c -index a60eb5780cc0..65bb9c2c1a5b 100644 +index ab930e5994dd..5f3f35d314c3 100644 --- a/drivers/pci/pci.c +++ b/drivers/pci/pci.c -@@ -2523,6 +2523,32 @@ static const struct dmi_system_id bridge_d3_blacklist[] = { +@@ -2513,6 +2513,32 @@ static const struct dmi_system_id bridge_d3_blacklist[] = { { } }; @@ -3805,7 +3805,7 @@ index a60eb5780cc0..65bb9c2c1a5b 100644 /** * pci_bridge_d3_possible - Is it possible to put the bridge into D3 * @bridge: Bridge to check -@@ -2563,10 +2589,11 @@ bool pci_bridge_d3_possible(struct pci_dev *bridge) +@@ -2553,10 +2579,11 @@ bool pci_bridge_d3_possible(struct pci_dev *bridge) /* * Hotplug ports handled natively by the OS were not validated * by vendors for runtime D3 at least until 2018 because there @@ -3822,7 +3822,7 @@ index a60eb5780cc0..65bb9c2c1a5b 100644 -- 2.31.1 -From c132d118a2dedb310f3eb288c3c7fe3d0ee9619b Mon Sep 17 00:00:00 2001 +From 87e0edf3e49a04f91ac6ba0e78e98aa23b88a591 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,75 +3895,7 @@ index 1edf5a1836ea..ee1518650d55 100644 -- 2.31.1 -From c75b103a99540d1393562a94eda01ea9b1c4726e 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() - -It should not be necessary to update the current_state field of -struct pci_dev in pci_enable_device_flags() before calling -do_pci_enable_device() for the device, because none of the -code between that point and the pci_set_power_state() call in -do_pci_enable_device() invoked later depends on it. - -Moreover, doing that is actively harmful in some cases. For example, -if the given PCI device depends on an ACPI power resource whose _STA -method initially returns 0 ("off"), but the config space of the PCI -device is accessible and the power state retrieved from the -PCI_PM_CTRL register is D0, the current_state field in the struct -pci_dev representing that device will get out of sync with the -power.state of its ACPI companion object and that will lead to -power management issues going forward. - -To avoid such issues it is better to leave the current_state value -as is until it is changed to PCI_D0 by do_pci_enable_device() as -appropriate. However, the power state of the device is not changed -to PCI_D0 if it is already enabled when pci_enable_device_flags() -gets called for it, so update its current_state in that case, but -use pci_update_current_state() covering platform PM too for that. - -Link: https://lore.kernel.org/lkml/20210314000439.3138941-1-luzmaximilian@gmail.com/ -Reported-by: Maximilian Luz -Tested-by: Maximilian Luz -Signed-off-by: Rafael J. Wysocki -Reviewed-by: Mika Westerberg -Patchset: surface-hotplug ---- - drivers/pci/pci.c | 16 +++------------- - 1 file changed, 3 insertions(+), 13 deletions(-) - -diff --git a/drivers/pci/pci.c b/drivers/pci/pci.c -index 65bb9c2c1a5b..5f3f35d314c3 100644 ---- a/drivers/pci/pci.c -+++ b/drivers/pci/pci.c -@@ -1590,20 +1590,10 @@ static int pci_enable_device_flags(struct pci_dev *dev, unsigned long flags) - int err; - int i, bars = 0; - -- /* -- * Power state could be unknown at this point, either due to a fresh -- * boot or a device removal call. So get the current power state -- * so that things like MSI message writing will behave as expected -- * (e.g. if the device really is in D0 at enable time). -- */ -- if (dev->pm_cap) { -- u16 pmcsr; -- pci_read_config_word(dev, dev->pm_cap + PCI_PM_CTRL, &pmcsr); -- dev->current_state = (pmcsr & PCI_PM_CTRL_STATE_MASK); -- } -- -- if (atomic_inc_return(&dev->enable_cnt) > 1) -+ if (atomic_inc_return(&dev->enable_cnt) > 1) { -+ pci_update_current_state(dev, dev->current_state); - return 0; /* already enabled */ -+ } - - bridge = pci_upstream_bridge(dev); - if (bridge) --- -2.31.1 - -From f8a4456caf6417db8cdd7d54a64cea077db06669 Mon Sep 17 00:00:00 2001 +From 4b509dae4c9ecba9de632b17eb80c5312ae998f8 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 5399cbc48..8a6a7f98f 100644 --- a/patches/4.19/0012-surface-typecover.patch +++ b/patches/4.19/0012-surface-typecover.patch @@ -1,4 +1,4 @@ -From a3c76193b7b5180dbc2fc24c3f9d85e14ab6330e Mon Sep 17 00:00:00 2001 +From e919505817c574773f50ec0a7cd1bbd408eacdfe 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 2a922b2be..16b683f9f 100644 --- a/patches/4.19/0013-ath10k-firmware-override.patch +++ b/patches/4.19/0013-ath10k-firmware-override.patch @@ -1,4 +1,4 @@ -From 3d6b1067253fec9bdeb87e85a0c96d912cd55fb5 Mon Sep 17 00:00:00 2001 +From c7275e6481bcbe5ee72a9a2ecee131fb8211a0bd 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 56def4950..ae1567d07 100644 --- a/pkg/arch/kernel-lts/PKGBUILD +++ b/pkg/arch/kernel-lts/PKGBUILD @@ -45,19 +45,19 @@ sha256sums=('6f9c2aee8553129d2bdbab646bbf7e88c2a5c38c0b1450f2e728831681bfc85d' '4e68572e7cc4c5368f0236e0792660ae8498373988625dca46e509399a7eaea6' 'a13581d3c6dc595206e4fe7fcf6b542e7a1bdbe96101f0f010fc5be49f99baf2' 'c523d8ba9f02992c34b325cd7b07e27bfead33ecab29877e659a12b2d56b1118' - 'a6895723f28835d6fedba762b6bfb7a75e1fad9898c300fb112501aa3bd742ee' - '9f1ae0ead5d9dfec2cdfb3312e8697d4e38c60612df8ddf3c2679a3ae0069982' - 'ddbc48a8114cff12f1881f04fac1cc491e5a80eb6826e791f2d045a21934211f' - '4a19c48e5cbfce6dbc95ef3fc60e57f5141e931c6ce55645aac1cbde6ea9ef61' - 'db3f79d48c92ef56acc7a3910137531388aed5262560953ba862efdf8ebca851' - '36bf789dbf7c97ffb955f5c1b62ff90d6617bf2e2636c16537221656d6222f74' - 'c2af8b31502d87fc235fc7826b55284fefca1f688583e8e78193ddfd24a48ac0' - 'c071fa60d40797666a0c385c7aeb6744115f4e4a2b53a63a5641712807ce7307' - 'b39a5240664165b6b036ce054bba1d6dfff4cca1b70187c99ad1e3bfe020716b' - '6e64b92721d77b16c9a9acee2e6f25e7b47d351262bd7fe3f28852803b44d0a6' - '1d7ea7893692d95809ed91c6b15107b80ae161bdd65134c0bb852df19c05a5b8' - 'a9a48a2b022a4914665bbd8ac1d528b2b787240f55c55d2a9b2c9bbf19e47aec' - '04b0a57a6d3b067d9bcb75aeab87140fb79884a9cd1221cf8a17497417a85720') + 'fb66157e45084261f0d7fc953e11aa0d44fc297269f8acd008e2f386e308327b' + 'eec1d7c594e79f5125556426351d54be865b8c61da1250134a8c2e8a330181b1' + 'b9e7d521d08e8ef0ba772c02ace0a49a051e68fa11104b68b6ddf3f0776b7269' + '2233592a23fd8e3296addcc81ffd1c37494d279a093324e1bb888b1f35ac7f33' + '59bbd2e21a93a7623e908d4aff90fcc33e66365d382a2e7b77c55414de64041e' + '7d26fa24c0b2506d4dc22d147f644667b9738119d6f2db47b462225ffe7058d0' + '0e13bf5d02808a7ed4ff6c00156c6de415596413d315e092d1bc7006a42e4ea6' + '79af04adf989abc303736874f23eb230c69ae921beb9274b4cc97fa29063f2f2' + '243d9353045809a56d654ca8eec62af811dcde37453411e1fa0ac443f9fa0dc6' + 'e0675a521440f0f23696834bfd0a799204d65701419b42894fadefb7d3eed6c7' + '6b720037d99345f51897e0b2899c68bbf40081871da01490da26f046ed284708' + 'e2e028ff39b9a097e71cbffba9d4d795374c13bda2e7bede9b04a6a0eb8ba0e5' + '83bb5ffcf9abfd46d4f45df954ba85a12e76bd430fad1b4b15814b1804d5d0f6') export KBUILD_BUILD_HOST=archlinux export KBUILD_BUILD_USER=$pkgbase