Update surface-acpi

This commit is contained in:
Maximilian Luz 2019-10-02 22:44:15 +02:00
parent e6a110e42e
commit c02c4b2f93
No known key found for this signature in database
GPG key ID: 70EC0937F6C26F02
33 changed files with 128 additions and 98 deletions

View file

@ -1,6 +1,6 @@
From 5f8ba221472e112b432fa9922f8ae572de5d3399 Mon Sep 17 00:00:00 2001
From 3dba190fc78be008b532c0ccc26508d29df452a7 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Wed, 25 Sep 2019 23:20:42 +0200
Date: Wed, 2 Oct 2019 22:28:37 +0200
Subject: [PATCH 01/12] surface-acpi
---
@ -8,9 +8,9 @@ Subject: [PATCH 01/12] surface-acpi
drivers/acpi/acpica/exfield.c | 26 +-
drivers/platform/x86/Kconfig | 97 +
drivers/platform/x86/Makefile | 1 +
drivers/platform/x86/surface_acpi.c | 4000 +++++++++++++++++++++++++++
drivers/platform/x86/surface_acpi.c | 4010 +++++++++++++++++++++++++++
drivers/tty/serdev/core.c | 111 +-
6 files changed, 4208 insertions(+), 29 deletions(-)
6 files changed, 4218 insertions(+), 29 deletions(-)
create mode 100644 drivers/platform/x86/surface_acpi.c
diff --git a/drivers/acpi/acpica/dsopcode.c b/drivers/acpi/acpica/dsopcode.c
@ -201,10 +201,10 @@ index dc29af4d8e2f..2250a32a5527 100644
obj-$(CONFIG_FUJITSU_TABLET) += fujitsu-tablet.o
diff --git a/drivers/platform/x86/surface_acpi.c b/drivers/platform/x86/surface_acpi.c
new file mode 100644
index 000000000000..54cf6806daaf
index 000000000000..5dbf48a3d9b3
--- /dev/null
+++ b/drivers/platform/x86/surface_acpi.c
@@ -0,0 +1,4000 @@
@@ -0,0 +1,4010 @@
+#include <asm/unaligned.h>
+#include <linux/acpi.h>
+#include <linux/completion.h>
@ -3688,12 +3688,12 @@ index 000000000000..54cf6806daaf
+ .gpe_number = 0x17,
+};
+
+static const struct si_lid_device lid_device_l57 = {
+static const struct si_lid_device lid_device_l4F = {
+ .acpi_path = "\\_SB.LID0",
+ .gpe_number = 0x57,
+ .gpe_number = 0x4F,
+};
+
+static const struct si_lid_device lid_device_l4F = {
+static const struct si_lid_device lid_device_l57 = {
+ .acpi_path = "\\_SB.LID0",
+ .gpe_number = 0x57,
+};
@ -3747,8 +3747,18 @@ index 000000000000..54cf6806daaf
+ {
+ .ident = "Surface Pro 5",
+ .matches = {
+ /* match for SKU here due to generic product name "Surface Pro" */
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Surface Pro 2017"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "Surface_Pro_1796"),
+ },
+ .driver_data = (void *)&si_device_pro_5,
+ },
+ {
+ .ident = "Surface Pro 5 (LTE)",
+ .matches = {
+ /* match for SKU here due to generic product name "Surface Pro" */
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "Surface_Pro_1807"),
+ },
+ .driver_data = (void *)&si_device_pro_5,
+ },

View file

@ -1,4 +1,4 @@
From 923a99d54f1ff3c9d2855fed9bcf8e362c2b844a Mon Sep 17 00:00:00 2001
From fdd0d1e94fddf87f87225d5a75cfe52bb822091d Mon Sep 17 00:00:00 2001
From: kitakar5525 <34676735+kitakar5525@users.noreply.github.com>
Date: Fri, 20 Sep 2019 01:03:29 +0900
Subject: [PATCH 02/12] suspend

View file

@ -1,4 +1,4 @@
From a947d578c2157f9716c210f0e68b9faf702cee95 Mon Sep 17 00:00:00 2001
From dbc12367327b76ce1c8018a5f5acf46c6516028c Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 03:42:15 +0200
Subject: [PATCH 03/12] buttons

View file

@ -1,4 +1,4 @@
From 5836c0ea417498e1df63060c47491b7c0241c19c Mon Sep 17 00:00:00 2001
From 32aae1e64da7ea1e6c4895467c661cc3751b376f Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 03:42:25 +0200
Subject: [PATCH 04/12] cameras

View file

@ -1,4 +1,4 @@
From cc665f35444ce0cab5ba0f9da5e989ea517bcc3d Mon Sep 17 00:00:00 2001
From 1c679b8c0ae742c6c08dc035b83040d40abd9203 Mon Sep 17 00:00:00 2001
From: kitakar5525 <34676735+kitakar5525@users.noreply.github.com>
Date: Tue, 10 Sep 2019 21:52:46 +0900
Subject: [PATCH 05/12] ipts

View file

@ -1,4 +1,4 @@
From e1b717f5ba34c91652ac4ace6dd3a052f22fe8fa Mon Sep 17 00:00:00 2001
From d46001bbd61c1662cf9c82837ebfea3239ebf0bd Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 03:42:50 +0200
Subject: [PATCH 06/12] hid
@ -11,10 +11,10 @@ Subject: [PATCH 06/12] hid
4 files changed, 86 insertions(+), 6 deletions(-)
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index 4a2fa57ddcb8..f27c3d6eacd5 100644
index 0eeb273fb73d..4a5d41643b89 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -804,11 +804,22 @@
@@ -805,11 +805,22 @@
#define USB_DEVICE_ID_MS_DIGITAL_MEDIA_3KV1 0x0732
#define USB_DEVICE_ID_MS_DIGITAL_MEDIA_600 0x0750
#define USB_DEVICE_ID_MS_COMFORT_MOUSE_4500 0x076c
@ -125,10 +125,10 @@ index 28b729c9d804..334afd3854a9 100644
{ .driver_data = MT_CLS_CONFIDENCE_MINUS_ONE,
MT_USB_DEVICE(USB_VENDOR_ID_ASUS,
diff --git a/drivers/hid/hid-quirks.c b/drivers/hid/hid-quirks.c
index e553f6fae7a4..aeb925d340bd 100644
index a407fd2399ff..2f5d2ae2abfe 100644
--- a/drivers/hid/hid-quirks.c
+++ b/drivers/hid/hid-quirks.c
@@ -114,6 +114,17 @@ static const struct hid_device_id hid_quirks[] = {
@@ -115,6 +115,17 @@ static const struct hid_device_id hid_quirks[] = {
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_SURFACE_PRO_2), HID_QUIRK_NO_INIT_REPORTS },
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TOUCH_COVER_2), HID_QUIRK_NO_INIT_REPORTS },
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_2), HID_QUIRK_NO_INIT_REPORTS },

