diff options
Diffstat (limited to 'arch/powerpc/platforms/pseries/eeh_pe.c')
| -rw-r--r-- | arch/powerpc/platforms/pseries/eeh_pe.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/arch/powerpc/platforms/pseries/eeh_pe.c b/arch/powerpc/platforms/pseries/eeh_pe.c index fe43d1aa2cf..9d4a9e8562b 100644 --- a/arch/powerpc/platforms/pseries/eeh_pe.c +++ b/arch/powerpc/platforms/pseries/eeh_pe.c @@ -639,7 +639,8 @@ struct pci_bus *eeh_pe_bus_get(struct eeh_pe *pe)  	if (pe->type & EEH_PE_PHB) {  		bus = pe->phb->bus; -	} else if (pe->type & EEH_PE_BUS) { +	} else if (pe->type & EEH_PE_BUS || +		   pe->type & EEH_PE_DEVICE) {  		edev = list_first_entry(&pe->edevs, struct eeh_dev, list);  		pdev = eeh_dev_to_pci_dev(edev);  		if (pdev)  |