Update v5.10 patches

Changes:
 - Add support for Ambient Light Sensor found on Surface Book 3, Surface
   Laptop 3, and Surface Pro 7 devices.
 - Update camera drivers.

Links:
 - kernel: 23b180c407
This commit is contained in:
Maximilian Luz 2021-01-24 23:40:55 +01:00
parent 557fac4ac8
commit a958894f29
No known key found for this signature in database
GPG key ID: 70EC0937F6C26F02
15 changed files with 2580 additions and 1439 deletions

View file

@ -31,7 +31,7 @@ CONFIG_MISC_IPTS=m
CONFIG_VIDEO_IPU3_IMGU=m
CONFIG_VIDEO_IPU3_CIO2=m
CONFIG_CIO2_BRIDGE=y
CONFIG_INT3472=m
CONFIG_INTEL_SKL_INT3472=m
#
# Cameras: Sensor drivers
@ -39,6 +39,11 @@ CONFIG_INT3472=m
CONFIG_VIDEO_OV5693=m
CONFIG_VIDEO_OV8865=m
#
# ALS Sensor for Surface Book 3, Surface Laptop 3, Surface Pro 7
#
CONFIG_APDS9960=m
#
# Other Drivers
#

View file

@ -1,4 +1,4 @@
From 0785a8725a66c868c5f08ce100ee08e2af26e015 Mon Sep 17 00:00:00 2001
From 4d6ae36ffe5228b47a3d9f70d5d3860370930f2c 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 3fa477daf29bddc5b4b38cca44619ae9e4b4e7f8 Mon Sep 17 00:00:00 2001
From 39d2c5e1c887077827f649d109752eeaa28527a5 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Thu, 24 Sep 2020 18:02:06 +0900
Subject: [PATCH] mwifiex: pcie: skip cancel_work_sync() on reset failure path
@ -156,7 +156,7 @@ index 843d57eda820..5ed613d65709 100644
--
2.30.0
From c21eee9f32323450b793375bbc0d5454013940d2 Mon Sep 17 00:00:00 2001
From e9a27cae06a35ea4002b09b1167eb364960c981a 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
@ -364,7 +364,7 @@ index 000000000000..5326ae7e5671
--
2.30.0
From e90039b0852fd01960492eed7d97cbb9f53107fe Mon Sep 17 00:00:00 2001
From 2b58ea6c81e51f4a15c0b7a05989e9dda337eb99 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+
@ -565,7 +565,7 @@ index 5326ae7e5671..8b9dcb5070d8 100644
--
2.30.0
From 9a6f3f243387eadbfce6945c98d3ace2b3dd23c0 Mon Sep 17 00:00:00 2001
From 4142e90c5cd714143ffdb9c08a320a1ef22c55d3 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
@ -744,7 +744,7 @@ index 8b9dcb5070d8..3ef7440418e3 100644
--
2.30.0
From 10c87526cbae4ad49f858974ff8259e4799dcceb Mon Sep 17 00:00:00 2001
From 4637841d71f25095324ad60498e9eeb29ba92d29 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
@ -806,7 +806,7 @@ index f0a6fa0a7ae5..34dcd84f02a6 100644
--
2.30.0
From 07cb2de05444afaa155babe3b441db3c6ad1521e Mon Sep 17 00:00:00 2001
From da10f76e231ecb18388407124cbcd58ad3ab86f4 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Thu, 24 Sep 2020 01:56:34 +0900
Subject: [PATCH] mwifiex: pcie: use shutdown_sw()/reinit_sw() on
@ -948,7 +948,7 @@ index 94561ddaf126..7b25335f1df3 100644
--
2.30.0
From 81a335766a264983d5d4952d17ee4c6874a390ab Mon Sep 17 00:00:00 2001
From ccc1020fc5f4aa56b1763da035871ac9ec48b9ff Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Mon, 24 Aug 2020 17:11:35 +0900
Subject: [PATCH] mwifiex: pcie: add enable_device_dump module parameter
@ -997,7 +997,7 @@ index 7b25335f1df3..f7e0b86eb553 100644
--
2.30.0
From b3932f90d70e5008a0e5e8d9c46eee56dda3ea2d Mon Sep 17 00:00:00 2001
From 0f44b4dbcc1d5c6122ce47e6f94ba6b8363224f5 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+
@ -1152,7 +1152,7 @@ index 3ef7440418e3..a95ebac06e13 100644
--
2.30.0
From 383566809fd6ed44fb08f6a99ce4ed9da4ad1978 Mon Sep 17 00:00:00 2001
From 0cc23f105337652dfc4d6b0dd2e974d9b0ea1cdd Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Sun, 4 Oct 2020 00:25:48 +0900
Subject: [PATCH] mwifiex: add allow_ps_mode module parameter
@ -1214,7 +1214,7 @@ index a6b9dc6700b1..943bc1e8ceae 100644
--
2.30.0
From 5e4d61a2f464f86943f160bf135e33cf9b579e4f Mon Sep 17 00:00:00 2001
From ccfea0061e6e0a50c7ba04f2abcbb7bfdff26149 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Sun, 4 Oct 2020 00:38:48 +0900
Subject: [PATCH] mwifiex: print message when changing ps_mode
@ -1249,7 +1249,7 @@ index 943bc1e8ceae..a2eb8df8d385 100644
--
2.30.0
From 65ef427dd95762e9c129fb657306df97b518e64e Mon Sep 17 00:00:00 2001
From 1c34a9a4c8753c3733610958a1223dabe8261341 Mon Sep 17 00:00:00 2001
From: Tsuchiya Yuto <kitakar@gmail.com>
Date: Sun, 4 Oct 2020 00:59:37 +0900
Subject: [PATCH] mwifiex: disable ps_mode explicitly by default instead

