From 2bf8f824089b967d0fd293d956b8c36a28c4688c Mon Sep 17 00:00:00 2001 From: Linas Vepstas Date: Wed, 11 Apr 2007 06:11:23 +1000 Subject: [PATCH] --- yaml --- r: 54992 b: refs/heads/master c: 650f7b3b2f0ead0673e90452cf3dedde97c537ba h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/arch/powerpc/platforms/pseries/iommu.c | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index f21e3df8c2cb..767accc570ea 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 8fce6dd29fa9d1ac880bf0cb4528e9bd5878cf68 +refs/heads/master: 650f7b3b2f0ead0673e90452cf3dedde97c537ba diff --git a/trunk/arch/powerpc/platforms/pseries/iommu.c b/trunk/arch/powerpc/platforms/pseries/iommu.c index 66665c82415c..eec684a8e44e 100644 --- a/trunk/arch/powerpc/platforms/pseries/iommu.c +++ b/trunk/arch/powerpc/platforms/pseries/iommu.c @@ -504,6 +504,12 @@ static void pci_dma_dev_setup_pSeriesLP(struct pci_dev *dev) break; } + if (!pdn || !PCI_DN(pdn)) { + printk(KERN_WARNING "pci_dma_dev_setup_pSeriesLP: " + "no DMA window found for pci dev=%s dn=%s\n", + pci_name(dev), dn? dn->full_name : ""); + return; + } DBG(" parent is %s\n", pdn->full_name); /* Check for parent == NULL so we don't try to setup the empty EADS