Project

General

Profile

Actions

Bug #2653

closed

Timer DELAY hangs boot on Lenovo S10 Intel Atom N270 with acpi enabled

Added by davshao over 10 years ago. Updated over 8 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
-
Target version:
-
Start date:
08/28/2012
Due date:
% Done:

0%

Estimated time:

Description

On a i386 Lenovo S10 netbook with Intel Atom N270 and acpi enabled, boot hangs after:

acpi0.nexus0.root0
acpi0: <LENOVO CB-01> [tentative] on motherboard
ACPI: All ACPI Tables successfully acquired
ACPI FADT: SCI testing interrupt mode ...
ACPI FADT: SCI testing level/high
IOAPIC: irq 9, gsi 9 edge/high -> level/high

Brute force debugging with kprintf shows that commenting out the
DELAY;
in function acpi_sci_test() of file sys/platform/pc32/acpica/acpi_fadt.c

enables boot to at least progress to the end of function call
acpi_sci_config();
in function AcpiOsInstallInterruptHandler() in
file sys/dev/acpica/Osd/OsdInterrupt.c
(after which at some point booting hangs again).

I can only speculate this may have some relation to the thread
"Time keeping Issues with the low-resolution TSC timecounter"
on the FreeBSD current mailing list around June 2011. For example:

http://lists.freebsd.org/pipermail/freebsd-current/2011-June/025319.html

"Somewhere from an Intel manual, I think I read TSC stops when DPSLP#
pin is asserted for Core/Core2/Atom processors and I guess that means
entering C3 stops TSC. :-("

Attached is a dmesg from an acpi-disabled successful boot of the machine.


Files

lenovo_s10_dmesg.txt (36.5 KB) lenovo_s10_dmesg.txt davshao, 03/05/2014 09:36 AM
Actions

Also available in: Atom PDF