ACPI errors on amd64 (sempron)

Nate Lawson nate at root.org
Thu Oct 27 17:56:56 PDT 2005


Jung-uk Kim wrote:
> On Thursday 27 October 2005 08:08 pm, Nate Lawson wrote:
> 
>>Jung-uk Kim wrote:
>>
>>>It's already fixed in (soon to be imported) ACPICA-20051021 code.
>>
>>There's no way we can get acpi-ca tested in -current and MFC'd
>>before 6.0.  Instead, we should MFC just the logic Intel changed in
>>the header file to 6.0.
> 
> 
> IMHO, I think there's not enough time to do any fix at this point.  I 
> think we should fix it *after* 6.0-RELEASE because it only fixes half 
> of his problem.

I disagree.  It's very clear what the alignment requirements are on 
amd64 and that acpi-ca is being too strict, harming an actual 
implementation.

> In fact, I have seen somebody else had similar problem:
> 
> http://bsdforum.or.kr/viewtopic.php?p=5414#5414
> 
> It's Korean BSD User Forum but you may be able to read this:
> 
> pci_link26: BIOS IRQ 10 for -2145771032.1.INTA is invalid
> pci_link21: BIOS IRQ 11 for -2145771032.2.INTA is invalid
> pci_link27: BIOS IRQ 3 for -2145771032.2.INTB is invalid
> pci_link23: BIOS IRQ 10 for -2145771032.10.INTA is invalid
> pci_link24: BIOS IRQ 11 for -2145771032.4.INTA is invalid
> pci_link29: BIOS IRQ 11 for -2145771032.7.INTA is invalid
> pci_link30: BIOS IRQ 10 for -2145771032.8.INTA is invalid

Yes, I agree that this alone doesn't fix it.  This looks to me like the 
pci_link code is pointing the interrupt source at the wrong part of the 
resource descriptor.  Perhaps it is not incrementing the pointer 
correctly for 64-bit arches.

-- 
Nate


More information about the freebsd-acpi mailing list