Bug#650119: [3.0 -> 3.1 regression] fails to boot on HP DL380 g4
tags 650119 + upstream
quit
Hey,
Peter J. Verschoor wrote:
> the 3.1 kernel would not boot. I used the 2.6.32
> Squeeze kernel to download and install the 3.0 kernel which booted fine. I
> then installed the 3.0 and 3.1 kernel sources. After much searching I found
> that the error was coming from the new code added to the pci_irq.c in linux-
> source-3.1/drivers/acpi/. That code is trying to reroute the IRQ from 51 to 19
> which is used by one of the USB ports. Since the reroute fails the driver
> can't find the hard drives and the system won't boot. I then added the
> "pci=noioapicreroute" to the grub.cfg boot command line and the system came up
> and has been running nicely for about 48 hours.
Thanks for the detective work!
>From MAINTAINERS I see that the people you should contact are
<linux-acpi@vger.kernel.org>. Please cc me or this bug log when doing so so
we can track it.
By running
apt-get install git
git clone \
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
cd linux
git log v3.0..v3.1 -- drivers/acpi/pci_irq.c
I see that you will want to mention the patch d7f6169a0d32 ("ACPI: fix
CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS") when doing so and cc
Stefan Assmann <sassmann@kpanic.de>, Steven Rostedt
<rostedt@goodmis.org>, and Len Brown <len.brown@intel.com>.
By the way, does backing out that patch (for example by running "git
revert d7f6169a" followed by "make localmodconfig", "make deb-pkg",
and installing the resulting .deb) fix it for you?
Thanks and hope that helps,
Jonathan
Reply to: