Comment 25 for bug 197267

Revision history for this message
Colin Ian King (colin-king) wrote :

The warning is because of a problem with the Processor declaration in the _PR root namespace of your ACPI DSDT:

    Scope (\_PR)
    {
        Processor (\_PR.CPU0, 0x00, 0x0000E410, 0x05) {}
        Processor (\_PR.CPU1, 0x01, 0x00000000, 0x00) {}
    }

The syntax of the Processor declaration is as follows:

Processor (ProcessorName, ProcessorID, PBlockAddress, PblockLength)

Section 18.5.93 of the ACPI specification states that the PBlockLength is the length of the processor register block, in bytes and is either 0 (for no P_BLK) or 6. In your case, the it's been set to 0x05 in the first Processor declaration which is definetly not compliant with the specification, hence the kernel warning message. The ACPI specification can be downloaded from http://www.acpi.info/DOWNLOADS/ACPIspec40.pdf if your are interested in the details.

As it is, this is not a kernel bug, but a warning from the kernel that your BIOS is buggy and needs fixing. I suggest informing the manufacturer so that they can fix the BIOS.

I shall therefore mark this as "Won't Fix".