Subject: port-i386/19854: Immediate reboot on HP Omnibook 6000 with ACPI enabled
To: None <>
From: None <>
List: netbsd-bugs
Date: 01/14/2003 21:05:03
>Number:         19854
>Category:       port-i386
>Synopsis:       Immediate reboot on HP Omnibook 6000 with ACPI enabled
>Confidential:   yes
>Severity:       serious
>Priority:       medium
>Responsible:    port-i386-maintainer
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Tue Jan 14 20:06:01 PST 2003
>Originator:     Sverre Froyen
>Release:        NetBSD 1.6L current 13 Jan 2002
System: NetBSD 1.6L NetBSD 1.6L (ABBOR) #26: Sun Jan 12 12:05:30 MST 2003 i386
(I can provide the full config file, if required).
Architecture: i386
Machine: i386
Added ACPI device to kernel config.  Compiled.  The resulting kernel
causes the computer to reboot during the boot process.  Adding printf
and delay statements to acpi_attach in /usr/src/sys/dev/acpi/acpi.c
I was able to extract the following (commented) boot messages:

acpi0 at mainbus0
acpi0: X/RSDT: OemId <HP-MCD,EA RSDT ,01820000>, AslId < LTP,00000000>

#### The next two lines are from the call to AcpiInstallAddressSpaceHandler.  
Despite the errors, it appears that AcpiInstallAddressSpaceHandler returns 
AE_OK because the acpi_attach code continues.

    ACPI-1286: *** Error: Method execution failed [\_SB_.PCI0.FDS_.FCB1.CSID] 
(Node 0xc090e320), AE_NOT_EXIST
    ACPI-1286: *** Error: Method execution failed [\_SB_.PCI0.FDS_._REG] (Node 
0xc090e6a0), AE_NOT_EXIST

acpi0: SCI interrupting at int 9
#### The next line is from acpi_enable_fixed_events
acpi0: fixed-feature power button present

#### The call to acpi_pci_fixup causes a reboot.

#### If I comment out the call to acpi_pci_fixup, the boot continues until the 
call to acpi_build_tree.  This call causes a reboot as well.  Commenting it 
out allows the computer to complete the boot process.

FYI Similar problem was observed about a year ago for FreeBSD on an
Omnibook 6100.  I have not seen reports that that problem has been fixed.

Add the device:

        acpi0  at mainbus0

and the options

        options         ACPI_MADT_DEBUG # ACPI debug flag
        options         ACPI_PROBE_DEBUG        # ACPI debug flag
        options         MPVERBOSE       # ACPI debug flag
        options         ACPIVERBOSE     # verbose ACPI device autoconfig messages
to a working config file.  Compile kernel.  Boot on HP Omnibook 6000.

Do not enable ACPI on HP Omnibook 6000.