View file

@ -1,4 +1,4 @@
From f7e830e9921af9f5c41c9072228b5fd350b9dbe0 Mon Sep 17 00:00:00 2001
From d3edfe02eabb2eb171a4ae790a5e888e81c14101 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 03:43:03 +0200
Subject: [PATCH 07/12] sdcard-reader

View file

@ -1,4 +1,4 @@
From 864b502d2d415f172f740ae94c45b5761d6d75d7 Mon Sep 17 00:00:00 2001
From 82f3fd486b32769081e2d6812791c0f8921623f8 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 03:43:14 +0200
Subject: [PATCH 08/12] wifi

View file

@ -1,4 +1,4 @@
From fef9c9b2ab0c5ce0293d55fca60af3c533236277 Mon Sep 17 00:00:00 2001
From ca36331bd3ce2f4f835a3949d5dd318017cdd4c6 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 03:43:27 +0200
Subject: [PATCH 09/12] surface3-power

View file

@ -1,4 +1,4 @@
From e7ef557dbd9377d0bb9f13105aea5fdfc9504938 Mon Sep 17 00:00:00 2001
From 080e6670d3626985fcf2989b4e0ab472be942954 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 03:43:45 +0200
Subject: [PATCH 10/12] mwlwifi
@ -6,7 +6,7 @@ Subject: [PATCH 10/12] mwlwifi
---
drivers/net/wireless/marvell/Kconfig | 1 +
drivers/net/wireless/marvell/Makefile | 1 +
drivers/net/wireless/marvell/mwlwifi/Kconfig | 23 +
drivers/net/wireless/marvell/mwlwifi/Kconfig | 22 +
drivers/net/wireless/marvell/mwlwifi/Makefile | 19 +
.../wireless/marvell/mwlwifi/Makefile.module | 28 +
.../net/wireless/marvell/mwlwifi/README.md | 142 +
@ -35,7 +35,7 @@ Subject: [PATCH 10/12] mwlwifi
...-workaround-for-80+80-and-160-MHz-channels | 32 +
.../wireless/marvell/mwlwifi/hostapd/README | 26 +
.../net/wireless/marvell/mwlwifi/mac80211.c | 933 ++++
.../net/wireless/marvell/mwlwifi/mu_mimo.c | 21 +
.../net/wireless/marvell/mwlwifi/mu_mimo.c | 20 +
.../net/wireless/marvell/mwlwifi/mu_mimo.h | 23 +
.../net/wireless/marvell/mwlwifi/sysadpt.h | 86 +
.../net/wireless/marvell/mwlwifi/thermal.c | 182 +
@ -44,7 +44,7 @@ Subject: [PATCH 10/12] mwlwifi
drivers/net/wireless/marvell/mwlwifi/utils.h | 158 +
.../net/wireless/marvell/mwlwifi/vendor_cmd.c | 136 +
.../net/wireless/marvell/mwlwifi/vendor_cmd.h | 60 +
40 files changed, 19417 insertions(+)
40 files changed, 19415 insertions(+)
create mode 100644 drivers/net/wireless/marvell/mwlwifi/Kconfig
create mode 100644 drivers/net/wireless/marvell/mwlwifi/Makefile
create mode 100644 drivers/net/wireless/marvell/mwlwifi/Makefile.module
@ -109,7 +109,7 @@ index 1b0a7d2bc8e6..04dff3388a41 100644
obj-$(CONFIG_MWL8K) += mwl8k.o
diff --git a/drivers/net/wireless/marvell/mwlwifi/Kconfig b/drivers/net/wireless/marvell/mwlwifi/Kconfig
new file mode 100644
index 000000000000..a9bcb9cd4100
index 000000000000..8832217430f5
--- /dev/null
+++ b/drivers/net/wireless/marvell/mwlwifi/Kconfig
@@ -0,0 +1,22 @@
@ -196,7 +196,7 @@ index 000000000000..d11a1b88cab6
+ find . -name "*.o" -exec rm -f {} \;
diff --git a/drivers/net/wireless/marvell/mwlwifi/README.md b/drivers/net/wireless/marvell/mwlwifi/README.md
new file mode 100644
index 000000000000..788c5d4dc80d
index 000000000000..530dc33e7f41
--- /dev/null
+++ b/drivers/net/wireless/marvell/mwlwifi/README.md
@@ -0,0 +1,142 @@
@ -17404,7 +17404,7 @@ index 000000000000..2ad5f381b9ee
+#endif /* _TX_NDP_H_ */
diff --git a/drivers/net/wireless/marvell/mwlwifi/hostapd/700-interoperability-workaround-for-80+80-and-160-MHz-channels b/drivers/net/wireless/marvell/mwlwifi/hostapd/700-interoperability-workaround-for-80+80-and-160-MHz-channels
new file mode 100644
index 000000000000..adadd2e4d8d4
index 000000000000..c73d02e31977
--- /dev/null
+++ b/drivers/net/wireless/marvell/mwlwifi/hostapd/700-interoperability-workaround-for-80+80-and-160-MHz-channels
@@ -0,0 +1,32 @@
@ -17442,7 +17442,7 @@ index 000000000000..adadd2e4d8d4
+ oper->vht_basic_mcs_set = host_to_le16(0xfffc);
diff --git a/drivers/net/wireless/marvell/mwlwifi/hostapd/README b/drivers/net/wireless/marvell/mwlwifi/hostapd/README
new file mode 100644
index 000000000000..a5fb2b68d3d3
index 000000000000..312586e8b5a1
--- /dev/null
+++ b/drivers/net/wireless/marvell/mwlwifi/hostapd/README
@@ -0,0 +1,26 @@
@ -18413,7 +18413,7 @@ index 000000000000..725dec0f604b
+};
diff --git a/drivers/net/wireless/marvell/mwlwifi/mu_mimo.c b/drivers/net/wireless/marvell/mwlwifi/mu_mimo.c
new file mode 100644
index 000000000000..74ab054f947e
index 000000000000..23c70df6caa8
--- /dev/null
+++ b/drivers/net/wireless/marvell/mwlwifi/mu_mimo.c
@@ -0,0 +1,20 @@

