ACPI Embedded Controller driver is not loaded
|Reported by:||mmu_man||Owned by:||tqh|
|Keywords:||acpi, embedded controller||Cc:|
The EC driver is part of the ACPI bus_manager module binary, but exports itself as "drivers/power/acpi_embedded_controller/driver_v1", which does not start with "bus_managers/acpi", hence the kernel will never actually see it when walking module lists.
Adding a symlink makes it load but is not really clean.
Changing its name to "bus_managers/acpi/embedded_controller/driver_v1" and alike for the device module seems to make it forgotten, at least it's only loaded after the ACPI enumeration is done, so it never has a chance to see devices it could support.