--- linux-2.6.17/drivers/acpi/scan.c 2006-09-20 13:58:06.000000000 -0700 +++ linux-2.6.18-rc6-mm2-works/drivers/acpi/scan.c 2006-09-20 11:31:33.000000000 -0700 @@ -601,7 +601,7 @@ return -ENODEV; spin_lock(&acpi_device_lock); - list_add_tail(&driver->node, &acpi_bus_drivers); + list_add(&driver->node, &acpi_bus_drivers); spin_unlock(&acpi_device_lock); acpi_driver_attach(driver);