소스 검색

Update surface-acpi

Maximilian Luz 5 년 전
부모
커밋
c02c4b2f93

+ 20 - 10
patches/4.19/0001-surface-acpi.patch

@@ -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_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_NAME, "Surface Pro 2017"),
++			DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "Surface_Pro_1807"),
 +		},
 +		.driver_data = (void *)&si_device_pro_5,
 +	},

+ 1 - 1
patches/4.19/0002-suspend.patch

@@ -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

+ 1 - 1
patches/4.19/0003-buttons.patch

@@ -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

+ 1 - 1
patches/4.19/0004-cameras.patch

@@ -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

+ 1 - 1
patches/4.19/0005-ipts.patch

@@ -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

+ 5 - 5
patches/4.19/0006-hid.patch

@@ -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 },

+ 1 - 1
patches/4.19/0007-sdcard-reader.patch

@@ -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

+ 1 - 1
patches/4.19/0008-wifi.patch

@@ -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

+ 1 - 1
patches/4.19/0009-surface3-power.patch

@@ -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

+ 9 - 9
patches/4.19/0010-mwlwifi.patch

@@ -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 @@

+ 1 - 1
patches/4.19/0011-surface-lte.patch

@@ -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

+ 1 - 1
patches/4.19/0012-surfacebook2-dgpu.patch

@@ -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

+ 20 - 10
patches/5.2/0001-surface-acpi.patch

@@ -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_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_NAME, "Surface Pro 2017"),
++			DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "Surface_Pro_1807"),
 +		},
 +		.driver_data = (void *)&si_device_pro_5,
 +	},

+ 1 - 1
patches/5.2/0002-suspend.patch

@@ -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

+ 1 - 1
patches/5.2/0003-buttons.patch

@@ -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

+ 1 - 1
patches/5.2/0004-cameras.patch

@@ -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

+ 1 - 1
patches/5.2/0005-ipts.patch

@@ -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

+ 5 - 5
patches/5.2/0006-hid.patch

@@ -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 },

+ 1 - 1
patches/5.2/0007-sdcard-reader.patch

@@ -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

+ 1 - 1
patches/5.2/0008-wifi.patch

@@ -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

+ 1 - 1
patches/5.2/0009-surface3-power.patch

@@ -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

+ 9 - 9
patches/5.2/0010-mwlwifi.patch

@@ -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 @@

+ 1 - 1
patches/5.2/0011-surface-lte.patch

@@ -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

+ 1 - 1
patches/5.2/0012-surfacebook2-dgpu.patch

@@ -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

+ 20 - 10
patches/5.3/0001-surface-acpi.patch

@@ -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_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_NAME, "Surface Pro 2017"),
++			DMI_EXACT_MATCH(DMI_PRODUCT_SKU, "Surface_Pro_1807"),
 +		},
 +		.driver_data = (void *)&si_device_pro_5,
 +	},

+ 1 - 1
patches/5.3/0002-buttons.patch

@@ -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

+ 1 - 1
patches/5.3/0003-surfacebook2-dgpu.patch

@@ -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

+ 5 - 5
patches/5.3/0004-hid.patch

@@ -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 },

+ 1 - 1
patches/5.3/0005-surface3-power.patch

@@ -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

+ 1 - 1
patches/5.3/0006-surface-lte.patch

@@ -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

+ 1 - 1
patches/5.3/0007-wifi.patch

@@ -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

+ 9 - 9
patches/5.3/0008-use-legacy-i915-driver.patch

@@ -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 @@

+ 3 - 3
patches/5.3/0009-ipts.patch

@@ -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;