https://bugzilla.kernel.org/show_bug.cgi?id=200999

Zhang Rui ([email protected]) changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|[email protected]. |[email protected]
                   |org                         |

--- Comment #4 from Zhang Rui ([email protected]) ---
(In reply to q x from comment #2)
> [    4.303213] ACPI Exception: AE_AML_PACKAGE_LIMIT, Index (0x000000005) is
> beyond end of object (length 0x5) (20170831/exoparg2-430)
> [    4.303237] ACPI Error: Method parse/execution failed \_TZ.GETP,
> AE_AML_PACKAGE_LIMIT (20170831/psparse-550)
> [    4.303242] ACPI Error: Method parse/execution failed \_TZ.CHGZ._CRT,
> AE_AML_PACKAGE_LIMIT (20170831/psparse-550)
> [    4.304262] ACPI Exception: AE_AML_PACKAGE_LIMIT, Index (0x000000005) is
> beyond end of object (length 0x5) (20170831/exoparg2-430)
> [    4.304283] ACPI Error: Method parse/execution failed \_TZ.GETP,
> AE_AML_PACKAGE_LIMIT (20170831/psparse-550)
> [    4.304288] ACPI Error: Method parse/execution failed \_TZ.CHGZ._CRT,
> AE_AML_PACKAGE_LIMIT (20170831/psparse-550)

        Name (TRIP, Package (0x05)
        {
            Package (0x04){}, 
            Package (0x04){}, 
            Package (0x04){}, 
            Package (0x04){}, 
            Package (0x04){}
        })

So TRIP has five elements.

        Method (GETP, 2, Serialized)
        {
            Local0 = Arg1
            If ((Arg1 == One))
            {
                Local3 = DerefOf (CUZO [Arg0])
                If (((Local3 > One) && (Local3 != 0xFF)))
                {
                    Local0 = Zero
                }
            }

            Local2 = DerefOf (DerefOf (TRIP [Arg0]) [Local0])
            Return (Local2)
        }

GETP uses Arg0 as the index of TRIP[].

            Method (_CRT, 0, Serialized)  // _CRT: Critical Temperature
            {
                Return (GETP (0x05, 0x03))
            }

Arg0 is 0x05 which is broken, so this is a BIOS bug.


> [   15.810888] ACPI Error: Needed [Buffer/String/Package], found [Integer]
> 00000000e3ac8591 (20170831/exresop-593)
> [   15.810894] ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands
> for [Index] (20170831/dswexec-461)
> [   15.810917] ACPI Error: Method parse/execution failed \_SB.WMIV.WVPO,
> AE_AML_OPERAND_TYPE (20170831/psparse-550)
> [   15.810923] ACPI Error: Method parse/execution failed \_SB.WMIV.WMPV,
> AE_AML_OPERAND_TYPE (20170831/psparse-550)
> [   15.812060] ACPI Error: Needed [Buffer/String/Package], found [Integer]
> 00000000abf69282 (20170831/exresop-593)
> [   15.812065] ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands
> for [Index] (20170831/dswexec-461)
> [   15.812088] ACPI Error: Method parse/execution failed \_SB.WMIV.WVPO,
> AE_AML_OPERAND_TYPE (20170831/psparse-550)
> [   15.812094] ACPI Error: Method parse/execution failed \_SB.WMIV.WMPV,
> AE_AML_OPERAND_TYPE (20170831/psparse-550)
> [   15.813167] ACPI Error: Needed [Buffer/String/Package], found [Integer]
> 000000003a6c1822 (20170831/exresop-593)
> [   15.813170] ACPI Exception: AE_AML_OPERAND_TYPE, While resolving operands
> for [Index] (20170831/dswexec-461)
> [   15.813191] ACPI Error: Method parse/execution failed \_SB.WMIV.WVPO,
> AE_AML_OPERAND_TYPE (20170831/psparse-550)
> [   15.813197] ACPI Error: Method parse/execution failed \_SB.WMIV.WMPV,
> AE_AML_OPERAND_TYPE (20170831/psparse-550)
> [   15.816406] ACPI Error: Attempt to CreateField of length zero
> (20170831/dsopcode-168)
> [   15.816436] ACPI Error: Method parse/execution failed \_SB.WMIV.WVPI,
> AE_AML_OPERAND_VALUE (20170831/psparse-550)
> [   15.816445] ACPI Error: Method parse/execution failed \_SB.WMIV.WMPV,
> AE_AML_OPERAND_VALUE (20170831/psparse-550)

        Method (WVPO, 2, Serialized)
        {
            Local1 = Buffer ((0x08 + Arg0)){}
            ...
        }
I'm not sure if this is the ASL code that causes the error because I have not
seen any ASL written like this.

Erik, could you please clarify?
BTW, the acpidump is attached in comment #0.

-- 
You are receiving this mail because:
You are watching the assignee of the bug.

_______________________________________________
acpi-bugzilla mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/acpi-bugzilla

Reply via email to