What Does This ACPI Message Mean?

Asked by eisudiem

Eisudiem here again.

My most Ubuntu-compatible computer, a Fujitsu A1110 Lifebook, has come up with an ACPI message upon upgrading to 9.04. From 7.10 to 8.10, the boot-up was message free.

Fortunately, there's no loss of functionality. But I just have to know what they mean:

[1.302042] ACPI: Invalid PBLK length [8]

[1.304409] ACPI: Invalid PBLK length [8]

After which, 9.04 boots ever, ever so quickly and we all get on with our lives. I was just wondering if there's anything I can toggle to make things smoother.

Thank you for your time and effort!

--eisudiem

Question information

Language:
English Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Bryan Basil (bryanlbasil) said :
#1

Hello, Eisudiem. :-)

It apparently is pretty common with ASUS motherboards.
Although I'm not sure exactly what, I know that it has something to do with processor throttling control. The ACPI error message comes from drivers/acpi/processor_core.c.

if (!object.processor.pblk_address)
                ACPI_DEBUG_PRINT((ACPI_DB_INFO, "No PBLK (NULL address)\n"));
        else if (object.processor.pblk_length != 6)
                printk(KERN_ERR PREFIX "Invalid PBLK length [%d]\n",
                            object.processor.pblk_length);
        else {
                pr->throttling.address = object.processor.pblk_address;
                pr->throttling.duty_offset = acpi_fadt.duty_offset;
                pr->throttling.duty_width = acpi_fadt.duty_width;

                pr->pblk = object.processor.pblk_address;

                /*
                 * We don't care about error returns - we just try to mark
                 * these reserved so that nobody else is confused into thinking
                 * that this region might be unused..
                 *
                 * (In particular, allocating the IO range for Cardbus)
                 */
                request_region(pr->throttling.address, 6, "ACPI CPU throttle");
        }

I think there's a way to remove this message by setting up an option in your BIOS setup on 'POWER section Interrupt Mode' into PCI instead of ACPI, but I'm not sure whether that has any side-affects. Whatever it does can be easily remedied by reversing the process, so it's worth a try, but it might just remove the error message, and crash. ;-)

Anyway, this solution might not even be available to you. Unfortunately, I think it will be something that you need to live with until fixed if it isn't.

I hope I've been of some help, and solved your question.

Keep me posted. Best to you, and good luck!

Regards. :-)

Can you help with this problem?

Provide an answer of your own, or ask eisudiem for more information if necessary.

To post a message you must log in.