View file

@ -1,4 +1,4 @@
From d33e91a8cda210baca6be95c4a9bad6ce0b6d6a0 Mon Sep 17 00:00:00 2001
From 810ebe900e48d6a50c715b9b0b6d3fc842976ae4 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 03:43:57 +0200
Subject: [PATCH 11/12] surface-lte

View file

@ -1,4 +1,4 @@
From 17ee2f0c452d83790d80157fa34703b80ffe6d64 Mon Sep 17 00:00:00 2001
From 0627b97f70cb301ac315e38fffc6e1237c3ebedd Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 03:44:10 +0200
Subject: [PATCH 12/12] surfacebook2-dgpu

View file

@ -1,6 +1,6 @@
From e7c9a95d213e7ffb83d1aca107096e7dbaf0eda8 Mon Sep 17 00:00:00 2001
From f2650d86b6172e3dbc6f9510ef50bd7ef32b509b Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Wed, 25 Sep 2019 23:46:25 +0200
Date: Wed, 2 Oct 2019 22:36:03 +0200
Subject: [PATCH 01/12] surface-acpi
---
@ -8,9 +8,9 @@ Subject: [PATCH 01/12] surface-acpi
drivers/acpi/acpica/exfield.c | 12 +-
drivers/platform/x86/Kconfig | 97 +
drivers/platform/x86/Makefile | 1 +
drivers/platform/x86/surface_acpi.c | 4000 +++++++++++++++++++++++++++
drivers/platform/x86/surface_acpi.c | 4010 +++++++++++++++++++++++++++
drivers/tty/serdev/core.c | 111 +-
6 files changed, 4207 insertions(+), 16 deletions(-)
6 files changed, 4217 insertions(+), 16 deletions(-)
create mode 100644 drivers/platform/x86/surface_acpi.c
diff --git a/drivers/acpi/acpica/dsopcode.c b/drivers/acpi/acpica/dsopcode.c
@ -180,10 +180,10 @@ index 87b0069bd781..8b12c19dc165 100644
obj-$(CONFIG_FUJITSU_TABLET) += fujitsu-tablet.o
diff --git a/drivers/platform/x86/surface_acpi.c b/drivers/platform/x86/surface_acpi.c
new file mode 100644
index 000000000000..54cf6806daaf
index 000000000000..5dbf48a3d9b3
--- /dev/null
+++ b/drivers/platform/x86/surface_acpi.c
@@ -0,0 +1,4000 @@
@@ -0,0 +1,4010 @@
+#include <asm/unaligned.h>
+#include <linux/acpi.h>
+#include <linux/completion.h>
@ -3667,12 +3667,12 @@ index 000000000000..54cf6806daaf
+ .gpe_number = 0x17,
+};
+
+static const struct si_lid_device lid_device_l57 = {
+static const struct si_lid_device lid_device_l4F = {
+ .acpi_path = "\\_SB.LID0",
+ .gpe_number = 0x57,
+ .gpe_number = 0x4F,
+};
+
+static const struct si_lid_device lid_device_l4F = {
+static const struct si_lid_device lid_device_l57 = {
+ .acpi_path = "\\_SB.LID0",
+ .gpe_number = 0x57,
+};
@ -3726,8 +3726,18 @@ index 000000000000..54cf6806daaf
+ {
+ .ident = "Surface Pro 5",
+ .matches = {
+ /* match for SKU here due to generic product name "Surface Pro" */
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Surface Pro 2017"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "Surface_Pro_1796"),
+ },
+ .driver_data = (void *)&si_device_pro_5,
+ },
+ {
+ .ident = "Surface Pro 5 (LTE)",
+ .matches = {
+ /* match for SKU here due to generic product name "Surface Pro" */
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "Surface_Pro_1807"),
+ },
+ .driver_data = (void *)&si_device_pro_5,
+ },

View file

@ -1,4 +1,4 @@
From 24a5a53250dc29d9356ba4b6ad9ba0df0d189897 Mon Sep 17 00:00:00 2001
From 96d9183e53e80209086d7f5c5225a1108a451748 Mon Sep 17 00:00:00 2001
From: kitakar5525 <34676735+kitakar5525@users.noreply.github.com>
Date: Wed, 31 Jul 2019 08:41:30 +0900
Subject: [PATCH 02/12] suspend

View file

@ -1,4 +1,4 @@
From 8c600ca2a62de8532b1197740228a86892b09f1a Mon Sep 17 00:00:00 2001
From e0465b614d5191e2fc3ecae7bfa6f1e44ed94a84 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 04:45:10 +0200
Subject: [PATCH 03/12] buttons

View file

@ -1,4 +1,4 @@
From 5c8355a0bdfb0e9b3cde626c2829ef86ff8696fb Mon Sep 17 00:00:00 2001
From a2df42f63c69a0b100d4dd59a6f06eefc45b1a2c Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 04:45:19 +0200
Subject: [PATCH 04/12] cameras

View file

@ -1,4 +1,4 @@
From d7adee8fc6df75ab286da11cf50eb5c3c97a7291 Mon Sep 17 00:00:00 2001
From d39dd89cae4f537eec84d5bd7c7b52837766fe3f Mon Sep 17 00:00:00 2001
From: kitakar5525 <34676735+kitakar5525@users.noreply.github.com>
Date: Tue, 10 Sep 2019 21:54:42 +0900
Subject: [PATCH 05/12] ipts

View file

@ -1,4 +1,4 @@
From ab93baf2c5efed5993d4ae32f58c85c482bbb3c3 Mon Sep 17 00:00:00 2001
From d6f5b803983d215120e53aa3c4ba79b04eba8a1c Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 04:45:42 +0200
Subject: [PATCH 06/12] hid
@ -11,10 +11,10 @@ Subject: [PATCH 06/12] hid
4 files changed, 86 insertions(+), 6 deletions(-)
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index 76aa474e92c1..2ce782095c63 100644
index 264139be7e29..fd396b91d5a8 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -822,11 +822,22 @@
@@ -823,11 +823,22 @@
#define USB_DEVICE_ID_MS_DIGITAL_MEDIA_3KV1 0x0732
#define USB_DEVICE_ID_MS_DIGITAL_MEDIA_600 0x0750
#define USB_DEVICE_ID_MS_COMFORT_MOUSE_4500 0x076c
@ -125,10 +125,10 @@ index 03448d3a29f2..09ca4b1f2797 100644
{ .driver_data = MT_CLS_CONFIDENCE_MINUS_ONE,
MT_USB_DEVICE(USB_VENDOR_ID_ASUS,
diff --git a/drivers/hid/hid-quirks.c b/drivers/hid/hid-quirks.c
index 4fe2c3ab76f9..c9feb3f76e78 100644
index efeeac5af633..0949e2144dc3 100644
--- a/drivers/hid/hid-quirks.c
+++ b/drivers/hid/hid-quirks.c
@@ -112,6 +112,17 @@ static const struct hid_device_id hid_quirks[] = {
@@ -113,6 +113,17 @@ static const struct hid_device_id hid_quirks[] = {
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_SURFACE_PRO_2), HID_QUIRK_NO_INIT_REPORTS },
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TOUCH_COVER_2), HID_QUIRK_NO_INIT_REPORTS },
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_2), HID_QUIRK_NO_INIT_REPORTS },

