我们在 ACPI 表 (bios) 中定义了一个设备。在内核 4.* 下,此设备在平台设备路径中注册:/sys/bus/platform/devices/...
在内核 3.10 下,相同的设备不再注册在同一位置,而是注册在 /sys/bus/acpi/devices 下。
由于这个原因,我们的平台驱动程序无法初始化,因为 platform_driver_register() 方法没有找到与设备匹配的设备(在平台设备列表中)。
有人知道内核如何决定将设备放入平台设备列表吗?
提前致谢,Serge