Bug 608648 - ACPI: Expecting a [Reference] package element, found type C; Incorrect checksum in table [SSDT]
Summary: ACPI: Expecting a [Reference] package element, found type C; Incorrect checks...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: kernel
Version: 13
Hardware: x86_64
OS: Linux
low
low
Target Milestone: ---
Assignee: John Feeney
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2010-06-28 11:39 UTC by Steve Chapel
Modified: 2013-01-10 08:09 UTC (History)
10 users (show)

Fixed In Version: kernel-2.6.34.8-68.fc13
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2011-03-08 07:24:52 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)
output from acpidump command (419.88 KB, application/octet-stream)
2010-06-29 15:43 UTC, Steve Chapel
no flags Details
posted patch (1.21 KB, patch)
2010-07-01 01:17 UTC, Lin Ming
no flags Details | Diff

Description Steve Chapel 2010-06-28 11:39:22 UTC
Description of problem:
When my system boots, I get this message on the console:
ACPI: Expecting a [Reference] package element, found type C

Version-Release number of selected component (if applicable):
2.6.33.5-124.fc13.x86_64

How reproducible:
Always

Steps to Reproduce:
1. Boot system

Additional info:

dmesg reports some incorrect checksums as well as the error that is displayed on the console:

ACPI: Power Button [PWRF]
ACPI Warning: Incorrect checksum in table [SSDT] - 4E, should be DD (20091214/tb
utils-314)
ACPI: SSDT 00000000bddc87f0 00244 (v01  PmRef TP-6A    00000180 INTL 20051117)
ACPI: SSDT 00000000bddc8ad0 00765 (v01  PmRef  Cpu0Cst 00003001 INTL 20051117)
Monitor-Mwait will be used to enter C-1 state
Monitor-Mwait will be used to enter C-3 state
Marking TSC unstable due to TSC halts in idle
Switching to clocksource hpet
ACPI Warning: Incorrect checksum in table [SSDT] - 37, should be C7 (20091214/tb
utils-314)
ACPI: SSDT 00000000bddc8720 000C8 (v01  PmRef TP-6A    00000180 INTL 20051117)
ACPI: SSDT 00000000bddc8a40 00085 (v01  PmRef  Cpu1Cst 00003000 INTL 20051117)
ACPI Warning for \_TZ_.THRM._PSL: Return Package type mismatch at index 0 - foun
d Processor, expected Reference (20091214/nspredef-1040)
ACPI: Expecting a [Reference] package element, found type C
ACPI: Invalid passive threshold
thermal LNXTHERM:01: registered as thermal_zone0
ACPI: Thermal Zone [THRM] (58 C)
Non-volatile memory driver v1.3
Linux agpgart interface v0.103
agpgart-intel 0000:00:00.0: Intel GM45 Chipset

I had this problem with Fedora 11 last year also. I am not sure that these errors cause any other problems.

Comment 1 Matthew Garrett 2010-06-29 14:15:11 UTC
Can you install the pmtools package, run acpidump as root and attach the output? I suspect that these are harmless, but it'd be good to check what's going on.

Comment 2 Steve Chapel 2010-06-29 15:43:12 UTC
Created attachment 427714 [details]
output from acpidump command

acpidump also produced the following warnings on stderr:
Wrong checksum for GSCI
Wrong checksum for ATKG
Wrong checksum for GSCI!
Wrong checksum for ATKG!

Comment 3 Matthew Garrett 2010-06-29 15:47:21 UTC
Ok. What make and model of machine is this?

Comment 4 Steve Chapel 2010-06-29 16:01:04 UTC
It is a Lenovo ThinkPad SL500 laptop.

Comment 5 Matthew Garrett 2010-06-29 17:04:43 UTC
The checksum issues seem to be harmless, but the package type mismatches look like they're a genuine bug in the core ACPI parsing code. I'm working with upstream to figure out what's going on.

Comment 6 Lin Ming 2010-07-01 01:17:02 UTC
Created attachment 428143 [details]
posted patch

Hi, Steve

Would you please have a try the attached patch?

