[Bug 44552] Failure to Boot with SMP + SATA

Jon Anderson jonathan.anderson at ieee.org
Sat May 13 16:07:55 UTC 2006


Public bug reported:

Binary package hint: linux-source-2.6.15

Hi all,

I've compiled the linux-source-2.6.15 kernel twice, once with SMP
enabled (I'm running on a Core kernelDuo processor) and once without.
When I boot the SMP version, libata won't load into the kernel because
it can't find the symbol "acpi_in_suspend". No libata -> no SATA -> no
boot (I get stuck on "Waiting for root file system..."). Without SMP, it
works fine (I'm using it right now, in fact).

It seems as though enabling SMP via "make xconfig" causes these lines to
disappear:

CONFIG_ACPI_SLEEP=y
CONFIG_ACPI_SLEEP_PROC_FS=y

Thus, drivers/acpi/sleep/main.c (which exports "int acpi_in_suspend")
doesn't get compiled, and so libata can't be loaded into the kernel.

My questions are:
1. Why does enabling SMP disable ACPI sleep?
2. Would it be a bad idea to just stick the above two lines into my .config?

Thanks for your help, and I hope this bug report is specific enough to
be useful.

** Affects: linux-source-2.6.15 (Ubuntu)
       Severity: Normal
       Priority: (none set)
         Status: Unconfirmed

-- 
Failure to Boot with SMP + SATA
https://launchpad.net/bugs/44552




More information about the kernel-bugs mailing list