Update v5.12 patches

Changes:
 - SAM:
   - Small code fixes

 - Cameras:
   - Update to latest camera patchset (v4)
   - Fix purple hue on certain devices

Links:
 - kernel: 3674b9e802
 - SAM: ea257c1360
This commit is contained in:
Maximilian Luz 2021-05-21 17:18:44 +02:00
parent 21a5c5e60b
commit 5c2a36bb3c
No known key found for this signature in database
GPG key ID: 70EC0937F6C26F02
9 changed files with 979 additions and 508 deletions

View file

@ -1,4 +1,4 @@
From cc92b681616a329c3a0898f68c18595d0c97bf83 Mon Sep 17 00:00:00 2001
From e2d267339b6a7a90cff14d7242b2a54564a23605 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Sun, 18 Oct 2020 16:42:44 +0900
Subject: [PATCH] (surface3-oemb) add DMI matches for Surface 3 with broken DMI

View file

@ -1,4 +1,4 @@
From e41d64051fa974194578aa3c282019883903710b Mon Sep 17 00:00:00 2001
From 17534d5354f5e1c10be5557dfdb69561bc44c269 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Mon, 28 Sep 2020 17:46:49 +0900
Subject: [PATCH] mwifiex: pcie: add DMI-based quirk impl for Surface devices
@ -206,7 +206,7 @@ index 000000000000..5326ae7e5671
--
2.31.1
From 05d2ca97d1f7f9e0f6e6a8f54216b11207da319f Mon Sep 17 00:00:00 2001
From 8cfbfe456faf1f9e949e1228c465984f4cda9dc6 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Tue, 29 Sep 2020 17:25:22 +0900
Subject: [PATCH] mwifiex: pcie: add reset_d3cold quirk for Surface gen4+
@ -407,7 +407,7 @@ index 5326ae7e5671..8b9dcb5070d8 100644
--
2.31.1
From 99449a41ccfcf131aecf74167bcfd4728155e532 Mon Sep 17 00:00:00 2001
From bb56130a31a13e63f88b9adcd456b3e26aa9a2a3 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Tue, 29 Sep 2020 17:32:22 +0900
Subject: [PATCH] mwifiex: pcie: add reset_wsid quirk for Surface 3
@ -586,7 +586,7 @@ index 8b9dcb5070d8..3ef7440418e3 100644
--
2.31.1
From 189fdd3a11c3ff03f589bedef9b9788d4d117672 Mon Sep 17 00:00:00 2001
From 251232495085b1fb5f154313b915cc9e4dd88a0b Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Wed, 30 Sep 2020 18:08:24 +0900
Subject: [PATCH] mwifiex: pcie: (OEMB) add quirk for Surface 3 with broken DMI
@ -648,7 +648,7 @@ index f0a6fa0a7ae5..34dcd84f02a6 100644
--
2.31.1
From b3eeb60bfd7889b907f0311251a53c6d7b042b4a Mon Sep 17 00:00:00 2001
From 0297c7d4b856848b1d2e371ad0c414cf9bd3620e Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Sun, 4 Oct 2020 00:11:49 +0900
Subject: [PATCH] mwifiex: pcie: disable bridge_d3 for Surface gen4+
@ -803,7 +803,7 @@ index 3ef7440418e3..a95ebac06e13 100644
--
2.31.1
From 7350fdbdcb54feb567aba9bd6308e568f3a536b8 Mon Sep 17 00:00:00 2001
From 6435507bd543ebb700ce073e113cd26f4cb291fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 3 Nov 2020 13:28:04 +0100
Subject: [PATCH] mwifiex: Add quirk resetting the PCI bridge on MS Surface
@ -970,7 +970,7 @@ index a95ebac06e13..4ec2ae72f632 100644
--
2.31.1
From c9a2c5d1e4db40a776572033cbe7f51d416e0008 Mon Sep 17 00:00:00 2001
From f2809e3aba2b55cd50c7acf0c93c62cd277d2451 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Thu, 25 Mar 2021 11:33:02 +0100
Subject: [PATCH] Bluetooth: btusb: Lower passive lescan interval on Marvell
@ -1006,7 +1006,7 @@ Patchset: mwifiex
1 file changed, 15 insertions(+)
diff --git a/drivers/bluetooth/btusb.c b/drivers/bluetooth/btusb.c
index 5cbfbd948f67..824512fafa23 100644
index 4a901508e48e..e69ebe224566 100644
--- a/drivers/bluetooth/btusb.c
+++ b/drivers/bluetooth/btusb.c
@@ -61,6 +61,7 @@ static struct usb_driver btusb_driver;
@ -1025,7 +1025,7 @@ index 5cbfbd948f67..824512fafa23 100644
/* Intel Bluetooth devices */
{ USB_DEVICE(0x8087, 0x0025), .driver_info = BTUSB_INTEL_NEW |
@@ -4713,6 +4715,19 @@ static int btusb_probe(struct usb_interface *intf,
@@ -4715,6 +4717,19 @@ static int btusb_probe(struct usb_interface *intf,
if (id->driver_info & BTUSB_MARVELL)
hdev->set_bdaddr = btusb_set_bdaddr_marvell;
@ -1048,7 +1048,7 @@ index 5cbfbd948f67..824512fafa23 100644
--
2.31.1
From 5040dfdf71903e468c9048b2d17bda4e86456183 Mon Sep 17 00:00:00 2001
From 5e58d8fbd159a7fac28add77babcf8c02f36afe5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 12:31:26 +0100
Subject: [PATCH] mwifiex: Small cleanup for handling virtual interface type
@ -1149,7 +1149,7 @@ index a2ed268ce0da..789de1b0c5b1 100644
--
2.31.1
From ef4bf467f59627fb7a8c8c6a420f00754c0c1bea Mon Sep 17 00:00:00 2001
From 75e369c819d171a9edd4e6079e1f039d938120e5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 10 Nov 2020 12:49:56 +0100
Subject: [PATCH] mwifiex: Use non-posted PCI register writes
@ -1206,7 +1206,7 @@ index 8a99e243aff2..84b1d30e07e4 100644
--
2.31.1
From b882dd1b4434b879d6bd0df0df1d77d4e1b50c88 Mon Sep 17 00:00:00 2001
From 21b6a03d819d5786f374b7ab508f665be5a2e05b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 12:44:39 +0100
Subject: [PATCH] mwifiex: Use function to check whether interface type change
@ -1439,7 +1439,7 @@ index 789de1b0c5b1..13698818e58a 100644
--
2.31.1
From d90a13d24191c93e3e5735c215084986cd5b5525 Mon Sep 17 00:00:00 2001
From 2afeeec6bd034146686aab8b17e2aba3c146c75a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 13:33:04 +0100
Subject: [PATCH] mwifiex: Run SET_BSS_MODE when changing from P2P to STATION
@ -1507,7 +1507,7 @@ index 13698818e58a..f5b9f1d26114 100644
--
2.31.1
From d02f72ed2bb12c7d5685a0e7732cf9d915cf3057 Mon Sep 17 00:00:00 2001
From d998fa8bff2c033fe7fd970c14c51d659a867f41 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 14:42:54 +0100
Subject: [PATCH] mwifiex: Use helper function for counting interface types
@ -1683,7 +1683,7 @@ index f5b9f1d26114..44cff715bf29 100644
--
2.31.1
From c3429bccaa9f0f5c0bc94fab7fe49592b0c4c6ce Mon Sep 17 00:00:00 2001
From c1676f9bf62637c03a2a2299540be2f60dcfc95a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Fri, 26 Mar 2021 15:56:58 +0100
Subject: [PATCH] mwifiex: Update virtual interface counters right after
@ -1786,7 +1786,7 @@ index 44cff715bf29..e637129a411f 100644
--
2.31.1
From d5a359f4f8f1147a8f5a9bf37a735db5dddd8a61 Mon Sep 17 00:00:00 2001
From 9c3f42c4a9c140bd92fe906db673559bd7492795 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 13:42:40 +0100
Subject: [PATCH] mwifiex: Allow switching interface type from P2P_CLIENT to
@ -1875,7 +1875,7 @@ index e637129a411f..395573db6405 100644
--
2.31.1
From 77ae5f7bc2e57354b5309f3344581ff7b3ff5ce2 Mon Sep 17 00:00:00 2001
From 15d330d3a062c905df6676588247195e06fdde2b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Fri, 26 Mar 2021 15:31:08 +0100
Subject: [PATCH] mwifiex: Handle interface type changes from AP to STATION
@ -1902,7 +1902,7 @@ index 395573db6405..90a757aa0b25 100644
--
2.31.1
From ea851788f36bea7782b5bbc21d736e24ff2d998e Mon Sep 17 00:00:00 2001
From 374c78e7261cc83cbbb697f247f1d62bad894c04 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Fri, 26 Mar 2021 15:32:16 +0100
Subject: [PATCH] mwifiex: Properly initialize private structure on interface
@ -1957,7 +1957,7 @@ index 90a757aa0b25..0c01d8f9048e 100644
--
2.31.1
From 92df90cba905bbca6a882f8458c81f80c70b0023 Mon Sep 17 00:00:00 2001
From d56c63359e92bf5dec73b5723dbebecfb03babe8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Sat, 27 Mar 2021 12:19:14 +0100
Subject: [PATCH] mwifiex: Fix copy-paste mistake when creating virtual
@ -1989,7 +1989,7 @@ index 0c01d8f9048e..8c472b2d982a 100644
--
2.31.1
From 533699803eda2041076cf6a300e1f3f5732009e1 Mon Sep 17 00:00:00 2001
From 170c7fb0c62b7b45728d2981ac328fdf2f2315fc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Sun, 28 Mar 2021 21:10:06 +0200
Subject: [PATCH] mwifiex: Try waking the firmware until we get an interrupt
@ -2078,7 +2078,7 @@ index 84b1d30e07e4..88d30ec6d57d 100644
--
2.31.1
From d8acf846d6469ed7d8bf66a3ee94825c02cd27e1 Mon Sep 17 00:00:00 2001
From e35cc575bce95779c7f4392d0a9ce3eb2eb7cf8c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 13 Apr 2021 14:30:28 +0200
Subject: [PATCH] mwifiex: Deactive host sleep using HSCFG after it was
@ -2234,7 +2234,7 @@ index d3a968ef21ef..76db9a7b8199 100644
--
2.31.1
From 3dc682996cbe561cb7d74534237c195fc8cb193d Mon Sep 17 00:00:00 2001
From e2b489088c1ed41ed9dafbd339a5a628ef72d97d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 13 Apr 2021 14:23:05 +0200
Subject: [PATCH] mwifiex: Add quirk to disable deep sleep with certain
@ -2337,7 +2337,7 @@ index 6b5d35d9e69f..8e49ebca1847 100644
--
2.31.1
From c3c96da7c632c88cf7e2a778325aff68475d34af Mon Sep 17 00:00:00 2001
From a2cd79957f83371c81831f9b7f57502054b0ef1b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Wed, 11 Nov 2020 15:17:07 +0100
Subject: [PATCH] mwifiex: Don't log error on suspend if wake-on-wlan is
@ -2369,7 +2369,7 @@ index 8c472b2d982a..153025d1b2fa 100644
--
2.31.1
From fa2b6c9f6d650e4799463505b46cfc7aae6fdae7 Mon Sep 17 00:00:00 2001
From 18ccbf4876674a349353ac82f5669152196711a0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Sun, 28 Mar 2021 21:42:54 +0200
Subject: [PATCH] mwifiex: Log an error on command failure during key-material
@ -2409,7 +2409,7 @@ index 153025d1b2fa..ef6ce3f63aec 100644
--
2.31.1
From 13ba182d09683220efaf82755d6e3e00b78e0b87 Mon Sep 17 00:00:00 2001
From e29aa878a9f32cefed3ee35d8168e0e61c6df9e9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 13 Apr 2021 12:44:03 +0200
Subject: [PATCH] mwifiex: Fix an incorrect comment
@ -2437,7 +2437,7 @@ index 6696bce56178..b0695432b26a 100644
--
2.31.1
From 3bda721df0c91676950c6495e81ad2962c1b6a18 Mon Sep 17 00:00:00 2001
From 547b8a0757cb27df4fd3833e9bdf8c6077cd096b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 13 Apr 2021 12:45:59 +0200
Subject: [PATCH] mwifiex: Send DELBA requests according to spec
@ -2480,7 +2480,7 @@ index b0695432b26a..9ff2058bcd7e 100644
--
2.31.1
From 3359075cbe34012408a202dfff3b49be25e6056d Mon Sep 17 00:00:00 2001
From 116f8062175ed3aa4b9d6be02765aad7909a154c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Tue, 13 Apr 2021 12:57:41 +0200
Subject: [PATCH] mwifiex: Ignore BTCOEX events from the firmware
@ -2518,3 +2518,105 @@ index 68c63268e2e6..933111a3511c 100644
--
2.31.1
From ee46aef5be747df10d6d9c3d40b50277b58504c5 Mon Sep 17 00:00:00 2001
From: Brian Norris <briannorris@chromium.org>
Date: Fri, 14 May 2021 19:42:27 -0700
Subject: [PATCH] mwifiex: bring down link before deleting interface
We can deadlock when rmmod'ing the driver or going through firmware
reset, because the cfg80211_unregister_wdev() has to bring down the link
for us, ... which then grab the same wiphy lock.
nl80211_del_interface() already handles a very similar case, with a nice
description:
/*
* We hold RTNL, so this is safe, without RTNL opencount cannot
* reach 0, and thus the rdev cannot be deleted.
*
* We need to do it for the dev_close(), since that will call
* the netdev notifiers, and we need to acquire the mutex there
* but don't know if we get there from here or from some other
* place (e.g. "ip link set ... down").
*/
mutex_unlock(&rdev->wiphy.mtx);
...
Do similarly for mwifiex teardown, by ensuring we bring the link down
first.
Sample deadlock trace:
[ 247.103516] INFO: task rmmod:2119 blocked for more than 123 seconds.
[ 247.110630] Not tainted 5.12.4 #5
[ 247.115796] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[ 247.124557] task:rmmod state:D stack: 0 pid: 2119 ppid: 2114 flags:0x00400208
[ 247.133905] Call trace:
[ 247.136644] __switch_to+0x130/0x170
[ 247.140643] __schedule+0x714/0xa0c
[ 247.144548] schedule_preempt_disabled+0x88/0xf4
[ 247.149714] __mutex_lock_common+0x43c/0x750
[ 247.154496] mutex_lock_nested+0x5c/0x68
[ 247.158884] cfg80211_netdev_notifier_call+0x280/0x4e0 [cfg80211]
[ 247.165769] raw_notifier_call_chain+0x4c/0x78
[ 247.170742] call_netdevice_notifiers_info+0x68/0xa4
[ 247.176305] __dev_close_many+0x7c/0x138
[ 247.180693] dev_close_many+0x7c/0x10c
[ 247.184893] unregister_netdevice_many+0xfc/0x654
[ 247.190158] unregister_netdevice_queue+0xb4/0xe0
[ 247.195424] _cfg80211_unregister_wdev+0xa4/0x204 [cfg80211]
[ 247.201816] cfg80211_unregister_wdev+0x20/0x2c [cfg80211]
[ 247.208016] mwifiex_del_virtual_intf+0xc8/0x188 [mwifiex]
[ 247.214174] mwifiex_uninit_sw+0x158/0x1b0 [mwifiex]
[ 247.219747] mwifiex_remove_card+0x38/0xa0 [mwifiex]
[ 247.225316] mwifiex_pcie_remove+0xd0/0xe0 [mwifiex_pcie]
[ 247.231451] pci_device_remove+0x50/0xe0
[ 247.235849] device_release_driver_internal+0x110/0x1b0
[ 247.241701] driver_detach+0x5c/0x9c
[ 247.245704] bus_remove_driver+0x84/0xb8
[ 247.250095] driver_unregister+0x3c/0x60
[ 247.254486] pci_unregister_driver+0x2c/0x90
[ 247.259267] cleanup_module+0x18/0xcdc [mwifiex_pcie]
Fixes: a05829a7222e ("cfg80211: avoid holding the RTNL when calling the driver")
Cc: stable@vger.kernel.org
Link: https://lore.kernel.org/linux-wireless/98392296-40ee-6300-369c-32e16cff3725@gmail.com/
Link: https://lore.kernel.org/linux-wireless/ab4d00ce52f32bd8e45ad0448a44737e@bewaar.me/
Reported-by: Maximilian Luz <luzmaximilian@gmail.com>
Reported-by: dave@bewaar.me
Cc: Johannes Berg <johannes@sipsolutions.net>
Signed-off-by: Brian Norris <briannorris@chromium.org>
Patchset: mwifiex
---
drivers/net/wireless/marvell/mwifiex/main.c | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
diff --git a/drivers/net/wireless/marvell/mwifiex/main.c b/drivers/net/wireless/marvell/mwifiex/main.c
index a6be59ac1e27..be40813ffa5c 100644
--- a/drivers/net/wireless/marvell/mwifiex/main.c
+++ b/drivers/net/wireless/marvell/mwifiex/main.c
@@ -1477,11 +1477,18 @@ static void mwifiex_uninit_sw(struct mwifiex_adapter *adapter)
if (!priv)
continue;
rtnl_lock();
- wiphy_lock(adapter->wiphy);
if (priv->netdev &&
- priv->wdev.iftype != NL80211_IFTYPE_UNSPECIFIED)
+ priv->wdev.iftype != NL80211_IFTYPE_UNSPECIFIED) {
+ /*
+ * Close the netdev now, because if we do it later, the
+ * netdev notifiers will need to acquire the wiphy lock
+ * again --> deadlock.
+ */
+ dev_close(priv->wdev.netdev);
+ wiphy_lock(adapter->wiphy);
mwifiex_del_virtual_intf(adapter->wiphy, &priv->wdev);
- wiphy_unlock(adapter->wiphy);
+ wiphy_unlock(adapter->wiphy);
+ }
rtnl_unlock();
}
--
2.31.1

View file

@ -1,4 +1,4 @@
From 6597ac50d11f3c6e0720088135cec5ae1e955f8c Mon Sep 17 00:00:00 2001
From b0b31a0401d1c19aba9b17904d743d9f973ff957 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sat, 27 Feb 2021 00:45:52 +0100
Subject: [PATCH] ath10k: Add module parameters to override board files

View file

@ -1,4 +1,4 @@
From 62a84bf5ae4f90b5ee6425a1b1af9b9008c5a213 Mon Sep 17 00:00:00 2001
From e20ab3c287e5cc3f3ab3a829744f50c84200252f Mon Sep 17 00:00:00 2001
From: Dorian Stoll <dorian.stoll@tmsp.io>
Date: Thu, 30 Jul 2020 13:21:53 +0200
Subject: [PATCH] misc: mei: Add missing IPTS device IDs
@ -36,7 +36,7 @@ index c3393b383e59..0098f98426c1 100644
--
2.31.1
From e6644bf0c58ccb2301d567590761fa1d5a860c68 Mon Sep 17 00:00:00 2001
From c3a5c0cfac3913c1f1c9c2a64287669de9065c92 Mon Sep 17 00:00:00 2001
From: Dorian Stoll <dorian.stoll@tmsp.io>
Date: Thu, 6 Aug 2020 11:20:41 +0200
Subject: [PATCH] misc: Add support for Intel Precise Touch & Stylus

View file

@ -1,4 +1,4 @@
From 9c9e3cbb258bcd9ffa9d34d44fb7aeeba2706eb0 Mon Sep 17 00:00:00 2001
From 2be1146d1b8ac5fb54f5329cca285e044aff6284 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sat, 25 Jul 2020 17:19:53 +0200
Subject: [PATCH] i2c: acpi: Implement RawBytes read access
@ -110,7 +110,7 @@ index 8ceaa88dd78f..deceed0d76c6 100644
--
2.31.1
From 21aad0125779d4828050c4c6dc77cb24d0c10f62 Mon Sep 17 00:00:00 2001
From 76b8deeab3bc5016ad9dd3b97331a2d15361b4f4 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sat, 13 Feb 2021 16:41:18 +0100
Subject: [PATCH] platform/surface: Add driver for Surface Book 1 dGPU switch

View file

@ -1,4 +1,4 @@
From 71af2529df7a873e906944e30c6ee2fd96276051 Mon Sep 17 00:00:00 2001
From 9405b29ae42eb82fac05cf5374770c7877c8983d Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 12 Feb 2021 12:54:34 +0100
Subject: [PATCH] platform/surface: Set up Surface Aggregator device registry
@ -396,7 +396,7 @@ index 000000000000..a051d941ad96
--
2.31.1
From f9f59d226fdb643e6d136ddadc0040b594174623 Mon Sep 17 00:00:00 2001
From b7e8b99142fcb05ebe55a3bbcc3fde33ac5d00d9 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 12 Feb 2021 12:54:35 +0100
Subject: [PATCH] platform/surface: aggregator_registry: Add base device hub
@ -725,7 +725,7 @@ index a051d941ad96..6c23d75a044c 100644
--
2.31.1
From 77d0eb721463484c22c7700355985aa3ff7e72c2 Mon Sep 17 00:00:00 2001
From d9885e35bbc7edb1c6994c0a61575729e69af276 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 12 Feb 2021 12:54:36 +0100
Subject: [PATCH] platform/surface: aggregator_registry: Add battery subsystem
@ -814,7 +814,7 @@ index 6c23d75a044c..cde279692842 100644
--
2.31.1
From 9850764bc9908858c8ae0292fe0c07589803803f Mon Sep 17 00:00:00 2001
From 6230e5622832ed611bc7e126ae1f92fcc9462af0 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 12 Feb 2021 12:54:37 +0100
Subject: [PATCH] platform/surface: aggregator_registry: Add platform profile
@ -916,7 +916,7 @@ index cde279692842..33904613dd4b 100644
--
2.31.1
From 64f866b5702ffb3fa8f1820753109af01ae271f5 Mon Sep 17 00:00:00 2001
From 93f9ceb899724b500023a627c83b81c9c2938824 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 12 Feb 2021 12:54:38 +0100
Subject: [PATCH] platform/surface: aggregator_registry: Add DTX device
@ -960,7 +960,7 @@ index 33904613dd4b..dc044d06828b 100644
--
2.31.1
From 31833a307a36926c7aebce35c7be4c08d1522ca5 Mon Sep 17 00:00:00 2001
From f61c2b2e75748a8d040454f7dfd24150b13a4f02 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 12 Feb 2021 12:54:39 +0100
Subject: [PATCH] platform/surface: aggregator_registry: Add HID subsystem
@ -1056,7 +1056,7 @@ index dc044d06828b..caee90d135c5 100644
--
2.31.1
From c130068f4a980f5d7ad6e655c9299cb1b747a7ba Mon Sep 17 00:00:00 2001
From 03394108faca73ad34694b17fe8a2cd43ffa3d75 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Thu, 11 Feb 2021 21:17:03 +0100
Subject: [PATCH] platform/surface: Add platform profile driver
@ -1342,7 +1342,7 @@ index 000000000000..0081b01a5b0f
--
2.31.1
From 2035a53463aa515cd76d615de6229f1ba4c02281 Mon Sep 17 00:00:00 2001
From a32b1497c56b5f2944726124a98c607dba62fe85 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Thu, 4 Mar 2021 20:05:24 +0100
Subject: [PATCH] platform/surface: aggregator: Make SSAM_DEFINE_SYNC_REQUEST_x
@ -1721,7 +1721,7 @@ index 02f3e06c0a60..4441ad667c3f 100644
--
2.31.1
From 349394726da739c934ca9f67fecbd2ffed88e013 Mon Sep 17 00:00:00 2001
From 860aa64d0b1e7c98202fa951185738edf6660c2e Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Mon, 8 Mar 2021 19:48:17 +0100
Subject: [PATCH] platform/surface: Add DTX driver
@ -3216,7 +3216,7 @@ index 000000000000..0833aab0d819
--
2.31.1
From a2fa661f97077f34d67468bbc645144f59134fe3 Mon Sep 17 00:00:00 2001
From 5e38984fd3f00e0690252ffd9b6fcce1171d1366 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Mon, 8 Mar 2021 19:48:18 +0100
Subject: [PATCH] platform/surface: dtx: Add support for native SSAM devices
@ -3360,7 +3360,7 @@ index 1301fab0ea14..85451eb94d98 100644
--
2.31.1
From bc764eb22303f1a8b5919abcf7b34fae0083519b Mon Sep 17 00:00:00 2001
From 8c1cfab071bac86333323ff9906f34728c6be6b5 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Mon, 8 Mar 2021 19:48:19 +0100
Subject: [PATCH] docs: driver-api: Add Surface DTX driver documentation
@ -4131,7 +4131,7 @@ index 3917e7363520..da1487d672a8 100644
--
2.31.1
From 2bab8e6866b5abd357b15d0941e35500957a8d08 Mon Sep 17 00:00:00 2001
From 0cd05fd02af8e8910953314a36016ece705d4638 Mon Sep 17 00:00:00 2001
From: Wei Yongjun <weiyongjun1@huawei.com>
Date: Tue, 9 Mar 2021 13:15:00 +0000
Subject: [PATCH] platform/surface: aggregator_registry: Make symbol
@ -4172,7 +4172,7 @@ index cdb4a95af3e8..86cff5fce3cd 100644
--
2.31.1
From 13c24e8cf534ee4c35a00486f11b696295181ffc Mon Sep 17 00:00:00 2001
From 1494bdf43e16222acf1d73a9a359f641dc094751 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Tue, 9 Mar 2021 17:25:50 +0100
Subject: [PATCH] platform/surface: aggregator_registry: Add support for
@ -4215,7 +4215,7 @@ index 86cff5fce3cd..eccb9d1007cd 100644
--
2.31.1
From 14402dfc92f94872ecc684295d7ce91c0fc19ee4 Mon Sep 17 00:00:00 2001
From dca5149dc5635c66a6a98c170fb51d1b1c0fbe7d Mon Sep 17 00:00:00 2001
From: kernel test robot <lkp@intel.com>
Date: Fri, 19 Mar 2021 13:19:19 +0800
Subject: [PATCH] platform/surface: fix semicolon.cocci warnings
@ -4254,7 +4254,7 @@ index 85451eb94d98..1fedacf74050 100644
--
2.31.1
From eb6b89a681467ca6f9ab63e7b7ded69af2032c30 Mon Sep 17 00:00:00 2001
From 66be3631a517ddd6484f47f499be3ddde5b8ee6c Mon Sep 17 00:00:00 2001
From: Dan Carpenter <dan.carpenter@oracle.com>
Date: Fri, 26 Mar 2021 15:28:48 +0300
Subject: [PATCH] platform/surface: clean up a variable in surface_dtx_read()
@ -4287,7 +4287,7 @@ index 1fedacf74050..63ce587e79e3 100644
--
2.31.1
From 249d35e4c768ab3204232758bdcc1081512205d2 Mon Sep 17 00:00:00 2001
From 0cbff8b3b864943237f186ad5fc0ddad1547870a Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Tue, 6 Apr 2021 01:12:22 +0200
Subject: [PATCH] platform/surface: aggregator_registry: Give devices time to
@ -4530,7 +4530,7 @@ index eccb9d1007cd..685d37a7add1 100644
--
2.31.1
From a6be18a2e6a37d75b5fffd7fc19912d5b9a56944 Mon Sep 17 00:00:00 2001
From a9ad064e01d2b09f7cf0b3a0b8458144f671f467 Mon Sep 17 00:00:00 2001
From: Barry Song <song.bao.hua@hisilicon.com>
Date: Wed, 3 Mar 2021 11:49:15 +1300
Subject: [PATCH] genirq: Add IRQF_NO_AUTOEN for request_irq/nmi()
@ -4632,7 +4632,7 @@ index 21ea370fccda..49288e941365 100644
--
2.31.1
From 92d7d1462eb709aed1a4620f0a2cf1b976f7a1b1 Mon Sep 17 00:00:00 2001
From 28bc28aae45befdb11bffefdb2a526165c613e4e Mon Sep 17 00:00:00 2001
From: Tian Tao <tiantao6@hisilicon.com>
Date: Wed, 7 Apr 2021 15:00:52 +0800
Subject: [PATCH] platform/surface: aggregator: move to use request_irq by
@ -4679,7 +4679,7 @@ index 88ec47cae5bf..69e86cd599d3 100644
--
2.31.1
From 5d87d26872336e61301f895710f7dcfd7e67c070 Mon Sep 17 00:00:00 2001
From 9aa23166e42b48cfbf964ea8ec60f80c779a37b4 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Wed, 5 May 2021 14:53:45 +0200
Subject: [PATCH] platform/surface: aggregator: Do not mark interrupt as shared
@ -4713,7 +4713,119 @@ index 69e86cd599d3..8a70df60142c 100644
--
2.31.1
From d8c132bd854d4950aa39dd6f7522b8d5cd0810c8 Mon Sep 17 00:00:00 2001
From cc34e75d2c6f14b61bf4c19fdce4faef1f618436 Mon Sep 17 00:00:00 2001
From: Arnd Bergmann <arnd@arndb.de>
Date: Fri, 14 May 2021 22:04:36 +0200
Subject: [PATCH] platform/surface: aggregator: avoid clang
-Wconstant-conversion warning
Clang complains about the assignment of SSAM_ANY_IID to
ssam_device_uid->instance:
drivers/platform/surface/surface_aggregator_registry.c:478:25: error: implicit conversion from 'int' to '__u8' (aka 'unsigned char') changes value from 65535 to 255 [-Werror,-Wconstant-conversion]
{ SSAM_VDEV(HUB, 0x02, SSAM_ANY_IID, 0x00) },
~ ^~~~~~~~~~~~
include/linux/surface_aggregator/device.h:71:23: note: expanded from macro 'SSAM_ANY_IID'
#define SSAM_ANY_IID 0xffff
^~~~~~
include/linux/surface_aggregator/device.h:126:63: note: expanded from macro 'SSAM_VDEV'
SSAM_DEVICE(SSAM_DOMAIN_VIRTUAL, SSAM_VIRTUAL_TC_##cat, tid, iid, fun)
^~~
include/linux/surface_aggregator/device.h:102:41: note: expanded from macro 'SSAM_DEVICE'
.instance = ((iid) != SSAM_ANY_IID) ? (iid) : 0, \
^~~
The assignment doesn't actually happen, but clang checks the type limits
before checking whether this assignment is reached. Replace the ?:
operator with a __builtin_choose_expr() invocation that avoids the
warning for the untaken part.
Fixes: eb0e90a82098 ("platform/surface: aggregator: Add dedicated bus and device type")
Cc: platform-driver-x86@vger.kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Reviewed-by: Nathan Chancellor <nathan@kernel.org>
Reviewed-by: Maximilian Luz <luzmaximilian@gmail.com>
Link: https://lore.kernel.org/r/20210514200453.1542978-1-arnd@kernel.org
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Patchset: surface-sam
---
include/linux/surface_aggregator/device.h | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/include/linux/surface_aggregator/device.h b/include/linux/surface_aggregator/device.h
index 4441ad667c3f..6ff9c58b3e17 100644
--- a/include/linux/surface_aggregator/device.h
+++ b/include/linux/surface_aggregator/device.h
@@ -98,9 +98,9 @@ struct ssam_device_uid {
| (((fun) != SSAM_ANY_FUN) ? SSAM_MATCH_FUNCTION : 0), \
.domain = d, \
.category = cat, \
- .target = ((tid) != SSAM_ANY_TID) ? (tid) : 0, \
- .instance = ((iid) != SSAM_ANY_IID) ? (iid) : 0, \
- .function = ((fun) != SSAM_ANY_FUN) ? (fun) : 0 \
+ .target = __builtin_choose_expr((tid) != SSAM_ANY_TID, (tid), 0), \
+ .instance = __builtin_choose_expr((iid) != SSAM_ANY_IID, (iid), 0), \
+ .function = __builtin_choose_expr((fun) != SSAM_ANY_FUN, (fun), 0)
/**
* SSAM_VDEV() - Initialize a &struct ssam_device_id as virtual device with
--
2.31.1
From b551922be9669f52eeea1bffe101a765e2443316 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Thu, 13 May 2021 15:44:37 +0200
Subject: [PATCH] platform/surface: dtx: Fix poll function
The poll function should not return -ERESTARTSYS.
Furthermore, locking in this function is completely unnecessary. The
ddev->lock protects access to the main device and controller (ddev->dev
and ddev->ctrl), ensuring that both are and remain valid while being
accessed by clients. Both are, however, never accessed in the poll
function. The shutdown test (via atomic bit flags) be safely done
without locking, so drop locking here entirely.
Reported-by: kernel test robot <lkp@intel.com>
Fixes: 1d609992832e ("platform/surface: Add DTX driver)
Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com>
Link: https://lore.kernel.org/r/20210513134437.2431022-1-luzmaximilian@gmail.com
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Patchset: surface-sam
---
drivers/platform/surface/surface_dtx.c | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/drivers/platform/surface/surface_dtx.c b/drivers/platform/surface/surface_dtx.c
index 63ce587e79e3..5d9b758a99bb 100644
--- a/drivers/platform/surface/surface_dtx.c
+++ b/drivers/platform/surface/surface_dtx.c
@@ -527,20 +527,14 @@ static __poll_t surface_dtx_poll(struct file *file, struct poll_table_struct *pt
struct sdtx_client *client = file->private_data;
__poll_t events = 0;
- if (down_read_killable(&client->ddev->lock))
- return -ERESTARTSYS;
-
- if (test_bit(SDTX_DEVICE_SHUTDOWN_BIT, &client->ddev->flags)) {
- up_read(&client->ddev->lock);
+ if (test_bit(SDTX_DEVICE_SHUTDOWN_BIT, &client->ddev->flags))
return EPOLLHUP | EPOLLERR;
- }
poll_wait(file, &client->ddev->waitq, pt);
if (!kfifo_is_empty(&client->buffer))
events |= EPOLLIN | EPOLLRDNORM;
- up_read(&client->ddev->lock);
return events;
}
--
2.31.1
From 674eb0ea55289da5670aa0cb8a742e76dbff5566 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Wed, 10 Mar 2021 23:53:28 +0100
Subject: [PATCH] HID: Add support for Surface Aggregator Module HID transport
@ -5460,7 +5572,7 @@ index 000000000000..4b1a7b57e035
--
2.31.1
From 340f05cab02d45f1b87906e007328b8b6bf29a51 Mon Sep 17 00:00:00 2001
From e15c02a7a035c13197ce9cc2b7e9cc0743951972 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Wed, 10 Mar 2021 23:53:29 +0100
Subject: [PATCH] HID: surface-hid: Add support for legacy keyboard interface
@ -5831,7 +5943,7 @@ index 000000000000..0635341bc517
--
2.31.1
From cb0c6ca32fa6eef32a3de17d43d065e5ad45a40b Mon Sep 17 00:00:00 2001
From 63be35d078bc6a1560f97d732158b5f8ce3f476a Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 23 Apr 2021 00:51:22 +0200
Subject: [PATCH] HID: surface-hid: Fix integer endian conversion
@ -5870,7 +5982,7 @@ index 7b27ec392232..5571e74abe91 100644
--
2.31.1
From b66f48a5c7a971a5fc0f41d5c96620f25c2df81d Mon Sep 17 00:00:00 2001
From 5526fc8fb5ced772c73b0a55e88d515d52e7fe4c Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Tue, 6 Apr 2021 01:41:25 +0200
Subject: [PATCH] power: supply: Add battery driver for Surface Aggregator
@ -6852,7 +6964,7 @@ index 000000000000..4116dd839ecd
--
2.31.1
From 0b7e636936451ccf7e0bd7fa8c6e5331ffd53424 Mon Sep 17 00:00:00 2001
From ed1db4e5a46cce7bcab09249fa89f3d59cf7a554 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Tue, 6 Apr 2021 01:41:26 +0200
Subject: [PATCH] power: supply: Add AC driver for Surface Aggregator Module
@ -7220,7 +7332,7 @@ index 000000000000..c2dd7e604d14
--
2.31.1
From b45091742f2fae559b4091a0c4d2a0660b03a98a Mon Sep 17 00:00:00 2001
From 0c62c455aa35520f98fb50f55bc00fd72be59317 Mon Sep 17 00:00:00 2001
From: Qiheng Lin <linqiheng@huawei.com>
Date: Sat, 10 Apr 2021 12:12:46 +0800
Subject: [PATCH] power: supply: surface-battery: Make some symbols static
@ -7269,7 +7381,7 @@ index 4116dd839ecd..7efa431a62b2 100644
--
2.31.1
From 6202c110bfad78f064d8687d5b433146cde21cd3 Mon Sep 17 00:00:00 2001
From 00a1bfd64364c150f8fc8ce1293a084ebf52d3fe Mon Sep 17 00:00:00 2001
From: Qiheng Lin <linqiheng@huawei.com>
Date: Sat, 10 Apr 2021 12:12:49 +0800
Subject: [PATCH] power: supply: surface-charger: Make symbol
@ -7308,7 +7420,7 @@ index c2dd7e604d14..81a5b79822c9 100644
--
2.31.1
From 47f3073898bb0e27542ec5dddca2816b44fdda5a Mon Sep 17 00:00:00 2001
From 30d2b20d7b1df31cbf0f4d23745ac8b6adcbb277 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Tue, 4 May 2021 20:00:46 +0200
Subject: [PATCH] power: supply: surface_battery: Fix battery event handling
@ -7365,7 +7477,7 @@ index 7efa431a62b2..5ec2e6bb2465 100644
--
2.31.1
From c747b2f975ecd2b3fe4e129ef6d644edfb1f8bda Mon Sep 17 00:00:00 2001
From b549c514ca33ad14d04e071491b889b16e1afdeb Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Tue, 11 May 2021 11:24:21 +0200
Subject: [PATCH] power: supply: surface-charger: Fix type of integer variable
@ -7397,7 +7509,7 @@ index 81a5b79822c9..a060c36c7766 100644
--
2.31.1
From cc579fa79a6e8ebc837dc3e469210fcfc454191e Mon Sep 17 00:00:00 2001
From 409d23b2885134d02f51bc833a187ff3bc86bb74 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Wed, 5 May 2021 18:17:04 +0200
Subject: [PATCH] serial: 8250_dw: Add device HID for new AMD UART controller
@ -7443,7 +7555,7 @@ index 9e204f9b799a..a3a0154da567 100644
--
2.31.1
From c559b9d8aca9eab3a2c29bae5976404318f15e24 Mon Sep 17 00:00:00 2001
From 9190a4e6101802dee5445ad798c1b08e8310e517 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Wed, 5 May 2021 18:22:04 +0200
Subject: [PATCH] pinctrl/amd: Add device HID for new AMD GPIO controller
@ -7475,7 +7587,7 @@ index 2d4acf21117c..c5950a3b4e4c 100644
--
2.31.1
From a09349d48459ca05841738c4c0a3be9c0072e9ce Mon Sep 17 00:00:00 2001
From 587a4dcd042c9783b6656df33c52c94373f41fc7 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Mon, 10 May 2021 23:33:17 +0200
Subject: [PATCH] x86/i8259: Work around buggy legacy PIC

View file

@ -1,4 +1,4 @@
From 122de5ff935f4a8ff52f8b4960a72a8c043343f6 Mon Sep 17 00:00:00 2001
From 4d854b9bd74796d5d9637bd59f6e9d2747ae85c2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Jonas=20Dre=C3=9Fler?= <verdre@v0yd.nl>
Date: Thu, 5 Nov 2020 13:09:45 +0100
Subject: [PATCH] hid/multitouch: Turn off Type Cover keyboard backlight when

File diff suppressed because it is too large Load diff

View file

@ -45,14 +45,14 @@ sha256sums=('ad6c408fefce32fa9589d273599afdff21205724ea41763bec58745aa42083b7'
'55c4cb76754b1db234a0994806106d8481c171d4e3fead12793f0083a48511d4'
'252c7a78ffb1efe9751aabc93cc79031ef69dbc95baa7970cbaabcd5474fe7d8'
'9474de18769968c5558fedda5be354fe0babf1365541d4d0ac8e1ac47d4bbb88'
'c573886e220db0ba64d3b53e317f38a8cdbb79da4a0536186436f7edc862a68c'
'54ca159b7e829ea9e2b8de061773521f9c4cf49ffff2ee1aa235d4c7ea302ac4'
'9bd561f50fa93c84a842ef9cb7ee83fadb3c6c5ee893836b4f0e8433767cd2ba'
'a90795cb503ea7762b9b309e7fd3428940a67572b793b4a9914082b71dc4b44c'
'3561140af7e82419df978589a530ac75903bbe17615b03d4939a408ea2eab537'
'7d2b51b79f0868fc984e893607a3574ee3a273593a901f7ee8c9cbc211f6b0fe'
'eaf882c116a2bde9c866ce62809fb36fd226380daa508bdd29966cc879a5f950'
'4c3aeb469544e780118b1c95044ae5f430327f2a1ff7fe3306a9c28f98fb60ee')
'faf79f065bb5d1cc4ecebdd284acc9f734ce8791af09373c59d7f816156c789a'
'66fc944c1826717adbb1c414d15219601fd2784e0c42cf0fa320f554f4d7f3d3'
'1b704aac5e337f09e9b11d8ff13c20e37d5866b766287f9ba848cacaf8a326ed'
'256cf23dc42c7739b8f848f4d9cc6ed695ccbefe2352e2ad5546fade70013f40'
'2c6a0eb0292a96846ca21f6a15bdbed4c65d1b793927dfe7367dca862f157411'
'eb8b344d2ff52f620ab33612665d3cf0ab20612f1818e616ad476fdb7fe87e12'
'46cd3a78da1c4cf7ce9699bf49892c63a92fa7e00c216a0a501a2125f6efd27e'
'5aa6889f8d5137dfcbd87718fc46cfe3e9964582af9c7d3bc8fb913c9b33d023')
export KBUILD_BUILD_HOST=archlinux