View file

@ -1,4 +1,4 @@
From cc266a643cfcd4ba732024ddebeb5fd4d795b9f4 Mon Sep 17 00:00:00 2001
From 34d0c125af0c663dbdfe7c62367fffee6db87583 Mon Sep 17 00:00:00 2001
From: Dorian Stoll <dorian.stoll@tmsp.io>
Date: Fri, 25 Sep 2020 18:06:05 +0200
Subject: [PATCH] mei: Remove client devices before shutting down
@ -27,7 +27,7 @@ index bcee77768b91..21ed765003e1 100644
--
2.30.0
From 4b200361320c36d70644eb7f0eef9b389159cada Mon Sep 17 00:00:00 2001
From a2062572ad3b310af83837a32c3f66899dd30fa6 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
@ -65,7 +65,7 @@ index 1de9ef7a272b..e12484840f88 100644
--
2.30.0
From b96d9f6408baa9c9a0f4d3547cbe6f0e53b3b898 Mon Sep 17 00:00:00 2001
From 68738ad77a09b736b5d3de8fb51e33a0d14c1e2d 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 d1090d0401f8a893366ba6f98056c1ed52a64595 Mon Sep 17 00:00:00 2001
From f2073e529d07e7ea58a616410c02072cd159b6ec Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sun, 16 Aug 2020 23:39:56 +0200
Subject: [PATCH] platform/x86: Add Driver to set up lid GPEs on MS Surface

View file

@ -1,4 +1,4 @@
From b8aed8d33836af83212c203d6dd7b88eaa8246b3 Mon Sep 17 00:00:00 2001
From f91e07d1c00ec9df538b6b05c7dd6c37c47ee861 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 37c510d9347a..aed579942436 100644
--
2.30.0
From ffcb62de7f27deae5c0313c6f165c70a2e9d36e8 Mon Sep 17 00:00:00 2001
From 7588685af02166f69efdc1baf76714543f1fdd53 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sun, 6 Sep 2020 04:01:19 +0200
Subject: [PATCH] platform/x86: Add driver for Surface Book 1 dGPU switch

View file

