Browse Source

Update v6.0 patches

Changes:
 - Add Surface Aggregator support for Surface Laptop 5. This includes:
   - Battery and charger status.
   - Internal HID devices (keyboard, touchpad, and UCSI HID client)
   - ACPI platform profile

Links:
 - kernel: https://github.com/linux-surface/kernel/commit/abf8ca73772fa8adc463d90a110a0f33e8807c97
Maximilian Luz 2 years ago
parent
commit
ef1bf71463

+ 54 - 1
patches/6.0/0005-surface-sam.patch

@@ -1117,7 +1117,7 @@ index 443fe7647315..58ad4cad445c 100644
 -- 
 2.38.1
 
-From e585a9fde47a9f2418d160f5da97e274f3319482 Mon Sep 17 00:00:00 2001
+From 3fb601957680461c5def9ef3a4189f8b425b2467 Mon Sep 17 00:00:00 2001
 From: Maximilian Luz <luzmaximilian@gmail.com>
 Date: Sun, 13 Nov 2022 11:38:58 +0100
 Subject: [PATCH] wip! platform/surface: aggregator: Do not check for repeated
@@ -1190,3 +1190,56 @@ index 6748fe4ac5d5..e0d5b18ade0b 100644
 -- 
 2.38.1
 
+From be009a248ee377dbeffb84f6ee0c848b1dc6f4bc Mon Sep 17 00:00:00 2001
+From: Maximilian Luz <luzmaximilian@gmail.com>
+Date: Sun, 13 Nov 2022 20:47:28 +0100
+Subject: [PATCH] wip! platform/surface: aggregator_registry: Add support for
+ Surface Laptop 5
+
+Add device nodes to enable support for battery and charger status, the
+ACPI platform profile, as well as internal HID devices (including
+touchpad and keyboard) on the Surface Laptop 5.
+
+Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com>
+Patchset: surface-sam
+---
+ .../surface/surface_aggregator_registry.c        | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+diff --git a/drivers/platform/surface/surface_aggregator_registry.c b/drivers/platform/surface/surface_aggregator_registry.c
+index 58ad4cad445c..c01f17227d8f 100644
+--- a/drivers/platform/surface/surface_aggregator_registry.c
++++ b/drivers/platform/surface/surface_aggregator_registry.c
+@@ -234,6 +234,19 @@ static const struct software_node *ssam_node_group_sl3[] = {
+ 	NULL,
+ };
+ 
++/* Devices for Surface Laptop 5. */
++static const struct software_node *ssam_node_group_sl5[] = {
++	&ssam_node_root,
++	&ssam_node_bat_ac,
++	&ssam_node_bat_main,
++	&ssam_node_tmp_pprof,
++	&ssam_node_hid_main_keyboard,
++	&ssam_node_hid_main_touchpad,
++	&ssam_node_hid_main_iid5,
++	&ssam_node_hid_sam_ucm_ucsi,
++	NULL,
++};
++
+ /* Devices for Surface Laptop Studio. */
+ static const struct software_node *ssam_node_group_sls[] = {
+ 	&ssam_node_root,
+@@ -345,6 +358,9 @@ static const struct acpi_device_id ssam_platform_hub_match[] = {
+ 	/* Surface Laptop 4 (13", Intel) */
+ 	{ "MSHW0250", (unsigned long)ssam_node_group_sl3 },
+ 
++	/* Surface Laptop 5 */
++	{ "MSHW0350", (unsigned long)ssam_node_group_sl5 },
++
+ 	/* Surface Laptop Go 1 */
+ 	{ "MSHW0118", (unsigned long)ssam_node_group_slg1 },
+ 
+-- 
+2.38.1
+

+ 2 - 2
patches/6.0/0006-surface-sam-over-hid.patch

@@ -1,4 +1,4 @@
-From bfaebd45292f3b5c3d2fb54ecf234ede9dcedac7 Mon Sep 17 00:00:00 2001
+From 33a1f9f4a3424c6d2f57ba91469af4bc87fe6d48 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 08b561f0709d..d7c397bce0f0 100644
 -- 
 2.38.1
 
-From 918ffe7b1ea79bc411d865c714683ce1bf4c54ae Mon Sep 17 00:00:00 2001
+From c01978c15903449717d29e1d48b5d6b68c599f07 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

+ 2 - 2
patches/6.0/0007-surface-button.patch

@@ -1,4 +1,4 @@
-From 60126bdbdad2ceac62b4a74ce2433330d2d8fb6d Mon Sep 17 00:00:00 2001
+From c5ba8e236d966c2c729b8f4c912c8a5719179a43 Mon Sep 17 00:00:00 2001
 From: Sachi King <nakato@nakato.io>
 Date: Tue, 5 Oct 2021 00:05:09 +1100
 Subject: [PATCH] Input: soc_button_array - support AMD variant Surface devices
@@ -75,7 +75,7 @@ index 480476121c01..36e1bf7b7a01 100644
 -- 
 2.38.1
 
-From 0363efd5ccd8f9b93d9a1cce67d25f4ca1fce5fb Mon Sep 17 00:00:00 2001
+From b107d55d8dcded1666e898e0210883dad5497913 Mon Sep 17 00:00:00 2001
 From: Sachi King <nakato@nakato.io>
 Date: Tue, 5 Oct 2021 00:22:57 +1100
 Subject: [PATCH] platform/surface: surfacepro3_button: don't load on amd

+ 2 - 2
patches/6.0/0008-surface-typecover.patch

@@ -1,4 +1,4 @@
-From dc86b9197c39cd7076a47166bd965b110e2277be Mon Sep 17 00:00:00 2001
+From f13cf86a88c9280cc716215b74a7aea82e14cd70 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
@@ -231,7 +231,7 @@ index 91a4d3fc30e0..458537bf4a8e 100644
 -- 
 2.38.1
 
-From 3a965054331edf475a9878b180c0e053a3fa2d7a Mon Sep 17 00:00:00 2001
+From e5d98701ea0438b1937beb647b3ca335d9ef608e Mon Sep 17 00:00:00 2001
 From: PJungkamp <p.jungkamp@gmail.com>
 Date: Fri, 25 Feb 2022 12:04:25 +0100
 Subject: [PATCH] hid/multitouch: Add support for surface pro type cover tablet

+ 8 - 8
patches/6.0/0009-cameras.patch

@@ -1,4 +1,4 @@
-From 49e1272cbd568f29984f1a92f5f4fb628e7e90f5 Mon Sep 17 00:00:00 2001
+From fa13e41a4db675a98a4be4c5ee53e6075228308b Mon Sep 17 00:00:00 2001
 From: Hans de Goede <hdegoede@redhat.com>
 Date: Sun, 10 Oct 2021 20:56:57 +0200
 Subject: [PATCH] ACPI: delay enumeration of devices with a _DEP pointing to an
@@ -74,7 +74,7 @@ index 42cec8120f18..72d0e599120f 100644
 -- 
 2.38.1
 
-From 4ac498a1b567d58746cb2dd6f9642919c3e68a45 Mon Sep 17 00:00:00 2001
+From 4b73bb9726872b35ac43188aa99a60568bcb52a8 Mon Sep 17 00:00:00 2001
 From: zouxiaoh <xiaohong.zou@intel.com>
 Date: Fri, 25 Jun 2021 08:52:59 +0800
 Subject: [PATCH] iommu: intel-ipu: use IOMMU passthrough mode for Intel IPUs
@@ -191,7 +191,7 @@ index 4c895b5f7e2d..f68f031dee46 100644
 -- 
 2.38.1
 
-From bdf47a8de8d834916fcb1b3910e25571274dd454 Mon Sep 17 00:00:00 2001
+From 74cef1338ab668c788f177a56200fa82ea6cbf1b Mon Sep 17 00:00:00 2001
 From: Daniel Scally <djrscally@gmail.com>
 Date: Sun, 10 Oct 2021 20:57:02 +0200
 Subject: [PATCH] platform/x86: int3472: Enable I2c daisy chain
@@ -228,7 +228,7 @@ index 22f61b47f9e5..e1de1ff40bba 100644
 -- 
 2.38.1
 
-From 313a1b9f288052c084f5961e44b234f5c7e95f3a Mon Sep 17 00:00:00 2001
+From c427035184ecb75f17244398698beb3cad0a27cb Mon Sep 17 00:00:00 2001
 From: Daniel Scally <djrscally@gmail.com>
 Date: Thu, 28 Oct 2021 21:55:16 +0100
 Subject: [PATCH] media: i2c: Add driver for DW9719 VCM
@@ -734,7 +734,7 @@ index 000000000000..8451c75b696b
 -- 
 2.38.1
 
-From bdc60eaaa8aec8d9f0f4f3c5974014b718652f01 Mon Sep 17 00:00:00 2001
+From cd058e767f2b7cc015b605de9315053aa8f10c49 Mon Sep 17 00:00:00 2001
 From: Daniel Scally <djrscally@gmail.com>
 Date: Wed, 4 May 2022 23:21:45 +0100
 Subject: [PATCH] media: ipu3-cio2: Move functionality from .complete() to
@@ -849,7 +849,7 @@ index a3fe547b7fce..5648f29ced7b 100644
 -- 
 2.38.1
 
-From 09bd5dff551151916506fa94bbe1227913d1f0e7 Mon Sep 17 00:00:00 2001
+From 51699a6cd670e51111098a058de96949f52c0009 Mon Sep 17 00:00:00 2001
 From: Daniel Scally <djrscally@gmail.com>
 Date: Thu, 2 Jun 2022 22:15:56 +0100
 Subject: [PATCH] media: ipu3-cio2: Re-add .complete() to ipu3-cio2
@@ -892,7 +892,7 @@ index 5648f29ced7b..957a30cd369d 100644
 -- 
 2.38.1
 
-From 6f92a3fe154d3b110b5cab8bd84672db76c2a118 Mon Sep 17 00:00:00 2001
+From 929a64ce4fdd39bffa8e14bfd3537466d5f72a56 Mon Sep 17 00:00:00 2001
 From: Maximilian Luz <luzmaximilian@gmail.com>
 Date: Fri, 15 Jul 2022 23:48:00 +0200
 Subject: [PATCH] drivers/media/i2c: Fix DW9719 dependencies
@@ -921,7 +921,7 @@ index 98d081efeef7..c67966cafe10 100644
 -- 
 2.38.1
 
-From e600b49557e80cd1ae75d2c6731214f99ab84446 Mon Sep 17 00:00:00 2001
+From db0b5104b51f28b6ddd4dd7dfb7b46e6c8e71afb Mon Sep 17 00:00:00 2001
 From: Maximilian Luz <luzmaximilian@gmail.com>
 Date: Wed, 7 Sep 2022 15:38:08 +0200
 Subject: [PATCH] ipu3-imgu: Fix NULL pointer dereference in

+ 2 - 2
patches/6.0/0010-amd-gpio.patch

@@ -1,4 +1,4 @@
-From 4ee56dbefbabca4351e5c4a8a6453ee92b229139 Mon Sep 17 00:00:00 2001
+From 6d1ac3c32f13d8f13da493d024787dbd057f7781 Mon Sep 17 00:00:00 2001
 From: Sachi King <nakato@nakato.io>
 Date: Sat, 29 May 2021 17:47:38 +1000
 Subject: [PATCH] ACPI: Add quirk for Surface Laptop 4 AMD missing irq 7
@@ -65,7 +65,7 @@ index 907cc98b1938..0116d27b29ea 100644
 -- 
 2.38.1
 
-From 9b3f18d7dd54d2fc22fd41b4ffd5600bef736167 Mon Sep 17 00:00:00 2001
+From 8e3822e5712b628dc53280220749a72b680dc9a1 Mon Sep 17 00:00:00 2001
 From: Maximilian Luz <luzmaximilian@gmail.com>
 Date: Thu, 3 Jun 2021 14:04:26 +0200
 Subject: [PATCH] ACPI: Add AMD 13" Surface Laptop 4 model to irq 7 override