Update v6.2 patches

Changes:
 - Clean up commits for the Surface Pro 9 tablet-mode switch.
 - Rebase onto v6.2.2

Links:
 - kernel: 8205cca0c0
This commit is contained in:
Maximilian Luz 2023-03-05 00:27:31 +01:00
parent 6fb88c783a
commit 9e48220e3a
No known key found for this signature in database
GPG key ID: 70EC0937F6C26F02
13 changed files with 182 additions and 118 deletions

View file

@ -1,4 +1,4 @@
From 20828e02e417203dc9307a1e06ab9887dce4896d Mon Sep 17 00:00:00 2001
From d1890c0cebe4d7adc87666d38b9a20bf67c26e69 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 8df682f99a29bcf417d70ab8b2881a8886adfa9c Mon Sep 17 00:00:00 2001
From 6665777088e8be50b81c1bd6616477220862a836 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
@ -165,7 +165,7 @@ index d6ff964aec5b..5d30ae39d65e 100644
--
2.39.2
From 8708d002218c38f98f56a9426083fc7e81bf6b0f Mon Sep 17 00:00:00 2001
From 825e8be099ed16cea5da7a6b21a2d7b63556cf8b 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+
@ -320,7 +320,7 @@ index 5d30ae39d65e..c14eb56eb911 100644
--
2.39.2
From 499c5ddc1aacc0d7ac1bc58cf207b6f367813689 Mon Sep 17 00:00:00 2001
From ea00711afbe483edd8fc6dfbed7cf362a7c75636 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

View file

@ -1,4 +1,4 @@
From 7accb118f92ebcfef48c57b5a99ab647b633e4ff Mon Sep 17 00:00:00 2001
From 49198a34c33bb617f3e55effdccd871581deb10f 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 d00acdac47f0dcf772cfa4754547f89285fe878c Mon Sep 17 00:00:00 2001
From e25bb7897eee97c44be26e10361b34be1299deb2 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 5bf0d50d55a0..c13864512229 100644
--
2.39.2
From d473297a44f20c3f476de07baa7807d8df9f430a Mon Sep 17 00:00:00 2001
From db841f39b96b3f9c16e987073e004411df20c889 Mon Sep 17 00:00:00 2001
From: Liban Hannan <liban.p@gmail.com>
Date: Tue, 12 Apr 2022 23:31:12 +0100
Subject: [PATCH] iommu: ipts: use IOMMU passthrough mode for IPTS
@ -136,7 +136,7 @@ index 59df7e42fd53..af91ed003861 100644
--
2.39.2
From 4fc7f51d78fbce3297239e0cb068d5d6f3f23bad Mon Sep 17 00:00:00 2001
From 2c2ad0abef4885c64e462c8994a38426115eff4f Mon Sep 17 00:00:00 2001
From: Dorian Stoll <dorian.stoll@tmsp.io>
Date: Sun, 11 Dec 2022 12:00:59 +0100
Subject: [PATCH] hid: Add support for Intel Precise Touch and Stylus

View file

@ -1,4 +1,4 @@
From 303f99a017a0a2a96f53fd69059c19a452cb880a Mon Sep 17 00:00:00 2001
From ffaeaa619d093107dbdb949d54ddbc1ccf265ec9 Mon Sep 17 00:00:00 2001
From: Dorian Stoll <dorian.stoll@tmsp.io>
Date: Sun, 11 Dec 2022 12:03:38 +0100
Subject: [PATCH] iommu: intel: Disable source id verification for ITHC
@ -39,7 +39,7 @@ index f58f5f57af78..59a6a458d9bf 100644
--
2.39.2
From 91f03f80e6f1ec9212d164a9e2ee91e44db49a52 Mon Sep 17 00:00:00 2001
From 343604ec9ee127bcdbcb41bcf1db34ccc98e1a2c Mon Sep 17 00:00:00 2001
From: Dorian Stoll <dorian.stoll@tmsp.io>
Date: Sun, 11 Dec 2022 12:10:54 +0100
Subject: [PATCH] hid: Add support for Intel Touch Host Controller

