Re: [PATCH v3 1/2] ACPI: scan: do not enumerate MSFT8000 as a serial bus slave
From: Armin Wolf
Date: Sat Aug 29 2026 - 17:00:38 EST
Am 29.08.26 um 16:55 schrieb Edward Blair:
MSFT8000 represents the Windows Resource Hub Proxy. Its SerialBus
resources describe connections that Windows exposes to userspace rather
than a physical peripheral attached to a serial bus.
Treat the device like other ACPI nodes which contain SerialBus resources
without being serial bus slaves. This keeps the ACPI device present while
preventing the resources from being instantiated as I2C, SPI or serdev
clients and conflicting with the actual devices.
Reviewed-by: Armin Wolf <W_Armin@xxxxxx>
Suggested-by: Armin Wolf <W_Armin@xxxxxx>
Signed-off-by: Edward Blair <edward.blair@xxxxxxxxx>
---
drivers/acpi/scan.c | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/drivers/acpi/scan.c b/drivers/acpi/scan.c
index 7dcf78419..608527cda 100644
--- a/drivers/acpi/scan.c
+++ b/drivers/acpi/scan.c
@@ -1770,6 +1770,11 @@ static bool acpi_device_enumeration_by_parent(struct acpi_device *device)
* attached to a serial bus at all.
*/
{"MSHW0028", },
+ /*
+ * MSFT8000 is a Windows Resource Hub Proxy device. Its SerialBus
+ * resources grant userspace access and do not describe a slave.
+ */
+ {"MSFT8000", },
/*
* HIDs of device with an UartSerialBusV2 resource for which userspace
* expects a regular tty cdev to be created (instead of the in kernel