]> rtime.felk.cvut.cz Git - zynq/linux.git/blobdiff - arch/powerpc/platforms/powernv/pci-ioda.c
Merge tag 'v4.0.8' into xlnx_4.0.8-rt6
[zynq/linux.git] / arch / powerpc / platforms / powernv / pci-ioda.c
index 6c9ff2b95119fa85aba69fd9f3ab7d9e6a18bcaa..1d9369e1e0f4c4848edb5087312c5b19350a9b3d 100644 (file)
@@ -1777,7 +1777,8 @@ static void pnv_ioda_setup_pe_seg(struct pci_controller *hose,
                                region.start += phb->ioda.io_segsize;
                                index++;
                        }
-               } else if (res->flags & IORESOURCE_MEM) {
+               } else if ((res->flags & IORESOURCE_MEM) &&
+                          !pnv_pci_is_mem_pref_64(res->flags)) {
                        region.start = res->start -
                                       hose->mem_offset[0] -
                                       phb->ioda.m32_pci_base;