Surface GPE/Lid Support Driver

modulename: surface_gpe.ko

configname: CONFIG_SURFACE_GPE

Linux Kernel Configuration
└─>Device Drivers
└─>Microsoft Surface Platform-Specific Device Drivers
└─>Surface GPE/Lid Support Driver
In linux kernel since version 5.2 (release Date: 2019-07-07)  
This driver marks the GPEs related to the ACPI lid device found on
Microsoft Surface devices as wakeup sources and prepares them
accordingly. It is required on those devices to allow wake-ups from
suspend by opening the lid.

source code: