Hi, here is small simple patch :-) It's against acpi-20030512-2.4.21-rc2. It prevents ACPI modules (button, ...) to register itself & create /proc entries, when acpi is disabled through acpi=off. Because bus.c uses acpi_disabled variable set by acpi=off, it doesn't register /proc/acpi directory & module later registers (in his __init) it's /proc entry just in /proc (/proc/button, ...). This simply returns -ENODEV if acpi_disabled & when module tries to register via acpi_bus_register_driver (in bus.c) & as a consequence, module removes his /proc entry :-) Bye Zdenek OGAR Skalak -- Ing. Zdeněk OGAR Skalák Monet+ a.s. Zámecká 365 763 14 Zlín - Štípa, CZ Tel: +420 / 577 110 411, Fax: +420 / 577 914 557