]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/ppc64/kernel/pSeries_iommu.c
[PATCH] ppc64: Fix LPAR regression
[mv-sheeva.git] / arch / ppc64 / kernel / pSeries_iommu.c
index 8c6313e7e1453658980fa4ddb8ac0b9755216fb7..25d6c7eebfd06753611b6a326a3dd1c7e13a6985 100644 (file)
@@ -525,9 +525,8 @@ static void iommu_dev_setup_pSeriesLP(struct pci_dev *dev)
         * slots on POWER4 machines.
         */
        if (dma_window == NULL || pdn->parent == NULL) {
-               /* Fall back to regular (non-LPAR) dev setup */
-               DBG("No dma window for device, falling back to regular setup\n");
-               iommu_dev_setup_pSeries(dev);
+               DBG("No dma window for device, linking to parent\n");
+               PCI_DN(dn)->iommu_table = PCI_DN(pdn)->iommu_table;
                return;
        } else {
                DBG("Found DMA window, allocating table\n");