Comment 7 Matthew Garrett 2010-07-01 01:34:28 UTC
Steve, if I get a chance I can do a scratch build for you tomorrow. If not it'll be after the weekend, so in that case it may be faster for you to try a build yourself.

Comment 8 Steve Chapel 2010-07-03 01:18:55 UTC
I'm on vacation currently. I can try building myself next week, but I'll need instructions for how to do so.

Comment 9 Stefan van den Heuvel 2010-07-31 07:14:03 UTC
Hi all,

I am having exactly the same problem on a Lenovo Thinkpad SL500 with Fedora 13 x86_64 installed.
I am no developer, but if you can give me the patch with instructions how to install it (and if it fails how to roll back), I can try it out.

Comment 10 Steve Chapel 2010-08-24 18:10:40 UTC
Could someone make a build or provide instructions for making one?

Comment 11 Chuck Ebbert 2011-02-10 20:37:37 UTC
A fix for this has been committed for F13 and F14.

Comment 12 Fedora Update System 2011-02-24 15:49:13 UTC
kernel-2.6.34.8-68.fc13 has been submitted as an update for Fedora 13.
https://admin.fedoraproject.org/updates/kernel-2.6.34.8-68.fc13

Comment 13 Fedora Update System 2011-03-07 21:04:35 UTC
kernel-2.6.34.8-68.fc13 has been pushed to the Fedora 13 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 14 Steve Chapel 2011-03-08 13:19:57 UTC
I can confirm that the message "Expecting a [Reference] package element" is now gone from dmesg.

On the other hand, dmesg does still report some warnings about incorrect checksums. Here is the output from dmesg involving these warnings:

ACPI: EC: EC description table is found, configuring boot EC
ACPI: Executed 1 blocks of module-level executable AML code
ACPI Warning: Incorrect checksum in table [SSDT] - 4E, should be DD (20100121/tbutils-314)
ACPI Warning: Incorrect checksum in table [ATKG] - BE, should be 73 (20100121/tbutils-314)
ACPI: SSDT 00000000bddc87f0 00244 (v01  PmRef TP-6A    00000180 INTL 20051117)
ACPI: SSDT 00000000bddc8ad0 00765 (v01  PmRef  Cpu0Cst 00003001 INTL 20051117)
ACPI Warning: Incorrect checksum in table [SSDT] - 37, should be C7 (20100121/tbutils-314)
ACPI: SSDT 00000000bddc8720 000C8 (v01  PmRef TP-6A    00000180 INTL 20051117)
ACPI: SSDT 00000000bddc8a40 00085 (v01  PmRef  Cpu1Cst 00003000 INTL 20051117)
ACPI: Interpreter enabled
ACPI: (supports S0 S3 S4 S5)
ACPI: Using IOAPIC for interrupt routing
PCI: MMCONFIG for domain 0000 [bus 00-ff] at [mem 0xe0000000-0xefffffff] (base 0xe0000000)
PCI: MMCONFIG at [mem 0xe0000000-0xefffffff] reserved in ACPI motherboard resources
ACPI: EC: GPE = 0x1b, I/O: command/status = 0x66, data = 0x62
ACPI Warning: Incorrect checksum in table [SSDT] - 4E, should be DD (20100121/tbutils-314)
ACPI: No dock devices found.
PCI: Ignoring host bridge windows from ACPI; if necessary, use "pci=use_crs" and report a bug
ACPI: PCI Root Bridge [PCI0] (0000:00)

Comment 15 Matthew Garrett 2011-03-08 13:42:16 UTC
Afraid we can't do anything about the checksum errors - your BIOS is feeding us bad tables.

Comment 16 Steve Chapel 2011-04-29 14:25:30 UTC
I updated my BIOS firmware to the latest version and then restored BIOS settings to manufacturer defaults, and I still get the checksum warnings in Fedora 14. I reported the problem to Lenovo: <http://forums.lenovo.com/t5/SL-Series-ThinkPad-Laptops/BIOS-checksum-errors/td-p/424373>


Note You need to log in before you can comment on or make changes to this bug.