--- linux-2.6.7/drivers/acpi/processor.c 2004-06-20 14:49:10.066168648 -0400 +++ linux-2.6.7.hack/drivers/acpi/processor.c 2004-06-19 21:26:33.000000000 -0400 @@ -2214,7 +2230,8 @@ if (!object.processor.pblk_address) ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No PBLK (NULL address)\n")); - else if (object.processor.pblk_length != 6) + else if ((object.processor.pblk_length != 6 ) && + (object.processor.pblk_length != 7 )) ACPI_DEBUG_PRINT((ACPI_DB_ERROR, "Invalid PBLK length [%d]\n", object.processor.pblk_length)); else { @@ -2233,7 +2250,7 @@ * * (In particular, allocating the IO range for Cardbus) */ - request_region(pr->throttling.address, 6, "ACPI CPU throttle"); + request_region(pr->throttling.address, object.processor.pblk_length, "ACPI CPU throttle"); request_region(acpi_fadt.xpm_tmr_blk.address, 4, "ACPI timer"); }