View file

@ -1,4 +1,4 @@
From c584af00246c55160bcc5fe9c1cf8827c0a8bdda Mon Sep 17 00:00:00 2001
From d2dfd17628decf485774792e209e52ce5f909d95 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 04:45:55 +0200
Subject: [PATCH 07/12] sdcard-reader

View file

@ -1,4 +1,4 @@
From fb22bff82caa7decb84e373acbbb436c7c1d1eb3 Mon Sep 17 00:00:00 2001
From 5955f13ceae15d8be7f867967009eefab01111fd Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 04:46:16 +0200
Subject: [PATCH 08/12] wifi

View file

@ -1,4 +1,4 @@
From f16718cfdc5daec9edca5b69324346e777ccc19a Mon Sep 17 00:00:00 2001
From 4fe3df8ceba771043ed1da5247be317c1212c71d Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 04:46:48 +0200
Subject: [PATCH 09/12] surface3-power

View file

@ -1,4 +1,4 @@
From 3feb776650a81ee6b0dd3f980cd6bc208627162f Mon Sep 17 00:00:00 2001
From 2da6425e02eb20ca98ae94e82a569f66b4b719a3 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 04:47:02 +0200
Subject: [PATCH 10/12] mwlwifi
@ -6,7 +6,7 @@ Subject: [PATCH 10/12] mwlwifi
---
drivers/net/wireless/marvell/Kconfig | 1 +
drivers/net/wireless/marvell/Makefile | 1 +
drivers/net/wireless/marvell/mwlwifi/Kconfig | 23 +
drivers/net/wireless/marvell/mwlwifi/Kconfig | 22 +
drivers/net/wireless/marvell/mwlwifi/Makefile | 19 +
.../wireless/marvell/mwlwifi/Makefile.module | 28 +
.../net/wireless/marvell/mwlwifi/README.md | 142 +
@ -35,7 +35,7 @@ Subject: [PATCH 10/12] mwlwifi
...-workaround-for-80+80-and-160-MHz-channels | 32 +
.../wireless/marvell/mwlwifi/hostapd/README | 26 +
.../net/wireless/marvell/mwlwifi/mac80211.c | 933 ++++
.../net/wireless/marvell/mwlwifi/mu_mimo.c | 21 +
.../net/wireless/marvell/mwlwifi/mu_mimo.c | 20 +
.../net/wireless/marvell/mwlwifi/mu_mimo.h | 23 +
.../net/wireless/marvell/mwlwifi/sysadpt.h | 86 +
.../net/wireless/marvell/mwlwifi/thermal.c | 182 +
@ -44,7 +44,7 @@ Subject: [PATCH 10/12] mwlwifi
drivers/net/wireless/marvell/mwlwifi/utils.h | 158 +
.../net/wireless/marvell/mwlwifi/vendor_cmd.c | 136 +
.../net/wireless/marvell/mwlwifi/vendor_cmd.h | 60 +
40 files changed, 19417 insertions(+)
40 files changed, 19415 insertions(+)
create mode 100644 drivers/net/wireless/marvell/mwlwifi/Kconfig
create mode 100644 drivers/net/wireless/marvell/mwlwifi/Makefile
create mode 100644 drivers/net/wireless/marvell/mwlwifi/Makefile.module
@ -109,7 +109,7 @@ index 25f6d5d2fa0c..00fccce28cdd 100644
obj-$(CONFIG_MWL8K) += mwl8k.o
diff --git a/drivers/net/wireless/marvell/mwlwifi/Kconfig b/drivers/net/wireless/marvell/mwlwifi/Kconfig
new file mode 100644
index 000000000000..a9bcb9cd4100
index 000000000000..8832217430f5
--- /dev/null
+++ b/drivers/net/wireless/marvell/mwlwifi/Kconfig
@@ -0,0 +1,22 @@
@ -196,7 +196,7 @@ index 000000000000..d11a1b88cab6
+ find . -name "*.o" -exec rm -f {} \;
diff --git a/drivers/net/wireless/marvell/mwlwifi/README.md b/drivers/net/wireless/marvell/mwlwifi/README.md
new file mode 100644
index 000000000000..788c5d4dc80d
index 000000000000..530dc33e7f41
--- /dev/null
+++ b/drivers/net/wireless/marvell/mwlwifi/README.md
@@ -0,0 +1,142 @@
@ -17404,7 +17404,7 @@ index 000000000000..2ad5f381b9ee
+#endif /* _TX_NDP_H_ */
diff --git a/drivers/net/wireless/marvell/mwlwifi/hostapd/700-interoperability-workaround-for-80+80-and-160-MHz-channels b/drivers/net/wireless/marvell/mwlwifi/hostapd/700-interoperability-workaround-for-80+80-and-160-MHz-channels
new file mode 100644
index 000000000000..adadd2e4d8d4
index 000000000000..c73d02e31977
--- /dev/null
+++ b/drivers/net/wireless/marvell/mwlwifi/hostapd/700-interoperability-workaround-for-80+80-and-160-MHz-channels
@@ -0,0 +1,32 @@
@ -17442,7 +17442,7 @@ index 000000000000..adadd2e4d8d4
+ oper->vht_basic_mcs_set = host_to_le16(0xfffc);
diff --git a/drivers/net/wireless/marvell/mwlwifi/hostapd/README b/drivers/net/wireless/marvell/mwlwifi/hostapd/README
new file mode 100644
index 000000000000..a5fb2b68d3d3
index 000000000000..312586e8b5a1
--- /dev/null
+++ b/drivers/net/wireless/marvell/mwlwifi/hostapd/README
@@ -0,0 +1,26 @@
@ -18413,7 +18413,7 @@ index 000000000000..725dec0f604b
+};
diff --git a/drivers/net/wireless/marvell/mwlwifi/mu_mimo.c b/drivers/net/wireless/marvell/mwlwifi/mu_mimo.c
new file mode 100644
index 000000000000..74ab054f947e
index 000000000000..23c70df6caa8
--- /dev/null
+++ b/drivers/net/wireless/marvell/mwlwifi/mu_mimo.c
@@ -0,0 +1,20 @@

