Improve the heuristic for detecting i2c devices. On the x1e some of the
authorkettenis <kettenis@openbsd.org>
Wed, 2 Oct 2024 21:21:32 +0000 (21:21 +0000)
committerkettenis <kettenis@openbsd.org>
Wed, 2 Oct 2024 21:21:32 +0000 (21:21 +0000)
commita38da08acb453d4466a55dfed71de15ff1a1ff72
treef1f1ae5ac1320d62e7d5b484d4a2f7318053c0f8
parent67e4adbbdf0eff47ba3a8c6e928b43ff03ad8244
Improve the heuristic for detecting i2c devices.  On the x1e some of the
USB controllers have an I2cSerialBusV2() (possibly defining a connection
to some sort of eUSB2 to USB2 redriver chip) but are not i2c devices
themselves.  So check if a device has MMIO resources and assume it isn't
a proper i2c device if it has those.  Makes the Type-A ports on my
vivobook work in acpi mode.

ok patrick@, mlarkin@
sys/dev/acpi/qciic.c