@ -1,4 +1,4 @@
From 1dbfc49cd901dfa219c3e0278d515cba81d00b98 Mon Sep 17 00:00:00 2001
From de0fd5d6159a2e3062d2513e10f663f103727ebf Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Mon, 17 Aug 2020 01:23:20 +0200
Subject: [PATCH] misc: surface_sam: Add file2alias support for Surface SAM
@ -100,7 +100,7 @@ index 2417dd1dee33..a6c583362b92 100644
--
2.30.0
From c272728a1daf62feceacaaa1d67eeff91e626e2a Mon Sep 17 00:00:00 2001
From 6cff8daf1363e6abf97b5b9bbfcf4b2d2dd7eea5 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Mon, 17 Aug 2020 01:44:30 +0200
Subject: [PATCH] misc: Add support for Surface System Aggregator Module

View file

@ -1,4 +1,4 @@
From 3a8f566913304b60290abdcfa616f7180dbae74a Mon Sep 17 00:00:00 2001
From 6fdcf2b35d7e7f046fdd97e72f8dbf5b32b5fba4 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Mon, 9 Nov 2020 14:23:00 +0100
Subject: [PATCH] PCI: Run platform power transition on initial D0 entry
@ -58,7 +58,7 @@ index 6427cbd0a5be..3200afed2604 100644
--
2.30.0
From 29ec20b0936cd1fe938d4ef02c3dd779f739f2bf Mon Sep 17 00:00:00 2001
From 689ce34b5d9c08c831013a38360ed0a0652066d9 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sat, 31 Oct 2020 20:46:33 +0100
Subject: [PATCH] PCI: Add sysfs attribute for PCI device power state
@ -131,7 +131,7 @@ index d15c881e2e7e..b15f754e6346 100644
--
2.30.0
From d47cb9b5fa8704709618b4d0a183cf5b5dbfa75a Mon Sep 17 00:00:00 2001
From 20dff2129622924eb97d9e4e1719abfb95339dcd Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Mon, 14 Dec 2020 20:50:59 +0100
Subject: [PATCH] platform/x86: Add Surface Hotplug driver

View file

@ -1,4 +1,4 @@
From 8f7822534af5e10e5f7e394ee988bc90234dfb00 Mon Sep 17 00:00:00 2001
From 80d0695647188c8669b66370d6a6e78a0c7220d2 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

View file

@ -0,0 +1,53 @@
From 3c13ae77b5476dcb5ff3eb4382aff5cc242bf400 Mon Sep 17 00:00:00 2001
From: Max Leiter <maxwell.leiter@gmail.com>
Date: Sat, 19 Dec 2020 17:50:55 -0800
Subject: [PATCH] iio:light:apds9960 add detection for MSHW0184 ACPI device in
apds9960 driver
The device is used in the Microsoft Surface Book 3 and Surface Pro 7
Signed-off-by: Max Leiter <maxwell.leiter@gmail.com>
Reviewed-by: Matt Ranostay <matt.ranostay@konsulko.com>
Link: https://lore.kernel.org/r/20201220015057.107246-1-maxwell.leiter@gmail.com
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
Patchset: surface-sensors
---
drivers/iio/light/apds9960.c | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/drivers/iio/light/apds9960.c b/drivers/iio/light/apds9960.c
index 9afb3fcc74e6..20719141c03a 100644
--- a/drivers/iio/light/apds9960.c
+++ b/drivers/iio/light/apds9960.c
@@ -8,6 +8,7 @@
* TODO: gesture + proximity calib offsets
*/
+#include <linux/acpi.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/interrupt.h>
@@ -1113,6 +1114,12 @@ static const struct i2c_device_id apds9960_id[] = {
};
MODULE_DEVICE_TABLE(i2c, apds9960_id);
+static const struct acpi_device_id apds9960_acpi_match[] = {
+ { "MSHW0184" },
+ { }
+};
+MODULE_DEVICE_TABLE(acpi, apds9960_acpi_match);
+
static const struct of_device_id apds9960_of_match[] = {
{ .compatible = "avago,apds9960" },
{ }
@@ -1124,6 +1131,7 @@ static struct i2c_driver apds9960_driver = {
.name = APDS9960_DRV_NAME,
.of_match_table = apds9960_of_match,
.pm = &apds9960_pm_ops,
+ .acpi_match_table = apds9960_acpi_match,
},
.probe = apds9960_probe,
.remove = apds9960_remove,
--
2.30.0

View file

@ -1 +0,0 @@
../../../patches/5.10/0009-cameras.patch

View file

@ -0,0 +1 @@
../../../patches/5.10/0009-surface-sensors.patch

View file

@ -0,0 +1 @@
../../../patches/5.10/0010-cameras.patch

View file

@ -35,7 +35,8 @@ source=(
0006-surface-sam.patch
0007-surface-hotplug.patch
0008-surface-typecover.patch
0009-cameras.patch
0009-surface-sensors.patch
0010-cameras.patch
)
validpgpkeys=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886' # Linus Torvalds
@ -44,17 +45,18 @@ validpgpkeys=(
)
sha256sums=('f4ec9e8164d6eca1e1c3bec91c4ae53dd29904f0bf039403f25ad65e35e3dc51'
'458d1ca195f3fee5501683a4b61ef0ed0cfa7e5219eccab3390fb40c0289898a'
'1d5a8adeccac83eba0c86fa553b7907add1c5b343e45a8b92daf654e07ccd299'
'1ad719eb0d2eea4e364894b71199ee694c23b44269d1e5e9f4fc341fdf09b991'
'8cd2b019aac6d3807a5cdcbbbe0aad81e63193ff3e8dffd7a79d4a1421b858f6'
'6fbbce73f5e239b12fb145b8049d58ffb8120720d0224d27d29ebfd63447fc5d'
'8a4f143f5e0261e2922baaecd3ca7045e40b1b0d089e178827d035185c55b281'
'aa158342561cc428d5149cbaf28dcf4540212f67838a68d698054c761ff98ceb'
'03f6d9ab5df34aa912b619092bbb9147493de4773d2d4c1fccece474e3c1530b'
'de9ee0fd0f01bd8d5802e7ba2ea49e7ef717202e8f608c41bf2223ba260b470c'
'917d3b25a72ea2ddf477c11ebb41001bf5f48c01fb0b7bb085dbb0745358c11a'
'66e9c5b868590c0027f582ee962f1ead8b069a85fe7eb70c6f92e4c95667eb2a'
'ab3af7525a0c4e215c137e30fc1626d9d2adf80ff0d38604fa29ddee4dcaea16'
'ec21d435afe0b600adc203255be140f40027275a5ac6e8f4a299b9c933dad471')
'5e8eaf7c1d6aed9c10344969aa2a1d2adc696f43e63f4f1de9498c1303f05efa'
'ff39bb6c1a7f5b72acbc9772b9709926f73e552c1900b0fbe8422b3b23eb890c'
'30732e340214747a5d0ac1f28c847a5cd48121192b3d32e856403948d00f74d8'
'c3469d48eeeab8dfbe9dca74036d47169a86ab5300f4f073d5e9d26da9f39728'
'7444a0d26ba871642c0042eab2c590917dede865df49add4e6d4a05f99337ec8'
'15bb2ae62dc47cc71be2858e990b2835d4059071377efad992722a0ad9efac1d'
'09836ecf2e47663dd222dfe0e32c2321603e80876ba23ab99465812b5b52ff9e'
'a74d99f1e370cd410c99194c138817be8b69eef770f7f34c38ecc19c3c952487'
'ee101c7dae18a7e128a9b7a80ba7262549b27dc6f02d64adf011b1f9e04a8f9b'
'06b3b6433b464228ebf64b8fded5ec3b4e5b80139058e07869af5ac13835cd47')
export KBUILD_BUILD_HOST=archlinux