diff options
Diffstat (limited to 'drivers/platform/surface/surface_gpe.c')
| -rw-r--r-- | drivers/platform/surface/surface_gpe.c | 13 | 
1 files changed, 13 insertions, 0 deletions
| 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, +	},  	{ }  }; |