--- drivers/acpi/scan.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) Index: linux-2.6/drivers/acpi/scan.c =================================================================== --- linux-2.6.orig/drivers/acpi/scan.c 2009-05-12 13:06:45.000000000 +0800 +++ linux-2.6/drivers/acpi/scan.c 2009-05-27 10:47:22.000000000 +0800 @@ -865,7 +865,13 @@ /* TBD: System wake support and resource requirements. */ device->power.state = ACPI_STATE_UNKNOWN; - acpi_bus_get_power(device->handle, &(device->power.state)); + if (!strncmp(acpi_device_bid(device), "CDB0", 4) || + !strncmp(acpi_device_bid(device), "CDB1", 4)) { + printk(KERN_DEBUG "skip getting the power state for %s\n", + acpi_device_bid(device)); + } else { + acpi_bus_get_power(device->handle, &(device->power.state)); + } return 0; }