View file

@ -1,4 +1,4 @@
From 17139df23635da28915ca2d773fa58256d83ce1d Mon Sep 17 00:00:00 2001
From 524aa5b19d2e47b154f019cafd215485a92dade1 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 2 Dec 2022 23:33:20 +0100
Subject: [PATCH] platform/surface: aggregator: Improve documentation and
@ -289,7 +289,7 @@ index 45501b6e54e8..5c4ae1a26183 100644
--
2.39.2
From 946a5f5f86081642505ba01ef283554fe3f95001 Mon Sep 17 00:00:00 2001
From 579bff76ba34bcb58095619f3979b7439ce2141b Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 2 Dec 2022 23:33:21 +0100
Subject: [PATCH] platform/surface: aggregator: Add target and source IDs to
@ -486,7 +486,7 @@ index 2a2c17771d01..55cc61bba1da 100644
--
2.39.2
From bbc9e55c28a3045136c65b2f733c8916a0b928f5 Mon Sep 17 00:00:00 2001
From 8d1fc0624ac2b8098a81b45a62817694954d5706 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 2 Dec 2022 23:33:22 +0100
Subject: [PATCH] platform/surface: aggregator_hub: Use target-ID enum instead
@ -529,7 +529,7 @@ index 43061514be38..62f27cdb6ca8 100644
--
2.39.2
From 2440786252569c4f67a8b6812ff31d1b68b34d10 Mon Sep 17 00:00:00 2001
From 22fde7b902788d11128cfe797932cdc12089fdb9 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 2 Dec 2022 23:33:23 +0100
Subject: [PATCH] platform/surface: aggregator_tabletsw: Use target-ID enum
@ -581,7 +581,7 @@ index 27d95a6a7851..bd8cd453c393 100644
--
2.39.2
From 1d28b5d3f6e12bcf719060252c527cee6156e657 Mon Sep 17 00:00:00 2001
From 561dd91dcd12fd2884010f4506b30f4faaf1ce4b Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 2 Dec 2022 23:33:24 +0100
Subject: [PATCH] platform/surface: dtx: Use target-ID enum instead of
@ -679,7 +679,7 @@ index ed36944467f9..0de76a784a35 100644
--
2.39.2
From 5ea2062e66332762e254802d3f02b23dcaa6dc14 Mon Sep 17 00:00:00 2001
From 4694b688ec5aee3b83e94323927b73dae49df600 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 2 Dec 2022 23:33:26 +0100
Subject: [PATCH] platform/surface: aggregator: Enforce use of target-ID enum
@ -915,7 +915,7 @@ index 46c45d1b6368..4da20b7a0ee5 100644
--
2.39.2
From b0d064bfa512302cba59f67fea6986317263c598 Mon Sep 17 00:00:00 2001
From 07a2478f1c23bcc49c943543314bc5a6ff9d50eb Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 2 Dec 2022 23:33:27 +0100
Subject: [PATCH] platform/surface: aggregator_registry: Fix target-ID of
@ -970,7 +970,7 @@ index 023f126121d7..296f72d52e6a 100644
--
2.39.2
From a216001b6443cb02d8ed9b068df4597cfe70d93d Mon Sep 17 00:00:00 2001
From 7acd1eff13c3675d11b409e280c3a7abfb392c8e Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Tue, 20 Dec 2022 18:56:08 +0100
Subject: [PATCH] platform/surface: aggregator: Rename top-level request
@ -1517,7 +1517,7 @@ index 4da20b7a0ee5..1545e5567b15 100644
--
2.39.2
From 1cc64ee542a07da26712e6bfe275ec0032280f85 Mon Sep 17 00:00:00 2001
From fe9bfae16a94433e44c6befc22221ac571e0fa85 Mon Sep 17 00:00:00 2001
From: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Date: Wed, 18 Jan 2023 11:38:23 +0200
Subject: [PATCH] platform/surface: Switch to use acpi_evaluate_dsm_typed()
@ -1573,30 +1573,34 @@ index f004a2495201..7b6d887dccdb 100644
--
2.39.2
From db3a211290c9c43f4cc9eaafe8a921153cc8f2ce Mon Sep 17 00:00:00 2001
From 4a8f291c901288b28e9b52f00dc1096e16cf38b2 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sun, 19 Feb 2023 23:33:43 +0100
Subject: [PATCH] platform/surface: aggregator_tabletsw: Add support for
Type-Cover posture source
Date: Sat, 4 Mar 2023 20:09:36 +0100
Subject: [PATCH] platform/surface: aggregator_tabletsw: Properly handle
different posture source IDs
The POS-subsystem can provide different sources for querying device
posture states and receiving posture-change events. We use this
subsystem to implement tablet-mode events on newer Surface devices.
The device posture subsystem (POS) can provide different posture
sources. Different sources can provide different posture states and
sources can be identified by their ID.
Currently, however, the driver only implements support for the Surface
Laptop Studio, with source ID 0. This has been hard-coded. Therefore,
make the driver more flexible to support more source types and also
implement support for the Type-Cover source type found on the Surface
Pro 9.
For example, screen posture of the Surface Laptop Studio (SLS), which is
currently the only supported source, uses a source ID of 0x03. The
Surface Pro 9 uses the same subsystem for its Type-Cover, however,
provides different states for that under the ID 0x00.
To eventually support the Surface Pro 9 and potential future devices, we
need to properly disambiguate between source IDs. Therefore, add the
source ID to the state we carry and determine the tablet-mode state (as
well as state names) based on that.
Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com>
Patchset: surface-sam
---
.../surface/surface_aggregator_tabletsw.c | 180 ++++++++++++++----
1 file changed, 141 insertions(+), 39 deletions(-)
.../surface/surface_aggregator_tabletsw.c | 123 ++++++++++++------
1 file changed, 84 insertions(+), 39 deletions(-)
diff --git a/drivers/platform/surface/surface_aggregator_tabletsw.c b/drivers/platform/surface/surface_aggregator_tabletsw.c
index 9fed800c7cc0..8f52b62d1c19 100644
index 9fed800c7cc0..e8682f52558f 100644
--- a/drivers/platform/surface/surface_aggregator_tabletsw.c
+++ b/drivers/platform/surface/surface_aggregator_tabletsw.c
@@ -20,16 +20,23 @@
@ -1743,7 +1747,7 @@ index 9fed800c7cc0..8f52b62d1c19 100644
return 0;
}
@@ -312,11 +324,24 @@ MODULE_PARM_DESC(tablet_mode_in_slate_state, "Enable tablet mode in slate device
@@ -312,11 +324,15 @@ MODULE_PARM_DESC(tablet_mode_in_slate_state, "Enable tablet mode in slate device
#define SSAM_EVENT_POS_CID_POSTURE_CHANGED 0x03
#define SSAM_POS_MAX_SOURCES 4
@ -1753,18 +1757,9 @@ index 9fed800c7cc0..8f52b62d1c19 100644
- SSAM_POS_POSTURE_SLATE = 0x02,
- SSAM_POS_POSTURE_TABLET = 0x03,
+enum ssam_pos_source_id {
+ SSAM_POS_SOURCE_COVER = 0x00,
+ SSAM_POS_SOURCE_SLS = 0x03,
+};
+
+enum ssam_pos_state_cover {
+ SSAM_POS_COVER_DISCONNECTED = 0x01,
+ SSAM_POS_COVER_CLOSED = 0x02,
+ SSAM_POS_COVER_LAPTOP = 0x03,
+ SSAM_POS_COVER_FOLDED_CANVAS = 0x04,
+ SSAM_POS_COVER_FOLDED_BACK = 0x05,
+};
+
+enum ssam_pos_state_sls {
+ SSAM_POS_SLS_LID_CLOSED = 0x00,
+ SSAM_POS_SLS_LAPTOP = 0x01,
@ -1773,35 +1768,11 @@ index 9fed800c7cc0..8f52b62d1c19 100644
};
struct ssam_sources_list {
@@ -324,42 +349,116 @@ struct ssam_sources_list {
@@ -324,42 +340,68 @@ struct ssam_sources_list {
__le32 id[SSAM_POS_MAX_SOURCES];
} __packed;
-static const char *ssam_pos_state_name(struct ssam_tablet_sw *sw, u32 state)
+static const char *ssam_pos_state_name_cover(struct ssam_tablet_sw *sw, u32 state)
+{
+ switch (state) {
+ case SSAM_POS_COVER_DISCONNECTED:
+ return "disconnected";
+
+ case SSAM_POS_COVER_CLOSED:
+ return "closed";
+
+ case SSAM_POS_COVER_LAPTOP:
+ return "laptop";
+
+ case SSAM_POS_COVER_FOLDED_CANVAS:
+ return "folded-canvas";
+
+ case SSAM_POS_COVER_FOLDED_BACK:
+ return "folded-back";
+
+ default:
+ dev_warn(&sw->sdev->dev, "unknown device posture for type-cover: %u\n", state);
+ return "<unknown>";
+ }
+}
+
+static const char *ssam_pos_state_name_sls(struct ssam_tablet_sw *sw, u32 state)
{
switch (state) {
@ -1833,9 +1804,6 @@ index 9fed800c7cc0..8f52b62d1c19 100644
+ const struct ssam_tablet_sw_state *state)
+{
+ switch (state->source) {
+ case SSAM_POS_SOURCE_COVER:
+ return ssam_pos_state_name_cover(sw, state->state);
+
+ case SSAM_POS_SOURCE_SLS:
+ return ssam_pos_state_name_sls(sw, state->state);
+
@ -1845,34 +1813,16 @@ index 9fed800c7cc0..8f52b62d1c19 100644
+ }
+}
+
+static bool ssam_pos_state_is_tablet_mode_cover(struct ssam_tablet_sw *sw, u32 state)
+static bool ssam_pos_state_is_tablet_mode_sls(struct ssam_tablet_sw *sw, u32 state)
{
switch (state) {
- case SSAM_POS_POSTURE_LAPTOP:
- case SSAM_POS_POSTURE_LID_CLOSED:
+ case SSAM_POS_COVER_DISCONNECTED:
+ case SSAM_POS_COVER_FOLDED_CANVAS:
+ case SSAM_POS_COVER_FOLDED_BACK:
+ return true;
+
+ case SSAM_POS_COVER_CLOSED:
+ case SSAM_POS_COVER_LAPTOP:
+ case SSAM_POS_SLS_LAPTOP:
+ case SSAM_POS_SLS_LID_CLOSED:
return false;
- case SSAM_POS_POSTURE_SLATE:
+ default:
+ dev_warn(&sw->sdev->dev, "unknown device posture for type-cover: %u\n", state);
+ return true;
+ }
+}
+
+static bool ssam_pos_state_is_tablet_mode_sls(struct ssam_tablet_sw *sw, u32 state)
+{
+ switch (state) {
+ case SSAM_POS_SLS_LAPTOP:
+ case SSAM_POS_SLS_LID_CLOSED:
+ return false;
+
+ case SSAM_POS_SLS_SLATE:
return tablet_mode_in_slate_state;
@ -1891,9 +1841,6 @@ index 9fed800c7cc0..8f52b62d1c19 100644
+ const struct ssam_tablet_sw_state *state)
+{
+ switch (state->source) {
+ case SSAM_POS_SOURCE_COVER:
+ return ssam_pos_state_is_tablet_mode_cover(sw, state->state);
+
+ case SSAM_POS_SOURCE_SLS:
+ return ssam_pos_state_is_tablet_mode_sls(sw, state->state);
+
@ -1902,7 +1849,7 @@ index 9fed800c7cc0..8f52b62d1c19 100644
return true;
}
}
@@ -450,9 +549,10 @@ static int ssam_pos_get_posture_for_source(struct ssam_tablet_sw *sw, u32 source
@@ -450,9 +492,10 @@ static int ssam_pos_get_posture_for_source(struct ssam_tablet_sw *sw, u32 source
return 0;
}
@ -1914,7 +1861,7 @@ index 9fed800c7cc0..8f52b62d1c19 100644
int status;
status = ssam_pos_get_source(sw, &source_id);
@@ -461,13 +561,15 @@ static int ssam_pos_get_posture(struct ssam_tablet_sw *sw, u32 *state)
@@ -461,13 +504,15 @@ static int ssam_pos_get_posture(struct ssam_tablet_sw *sw, u32 *state)
return status;
}
@ -1934,7 +1881,124 @@ index 9fed800c7cc0..8f52b62d1c19 100644
--
2.39.2
From e245b9ea0a5d819e5ce334a112c718a67b57311a Mon Sep 17 00:00:00 2001
From 2f304d367a83a0e5b447f604e6d650484a138eb1 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sun, 19 Feb 2023 23:33:43 +0100
Subject: [PATCH] platform/surface: aggregator_tabletsw: Add support for
Type-Cover posture source
Implement support for the Type-Cover posture source (ID 0x00), found on
the Surface Pro 9.
Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com>
Patchset: surface-sam
---
.../surface/surface_aggregator_tabletsw.c | 57 +++++++++++++++++++
1 file changed, 57 insertions(+)
diff --git a/drivers/platform/surface/surface_aggregator_tabletsw.c b/drivers/platform/surface/surface_aggregator_tabletsw.c
index e8682f52558f..8f52b62d1c19 100644
--- a/drivers/platform/surface/surface_aggregator_tabletsw.c
+++ b/drivers/platform/surface/surface_aggregator_tabletsw.c
@@ -325,9 +325,18 @@ MODULE_PARM_DESC(tablet_mode_in_slate_state, "Enable tablet mode in slate device
#define SSAM_POS_MAX_SOURCES 4
enum ssam_pos_source_id {
+ SSAM_POS_SOURCE_COVER = 0x00,
SSAM_POS_SOURCE_SLS = 0x03,
};
+enum ssam_pos_state_cover {
+ SSAM_POS_COVER_DISCONNECTED = 0x01,
+ SSAM_POS_COVER_CLOSED = 0x02,
+ SSAM_POS_COVER_LAPTOP = 0x03,
+ SSAM_POS_COVER_FOLDED_CANVAS = 0x04,
+ SSAM_POS_COVER_FOLDED_BACK = 0x05,
+};
+
enum ssam_pos_state_sls {
SSAM_POS_SLS_LID_CLOSED = 0x00,
SSAM_POS_SLS_LAPTOP = 0x01,
@@ -340,6 +349,30 @@ struct ssam_sources_list {
__le32 id[SSAM_POS_MAX_SOURCES];
} __packed;
+static const char *ssam_pos_state_name_cover(struct ssam_tablet_sw *sw, u32 state)
+{
+ switch (state) {
+ case SSAM_POS_COVER_DISCONNECTED:
+ return "disconnected";
+
+ case SSAM_POS_COVER_CLOSED:
+ return "closed";
+
+ case SSAM_POS_COVER_LAPTOP:
+ return "laptop";
+
+ case SSAM_POS_COVER_FOLDED_CANVAS:
+ return "folded-canvas";
+
+ case SSAM_POS_COVER_FOLDED_BACK:
+ return "folded-back";
+
+ default:
+ dev_warn(&sw->sdev->dev, "unknown device posture for type-cover: %u\n", state);
+ return "<unknown>";
+ }
+}
+
static const char *ssam_pos_state_name_sls(struct ssam_tablet_sw *sw, u32 state)
{
switch (state) {
@@ -365,6 +398,9 @@ static const char *ssam_pos_state_name(struct ssam_tablet_sw *sw,
const struct ssam_tablet_sw_state *state)
{
switch (state->source) {
+ case SSAM_POS_SOURCE_COVER:
+ return ssam_pos_state_name_cover(sw, state->state);
+
case SSAM_POS_SOURCE_SLS:
return ssam_pos_state_name_sls(sw, state->state);
@@ -374,6 +410,24 @@ static const char *ssam_pos_state_name(struct ssam_tablet_sw *sw,
}
}
+static bool ssam_pos_state_is_tablet_mode_cover(struct ssam_tablet_sw *sw, u32 state)
+{
+ switch (state) {
+ case SSAM_POS_COVER_DISCONNECTED:
+ case SSAM_POS_COVER_FOLDED_CANVAS:
+ case SSAM_POS_COVER_FOLDED_BACK:
+ return true;
+
+ case SSAM_POS_COVER_CLOSED:
+ case SSAM_POS_COVER_LAPTOP:
+ return false;
+
+ default:
+ dev_warn(&sw->sdev->dev, "unknown device posture for type-cover: %u\n", state);
+ return true;
+ }
+}
+
static bool ssam_pos_state_is_tablet_mode_sls(struct ssam_tablet_sw *sw, u32 state)
{
switch (state) {
@@ -397,6 +451,9 @@ static bool ssam_pos_state_is_tablet_mode(struct ssam_tablet_sw *sw,
const struct ssam_tablet_sw_state *state)
{
switch (state->source) {
+ case SSAM_POS_SOURCE_COVER:
+ return ssam_pos_state_is_tablet_mode_cover(sw, state->state);
+
case SSAM_POS_SOURCE_SLS:
return ssam_pos_state_is_tablet_mode_sls(sw, state->state);
--
2.39.2
From 80f55117fdcc2ead64c9392b07342dbf792ff616 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sun, 19 Feb 2023 23:41:18 +0100
Subject: [PATCH] platform/surface: aggregator_registry: Add support for

View file

@ -1,4 +1,4 @@
From 3e3bdeb54424b20a58c5356d870aaf232292780b Mon Sep 17 00:00:00 2001
From 1a5569f25dcab21219f61052870ba856546f841d 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 4dd777cc0c89..b2338618163a 100644
--
2.39.2
From 9ab628ab5b916a1df93a026e84d48ec1fdb76823 Mon Sep 17 00:00:00 2001
From 155bc1bb8a297d9f262826377eec2de414e3fa71 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 98e51eecb1ce1dbc5c068f1722a41837131cdad8 Mon Sep 17 00:00:00 2001
From 11fc3c24a42c5a41572760a3bd5e8df596e63c29 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 09489380afda..0f02411a60f1 100644
--
2.39.2
From b2680cc511d213cf82dd779e11f0e6d24c321d01 Mon Sep 17 00:00:00 2001
From b3c2d5fa2c3d3fdac8628fd263b15b16e8c7f15d 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

View file

@ -1,4 +1,4 @@
From 464074f050ef6fa8af40181db62720a29e02563c Mon Sep 17 00:00:00 2001
From 3c0fe58df93fcec96c26f479c782524f6aa8e737 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sat, 18 Feb 2023 01:02:49 +0100
Subject: [PATCH] USB: quirks: Add USB_QUIRK_DELAY_INIT for Surface Go 3
@ -39,7 +39,7 @@ index 934b3d997702..2c6604c6e8e1 100644
--
2.39.2
From 8d0b7da3753dd31128fd5ea20b6a8a4741f077ac Mon Sep 17 00:00:00 2001
From 2d3aa7577bf37f65a82d78ec8da3a8612919af03 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
@ -272,7 +272,7 @@ index 372cbdd223e0..fe849df6a948 100644
--
2.39.2
From a0177664cb5cc0aaaa82c97f2013b8c6799b7783 Mon Sep 17 00:00:00 2001
From 382a9ec7e8625b130f8d5147ad59262e6d80026b 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

View file

@ -1,4 +1,4 @@
From 0f5fbe3ed7482b633f3a365c62e692fdabfd2b3c Mon Sep 17 00:00:00 2001
From 4d4fdb4043ec9b404c88fb701ee0ffd256dca96a Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sun, 19 Feb 2023 22:12:24 +0100
Subject: [PATCH] PCI: Add quirk to prevent calling shutdown mehtod

View file

@ -1,4 +1,4 @@
From 0e49abefdbabdb69289feb1981c72bbbac4f7249 Mon Sep 17 00:00:00 2001
From 4d11a4ad1e59569bce215bee05450bc177b2aaa0 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 0c6f06abe3f4..4fc320f424e8 100644
--
2.39.2
From 0fcd72b64ba4ec4112f227fa678ab6348976edf9 Mon Sep 17 00:00:00 2001
From d36d18637e2c58b70b926e9ff77573b9bafa2b9f 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 af91ed003861..15581d157ba5 100644
--
2.39.2
From d1582e5fb6abaef161c4462388da4e3da902b7bb Mon Sep 17 00:00:00 2001
From 6d2122823557a34bba702d52e778c0f24cb1d4b2 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 5b8d1a9620a5..6a0ff035cf20 100644
--
2.39.2
From 17a48afd29ac0c88c99925c1373b91bf3e6db7dc Mon Sep 17 00:00:00 2001
From 0110a563d8161cbe5c9ac3fa8fb076bf65e54dcd 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
@ -732,7 +732,7 @@ index 000000000000..180b04d2a6b3
--
2.39.2
From 4d1dbd9494e4a89780ca6c27791cc1ce67dc7df2 Mon Sep 17 00:00:00 2001
From c15ba1204432ab33ae88a289f290f55a587cae7a 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
@ -847,7 +847,7 @@ index 390bd5ea3472..76339fb842bf 100644
--
2.39.2
From 37df64e59927907859bdf56ac0c710043d77f489 Mon Sep 17 00:00:00 2001
From 5fbd91cda1f36caf6b2fbf090bddb25087d5a239 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
@ -890,7 +890,7 @@ index 76339fb842bf..eb7aa269ec2b 100644
--
2.39.2
From 5c3827448ea147bf23a05b33ca7445bf713fc3a9 Mon Sep 17 00:00:00 2001
From d4984b77071d3afb8c618df1ea49dbef4a174e2b 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
@ -919,7 +919,7 @@ index 8cfd7b6c4bf5..11b8acd7cc5f 100644
--
2.39.2
From bb50c9626d913574196c7fb79de576eed25d07f9 Mon Sep 17 00:00:00 2001
From f946541887a90e8e240ff51be4d80e461420e0d9 Mon Sep 17 00:00:00 2001
From: Daniel Scally <dan.scally@ideasonboard.com>
Date: Fri, 24 Feb 2023 14:03:41 +0000
Subject: [PATCH] platform/x86: int3472: Add GPIOs to Surface Go 3 Board data

View file

@ -1,4 +1,4 @@
From de3c17d092762cc9c3eba5113f7ecacb36ef7296 Mon Sep 17 00:00:00 2001
From 0e824250d647b5cf48aee6e50fb47add228731f1 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.39.2
From ddff0ecc096455470c34a6ccf48ceee30b75e9b9 Mon Sep 17 00:00:00 2001
From dc2ae3fdde6fbd00ec033ec1bd9ff20f2e2646e6 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

View file

@ -1,4 +1,4 @@
From eac4f7a4447d57b533b71b163e310aeb2ff8bbf1 Mon Sep 17 00:00:00 2001
From 1270d497e448e68aca08790fc50becadfa58da09 Mon Sep 17 00:00:00 2001
From: "Bart Groeneveld | GPX Solutions B.V" <bart@gpxbv.nl>
Date: Mon, 5 Dec 2022 16:08:46 +0100
Subject: [PATCH] acpi: allow usage of acpi_tad on HW-reduced platforms