ACPI Panic on Current, AMD64

Moore, Robert robert.moore at
Thu May 28 14:58:05 UTC 2009

This problem sounds familiar. In ACPICA, we found an issue where the _CRS returns an extended IRQ descriptor, but it gets optimized to an IRQNoFlags descriptor before the template is sent to _SRS. This causes problems on some machines. We fixed this and actually made a clarification to the ACPI specification that the _SRS template buffer must contain identical descriptors as returned from the _CRS template. This change was made in ACPICA version 20080213. BZ 9487 is the Linux sighting.

13 February 2008. Summary of changes for version 20080213:

Fixed a problem where resource descriptor size optimization could cause a 
problem when a _CRS resource template is passed to a _SRS method. The _SRS 
resource template must use the same descriptors (with the same size) as 
returned from _CRS. This change affects the following resource descriptors: 
IRQ / IRQNoFlags and StartDependendentFn / StartDependentFnNoPri. (BZ 9487)

>-----Original Message-----
>From: owner-freebsd-acpi at [mailto:owner-freebsd-
>acpi at] On Behalf Of John Baldwin
>Sent: Thursday, May 28, 2009 5:00 AM
>To: Timothy Mukaibo
>Cc: freebsd-acpi at; freebsd-current at; Andriy Gapon
>Subject: Re: ACPI Panic on Current, AMD64
>On Thursday 28 May 2009 2:59:16 am Timothy Mukaibo wrote:
>> Hello guys,
>> I'm not sure if I made this clear, but the board boots with 7.2-
>> Stable. Have there been lots of ACPI changes between 7.2 and 8.0 that
>> might have caused this regression?
>No, and the ACPI pci_link code has in fact not changed since 7.0 aside from
>few minor fixes for suspend/resume that do not affect boot (and those were
>merged into 7.1).  I do wonder if perhaps there have been any changes in
>ACPI-CA code.  Hmm, ACPI-CA is identical in the two versions.  All of the
>resource code is identical as well.
>John Baldwin
>freebsd-acpi at mailing list
>To unsubscribe, send any mail to "freebsd-acpi-unsubscribe at"

More information about the freebsd-current mailing list