kern/123140: [smp] SMP boot causes slow KB,
ATA drives not detected
Bob Frazier
bobf at mrp3.com
Wed May 21 16:20:05 UTC 2008
The following reply was made to PR kern/123140; it has been noted by GNATS.
From: Bob Frazier <bobf at mrp3.com>
To: bug-followup at freebsd.org
Cc:
Subject: Re: kern/123140: [smp] SMP boot causes slow KB, ATA drives not detected
Date: Wed, 21 May 2008 10:12:08 -0700
Problems appear to be related to APIC and APIC configuration. Boot
without ACPI either hangs (AMD64) or does not set up the keyboard
interrupts (so no keyboard input) (i386). Apparently APIC will not set
up properly without the ACPI tables. The ACPI tables may actually be
wrong, or might actually point to where the problem is.
acpidump -t output follows
/*
RSD PTR: OEM=Nvidia, ACPI_Rev=2.0x (2)
XSDT=0x7fef30c0, length=36, cksum=126
*/
/*
XSDT: Length=68, Revision=1, Checksum=215,
OEMID=Nvidia, OEM Table ID=ASUSACPI, OEM Revision=0x42302e31,
Creator ID=AWRD, Creator Revision=0x0
Entries={ 0x7fef9a80, 0x7fef9d40, 0x7fef9bc0, 0x7fefa440 }
*/
/*
FACP: Length=244, Revision=3, Checksum=125,
OEMID=Nvidia, OEM Table ID=ASUSACPI, OEM Revision=0x42302e31,
Creator ID=AWRD, Creator Revision=0x0
FACS=0x7fef0000, DSDT=0x7fef3240
INT_MODEL=PIC
Preferred_PM_Profile=Desktop (1)
SCI_INT=9
SMI_CMD=0x142e, ACPI_ENABLE=0xa1, ACPI_DISABLE=0xa0, S4BIOS_REQ=0x0
PSTATE_CNT=0x34
PM1a_EVT_BLK=0x1000-0x1003
PM1a_CNT_BLK=0x1004-0x1005
PM2_CNT_BLK=0x101c-0x101c
PM_TMR_BLK=0x1008-0x100b
GPE0_BLK=0x1020-0x1027
GPE1_BLK=0x14a0-0x14af, GPE1_BASE=32
P_LVL2_LAT=101 us, P_LVL3_LAT=1001 us
FLUSH_SIZE=0, FLUSH_STRIDE=0
DUTY_OFFSET=1, DUTY_WIDTH=3
DAY_ALRM=125, MON_ALRM=126, CENTURY=50
IAPC_BOOT_ARCH=
Flags={WBINVD,PROC_C1,SLP_BUTTON,RTC_S4,RESET_REG}
RESET_REG=0xcf9:0[8] (IO), RESET_VALUE=0x6
X_FACS=0x7fef0000, X_DSDT=0x7fef3240
X_PM1a_EVT_BLK=0x1000:0[8] (IO)
X_PM1a_CNT_BLK=0x1004:0[8] (IO)
X_PM_TMR_BLK=0x1008:0[8] (IO)
X_GPE0_BLK=0x1020:0[8] (IO)
X_GPE1_BLK=0x14a0:0[8] (IO)
*/
/*
FACS: Length=64, HwSig=0x00000000, Firm_Wake_Vec=0x00000000
Global_Lock=
Flags=
Version=0
*/
/*
DSDT: Length=26567, Revision=1, Checksum=230,
OEMID=NVIDIA, OEM Table ID=ASUSACPI, OEM Revision=0x1000,
Creator ID=MSFT, Creator Revision=0x3000000
*/
/*
MCFG: Length=60, Revision=1, Checksum=228,
OEMID=Nvidia, OEM Table ID=ASUSACPI, OEM Revision=0x42302e31,
Creator ID=AWRD, Creator Revision=0x0
Base Address= 0x00000000f0000000
Segment Group= 0x0000
Start Bus= 0
End Bus= 31
*/
/*
APIC: Length=152, Revision=1, Checksum=224,
OEMID=Nvidia, OEM Table ID=ASUSACPI, OEM Revision=0x42302e31,
Creator ID=AWRD, Creator Revision=0x0
Local APIC ADDR=0xfee00000
Flags={PC-AT}
Type=Local APIC
ACPI CPU=0
Flags={ENABLED}
APIC ID=0
Type=Local APIC
ACPI CPU=1
Flags={ENABLED}
APIC ID=1
Type=Local APIC
ACPI CPU=2
Flags={ENABLED}
APIC ID=3
Type=Local APIC
ACPI CPU=3
Flags={ENABLED}
APIC ID=2
Type=IO APIC
APIC ID=4
INT BASE=0
ADDR=0x00000000fec00000
Type=INT Override
BUS=0
IRQ=0
INTR=0
Flags={Polarity=conforming, Trigger=conforming}
Type=INT Override
BUS=0
IRQ=9
INTR=9
Flags={Polarity=active-hi, Trigger=level}
Type=INT Override
BUS=0
IRQ=14
INTR=14
Flags={Polarity=active-hi, Trigger=edge}
Type=INT Override
BUS=0
IRQ=15
INTR=15
Flags={Polarity=active-hi, Trigger=edge}
Type=Local NMI
ACPI CPU=0
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local NMI
ACPI CPU=1
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local NMI
ACPI CPU=2
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
Type=Local NMI
ACPI CPU=3
LINT Pin=1
Flags={Polarity=active-hi, Trigger=edge}
*/
/*
SSDT: Length=772, Revision=1, Checksum=233,
OEMID=Nvidia, OEM Table ID=ASUSACPI, OEM Revision=0x42302e31,
Creator ID=AWRD, Creator Revision=0x0
*/
More information about the freebsd-bugs
mailing list