[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <b6a2187b0906250902xede3041p599e538099340a04@mail.gmail.com>
Date: Fri, 26 Jun 2009 00:02:07 +0800
From: Jeff Chua <jeff.chua.linux@...il.com>
To: Troy Moure <twmoure@...pr.net>
Cc: Alessandro Suardi <alessandro.suardi@...il.com>,
Alexander Chiang <achiang@...com>,
Bjorn Helgaas <bjorn.helgaas@...com>,
linux-kernel@...r.kernel.org
Subject: Re: [2.6.31-rc1] oops in acpi_get_pci_dev
On Thu, Jun 25, 2009 at 11:13 PM, Troy Moure<twmoure@...pr.net> wrote:
> (I don't know if it's the "right" fix or not, not being familiar with the
> system. If it is, I can send it in as a proper patch.)
>
> diff --git a/drivers/acpi/pci_root.c b/drivers/acpi/pci_root.c
> index 8a5bf3b..55b5b90 100644
> --- a/drivers/acpi/pci_root.c
> +++ b/drivers/acpi/pci_root.c
> @@ -395,7 +395,7 @@ struct pci_dev *acpi_get_pci_dev(acpi_handle handle)
> fn = adr & 0xffff;
>
> pdev = pci_get_slot(pbus, PCI_DEVFN(dev, fn));
> - if (hnd == handle)
> + if (!pdev || hnd == handle)
> break;
>
> pbus = pdev->subordinate;
I've the same problem with booting hangs, and your patch fixed the
problem on my ThinkPad X61.
Thanks,
Jeff.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists