12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- From 7e5f221e11e90bb48db72531ac144d7bdfc9e9a1 Mon Sep 17 00:00:00 2001
- From: Maximilian Luz <luzmaximilian@gmail.com>
- Date: Sun, 10 Oct 2021 00:02:44 +0200
- Subject: [PATCH] platform/surface: gpe: Add support for Surface Laptop Studio
- The new Surface Laptop Studio uses GPEs for lid events as well. Add an
- entry for that so that the lid can be used to wake the device.
- Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com>
- Patchset: surface-gpe
- ---
- drivers/platform/surface/surface_gpe.c | 13 +++++++++++++
- 1 file changed, 13 insertions(+)
- diff --git a/drivers/platform/surface/surface_gpe.c b/drivers/platform/surface/surface_gpe.c
- index 86f6991b1215..c1775db29efb 100644
- --- a/drivers/platform/surface/surface_gpe.c
- +++ b/drivers/platform/surface/surface_gpe.c
- @@ -26,6 +26,11 @@ static const struct property_entry lid_device_props_l17[] = {
- {},
- };
-
- +static const struct property_entry lid_device_props_l4B[] = {
- + PROPERTY_ENTRY_U32("gpe", 0x4B),
- + {},
- +};
- +
- static const struct property_entry lid_device_props_l4D[] = {
- PROPERTY_ENTRY_U32("gpe", 0x4D),
- {},
- @@ -158,6 +163,14 @@ static const struct dmi_system_id dmi_lid_device_table[] = {
- },
- .driver_data = (void *)lid_device_props_l4D,
- },
- + {
- + .ident = "Surface Laptop Studio",
- + .matches = {
- + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"),
- + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Surface Laptop Studio"),
- + },
- + .driver_data = (void *)lid_device_props_l4B,
- + },
- { }
- };
-
- --
- 2.34.0
- From c91d2440570c52e33c4a5c518452413d25e2cb21 Mon Sep 17 00:00:00 2001
- From: Maximilian Luz <luzmaximilian@gmail.com>
- Date: Wed, 27 Oct 2021 00:56:11 +0200
- Subject: [PATCH] platform/surface: gpe: Add support for Surface Pro 8
- The new Surface Pro 8 uses GPEs for lid events as well. Add an entry for
- that so that the lid can be used to wake the device. Note that this is a
- device with a keyboard type cover, where this acts as the "lid".
- Signed-off-by: Maximilian Luz <luzmaximilian@gmail.com>
- Patchset: surface-gpe
- ---
- drivers/platform/surface/surface_gpe.c | 8 ++++++++
- 1 file changed, 8 insertions(+)
- diff --git a/drivers/platform/surface/surface_gpe.c b/drivers/platform/surface/surface_gpe.c
- index c1775db29efb..ec66fde28e75 100644
- --- a/drivers/platform/surface/surface_gpe.c
- +++ b/drivers/platform/surface/surface_gpe.c
- @@ -99,6 +99,14 @@ static const struct dmi_system_id dmi_lid_device_table[] = {
- },
- .driver_data = (void *)lid_device_props_l4D,
- },
- + {
- + .ident = "Surface Pro 8",
- + .matches = {
- + DMI_EXACT_MATCH(DMI_SYS_VENDOR, "Microsoft Corporation"),
- + DMI_EXACT_MATCH(DMI_PRODUCT_NAME, "Surface Pro 8"),
- + },
- + .driver_data = (void *)lid_device_props_l4B,
- + },
- {
- .ident = "Surface Book 1",
- .matches = {
- --
- 2.34.0
|