On Sun, 4 Sept 2022 at 01:47, Guenter Roeck <linux@xxxxxxxxxxxx> wrote: > A driver with a probe function can be unloaded and reloaded manually. > I don't see how you can do that if the functions are marked __init > and the driver is built into the kernel. Did that and a user tested those changes. Unfortunately, the ACPI EC is still inoperational if a module uses the ACPI id of the EC device and its probe function returns an error. Looks like I have to change MODULE_DEVICE_TABLE completely. Regards, Eugene