]> xenbits.xensource.com Git - linux-pvops.git/commit
powerpc/pci: Check devices status property when scanning OF tree
authorSonny Rao <sonnyrao@us.ibm.com>
Mon, 10 May 2010 15:13:41 +0000 (15:13 +0000)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 7 Nov 2011 20:31:53 +0000 (12:31 -0800)
commitce59b9c3178f2786f08ce424d1db712dc1e6bc06
tree144a2b2ba9d29263584c940dcd7cd8b623998f9f
parent1badd98ea79b7b20fb4ddfea110d1bb99c33a55f
powerpc/pci: Check devices status property when scanning OF tree

commit 5b339bdf164d8aee394609768f7e2e4415b0252a upstream.

We ran into an issue where it looks like we're not properly ignoring a
pci device with a non-good status property when we walk the device tree
and instanciate the Linux side PCI devices.

However, the EEH init code does look for the property and disables EEH
on these devices. This leaves us in an inconsistent where we are poking
at a supposedly bad piece of hardware and RTAS will block our config
cycles because EEH isn't enabled anyway.

Signed-of-by: Sonny Rao <sonnyrao@linux.vnet.ibm.com>
Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
arch/powerpc/kernel/pci_of_scan.c