View file

@ -1,4 +1,4 @@
From ea492a4ac56c5067471996b591f4fe571ba6217d Mon Sep 17 00:00:00 2001
From 826929495dfbce2c34164619a4f4c165da1a6ca4 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 04:47:13 +0200
Subject: [PATCH 11/12] surface-lte

View file

@ -1,4 +1,4 @@
From c9afd00a82ac9123a4c064f35407e207a28b329a Mon Sep 17 00:00:00 2001
From b26c755e29da94bbcfc7c6c968c3518f144266c0 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Fri, 26 Jul 2019 04:47:27 +0200
Subject: [PATCH 12/12] surfacebook2-dgpu

View file

@ -1,6 +1,6 @@
From efe766aec37ba46f23eb75c0ac3ed8579c7f05ec Mon Sep 17 00:00:00 2001
From 8e6aaa0ba3cdbcc3df145e6b986b9d59e3c16b54 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Thu, 26 Sep 2019 00:24:21 +0200
Date: Wed, 2 Oct 2019 22:40:13 +0200
Subject: [PATCH 1/9] surface-acpi
---
@ -8,9 +8,9 @@ Subject: [PATCH 1/9] surface-acpi
drivers/acpi/acpica/exfield.c | 12 +-
drivers/platform/x86/Kconfig | 97 +
drivers/platform/x86/Makefile | 1 +
drivers/platform/x86/surface_acpi.c | 4000 +++++++++++++++++++++++++++
drivers/platform/x86/surface_acpi.c | 4010 +++++++++++++++++++++++++++
drivers/tty/serdev/core.c | 111 +-
6 files changed, 4207 insertions(+), 16 deletions(-)
6 files changed, 4217 insertions(+), 16 deletions(-)
create mode 100644 drivers/platform/x86/surface_acpi.c
diff --git a/drivers/acpi/acpica/dsopcode.c b/drivers/acpi/acpica/dsopcode.c
@ -180,10 +180,10 @@ index 415104033060..662e595ae13f 100644
obj-$(CONFIG_FUJITSU_TABLET) += fujitsu-tablet.o
diff --git a/drivers/platform/x86/surface_acpi.c b/drivers/platform/x86/surface_acpi.c
new file mode 100644
index 000000000000..54cf6806daaf
index 000000000000..5dbf48a3d9b3
--- /dev/null
+++ b/drivers/platform/x86/surface_acpi.c
@@ -0,0 +1,4000 @@
@@ -0,0 +1,4010 @@
+#include <asm/unaligned.h>
+#include <linux/acpi.h>
+#include <linux/completion.h>
@ -3667,12 +3667,12 @@ index 000000000000..54cf6806daaf
+ .gpe_number = 0x17,
+};
+
+static const struct si_lid_device lid_device_l57 = {
+static const struct si_lid_device lid_device_l4F = {
+ .acpi_path = "\\_SB.LID0",
+ .gpe_number = 0x57,
+ .gpe_number = 0x4F,
+};
+
+static const struct si_lid_device lid_device_l4F = {
+static const struct si_lid_device lid_device_l57 = {
+ .acpi_path = "\\_SB.LID0",
+ .gpe_number = 0x57,
+};
@ -3726,8 +3726,18 @@ index 000000000000..54cf6806daaf
+ {
+ .ident = "Surface Pro 5",
+ .matches = {
+ /* match for SKU here due to generic product name "Surface Pro" */
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Surface Pro 2017"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "Surface_Pro_1796"),
+ },
+ .driver_data = (void *)&si_device_pro_5,
+ },
+ {
+ .ident = "Surface Pro 5 (LTE)",
+ .matches = {
+ /* match for SKU here due to generic product name "Surface Pro" */
+ DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"),
+ DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "Surface_Pro_1807"),
+ },
+ .driver_data = (void *)&si_device_pro_5,
+ },

View file

@ -1,4 +1,4 @@
From ade8390ecad485cc5fc4e10db21c36874245d444 Mon Sep 17 00:00:00 2001
From ee93ea3b18abfd08bca1345d06cbb28e3ef2e402 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Sat, 27 Jul 2019 17:51:37 +0200
Subject: [PATCH 2/9] buttons

View file

@ -1,4 +1,4 @@
From c2afd9bd10bc24472fe7082868e720d84d00646c Mon Sep 17 00:00:00 2001
From 9bcf352058db70b14d90816398867dca3bf516e3 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Tue, 2 Jul 2019 22:17:46 +0200
Subject: [PATCH 3/9] surfacebook2 dgpu

View file

@ -1,4 +1,4 @@
From 9d854988b7401482c8bc9af7f7f8926e920230d3 Mon Sep 17 00:00:00 2001
From f6f6be7bd81ba183a7394be360bca24a3dfb0496 Mon Sep 17 00:00:00 2001
From: qzed <qzed@users.noreply.github.com>
Date: Tue, 17 Sep 2019 17:16:23 +0200
Subject: [PATCH 4/9] hid
@ -11,10 +11,10 @@ Subject: [PATCH 4/9] hid
4 files changed, 86 insertions(+), 6 deletions(-)
diff --git a/drivers/hid/hid-ids.h b/drivers/hid/hid-ids.h
index 0a00be19f7a0..7a898dca9c36 100644
index e4d51ce20a6a..62d7f3d5e1fa 100644
--- a/drivers/hid/hid-ids.h
+++ b/drivers/hid/hid-ids.h
@@ -823,11 +823,22 @@
@@ -824,11 +824,22 @@
#define USB_DEVICE_ID_MS_DIGITAL_MEDIA_3KV1 0x0732
#define USB_DEVICE_ID_MS_DIGITAL_MEDIA_600 0x0750
#define USB_DEVICE_ID_MS_COMFORT_MOUSE_4500 0x076c
@ -125,10 +125,10 @@ index b603c14d043b..008e6707f467 100644
{ .driver_data = MT_CLS_CONFIDENCE_MINUS_ONE,
MT_USB_DEVICE(USB_VENDOR_ID_ASUS,
diff --git a/drivers/hid/hid-quirks.c b/drivers/hid/hid-quirks.c
index 166f41f3173b..d8a595a97dc1 100644
index c50bcd967d99..64379a0e4ae1 100644
--- a/drivers/hid/hid-quirks.c
+++ b/drivers/hid/hid-quirks.c
@@ -113,6 +113,17 @@ static const struct hid_device_id hid_quirks[] = {
@@ -114,6 +114,17 @@ static const struct hid_device_id hid_quirks[] = {
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_SURFACE_PRO_2), HID_QUIRK_NO_INIT_REPORTS },
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TOUCH_COVER_2), HID_QUIRK_NO_INIT_REPORTS },
{ HID_USB_DEVICE(USB_VENDOR_ID_MICROSOFT, USB_DEVICE_ID_MS_TYPE_COVER_2), HID_QUIRK_NO_INIT_REPORTS },

View file

@ -1,4 +1,4 @@
From 56ad0df286cea7e3ee654bf2e381ef3546737612 Mon Sep 17 00:00:00 2001
From 02cfa881044c1ad2779c493b24b128411904ede1 Mon Sep 17 00:00:00 2001
From: qzed <qzed@users.noreply.github.com>
Date: Tue, 17 Sep 2019 17:17:56 +0200
Subject: [PATCH 5/9] surface3 power

View file

@ -1,4 +1,4 @@
From 8ac3c666d16263ad3e1c5574b8e02b91d7449911 Mon Sep 17 00:00:00 2001
From 15c9a6f59543bb4d55cbae7e0734122e81a4a115 Mon Sep 17 00:00:00 2001
From: qzed <qzed@users.noreply.github.com>
Date: Tue, 17 Sep 2019 17:21:43 +0200
Subject: [PATCH 6/9] surface lte

View file

@ -1,4 +1,4 @@
From 9c0d411d65abe460ec34054057e4367745449db6 Mon Sep 17 00:00:00 2001
From d74cf106de188669286d18943bdfb86538aae0eb Mon Sep 17 00:00:00 2001
From: qzed <qzed@users.noreply.github.com>
Date: Wed, 18 Sep 2019 03:18:25 +0200
Subject: [PATCH 7/9] wifi

View file

@ -1,4 +1,4 @@
From b6297b8ec55c3b3cd26f6100890cd912d0792e81 Mon Sep 17 00:00:00 2001
From a1e520b7f0e94ca4a0365c6fcf9cfb31b57149ac Mon Sep 17 00:00:00 2001
From: Dorian Stoll <dorian.stoll@tmsp.io>
Date: Mon, 16 Sep 2019 04:10:51 +0200
Subject: [PATCH 8/9] use legacy i915 driver
@ -133,7 +133,7 @@ Subject: [PATCH 8/9] use legacy i915 driver
drivers/gpu/drm/i915_legacy/i915_oa_sklgt4.c | 90 +
drivers/gpu/drm/i915_legacy/i915_oa_sklgt4.h | 15 +
drivers/gpu/drm/i915_legacy/i915_params.c | 237 +
drivers/gpu/drm/i915_legacy/i915_params.h | 94 +
drivers/gpu/drm/i915_legacy/i915_params.h | 93 +
drivers/gpu/drm/i915_legacy/i915_pci.c | 957 +
drivers/gpu/drm/i915_legacy/i915_perf.c | 3519 ++++
drivers/gpu/drm/i915_legacy/i915_pmu.c | 1096 +
@ -362,7 +362,7 @@ Subject: [PATCH 8/9] use legacy i915 driver
.../drm/i915_legacy/selftests/scatterlist.c | 379 +
drivers/gpu/drm/i915_legacy/vlv_dsi.c | 1830 ++
drivers/gpu/drm/i915_legacy/vlv_dsi_pll.c | 567 +
358 files changed, 244185 insertions(+), 2 deletions(-)
358 files changed, 244184 insertions(+), 2 deletions(-)
create mode 100644 drivers/gpu/drm/i915_legacy/.gitignore
create mode 100644 drivers/gpu/drm/i915_legacy/Kconfig
create mode 100644 drivers/gpu/drm/i915_legacy/Kconfig.debug
@ -4934,7 +4934,7 @@ index 000000000000..19cf1bbe059d
+}
diff --git a/drivers/gpu/drm/i915_legacy/gvt/cmd_parser.c b/drivers/gpu/drm/i915_legacy/gvt/cmd_parser.c
new file mode 100644
index 000000000000..de5347725564
index 000000000000..54abe249861d
--- /dev/null
+++ b/drivers/gpu/drm/i915_legacy/gvt/cmd_parser.c
@@ -0,0 +1,2998 @@
@ -39236,7 +39236,7 @@ index 000000000000..d485d49c473b
+#endif
diff --git a/drivers/gpu/drm/i915_legacy/i915_drv.h b/drivers/gpu/drm/i915_legacy/i915_drv.h
new file mode 100644
index 000000000000..066fd2a12851
index 000000000000..bf555493e85d
--- /dev/null
+++ b/drivers/gpu/drm/i915_legacy/i915_drv.h
@@ -0,0 +1,3693 @@
@ -73683,7 +73683,7 @@ index 000000000000..b5be0abbba35
+}
diff --git a/drivers/gpu/drm/i915_legacy/i915_params.h b/drivers/gpu/drm/i915_legacy/i915_params.h
new file mode 100644
index 000000000000..3f14e9881a0d
index 000000000000..8e0d003ff419
--- /dev/null
+++ b/drivers/gpu/drm/i915_legacy/i915_params.h
@@ -0,0 +1,93 @@
@ -79847,7 +79847,7 @@ index 000000000000..31dcef181f63
+#endif
diff --git a/drivers/gpu/drm/i915_legacy/i915_reg.h b/drivers/gpu/drm/i915_legacy/i915_reg.h
new file mode 100644
index 000000000000..cf748b80e640
index 000000000000..eeebefcc34a8
--- /dev/null
+++ b/drivers/gpu/drm/i915_legacy/i915_reg.h
@@ -0,0 +1,11424 @@
@ -138004,7 +138004,7 @@ index 000000000000..2220588e86ac
+#endif
diff --git a/drivers/gpu/drm/i915_legacy/intel_dp.c b/drivers/gpu/drm/i915_legacy/intel_dp.c
new file mode 100644
index 000000000000..560274d1c50b
index 000000000000..b3b2805014ce
--- /dev/null
+++ b/drivers/gpu/drm/i915_legacy/intel_dp.c
@@ -0,0 +1,7405 @@
@ -218151,7 +218151,7 @@ index 000000000000..0e3bd580e267
+#endif
diff --git a/drivers/gpu/drm/i915_legacy/intel_uncore.c b/drivers/gpu/drm/i915_legacy/intel_uncore.c
new file mode 100644
index 000000000000..d1d51e1121e2
index 000000000000..6c9a1e506122
--- /dev/null
+++ b/drivers/gpu/drm/i915_legacy/intel_uncore.c
@@ -0,0 +1,1958 @@

View file

@ -1,4 +1,4 @@
From c70024b373bbe6a8d922ff05f04d1bd4fbeddf77 Mon Sep 17 00:00:00 2001
From 35bb10933585c0a23cec451cd87b466e53121e77 Mon Sep 17 00:00:00 2001
From: Maximilian Luz <luzmaximilian@gmail.com>
Date: Wed, 18 Sep 2019 13:04:18 +0200
Subject: [PATCH 9/9] ipts
@ -219,7 +219,7 @@ index d485d49c473b..adb7af18dc2b 100644
/*
diff --git a/drivers/gpu/drm/i915_legacy/i915_drv.h b/drivers/gpu/drm/i915_legacy/i915_drv.h
index 066fd2a12851..2a872d8725b5 100644
index bf555493e85d..d48133d459d2 100644
--- a/drivers/gpu/drm/i915_legacy/i915_drv.h
+++ b/drivers/gpu/drm/i915_legacy/i915_drv.h
@@ -3184,6 +3184,9 @@ void i915_gem_object_do_bit_17_swizzle(struct drm_i915_gem_object *obj,
@ -304,7 +304,7 @@ index b5be0abbba35..831f2bcae687 100644
i915_param_named(guc_log_level, int, 0400,
"GuC firmware logging level. Requires GuC to be loaded. "
diff --git a/drivers/gpu/drm/i915_legacy/i915_params.h b/drivers/gpu/drm/i915_legacy/i915_params.h
index 3f14e9881a0d..e314a2414041 100644
index 8e0d003ff419..2f96df4c9d1c 100644
--- a/drivers/gpu/drm/i915_legacy/i915_params.h
+++ b/drivers/gpu/drm/i915_legacy/i915_params.h
@@ -54,7 +54,7 @@ struct drm_printer;