iommu/core: remove the temporary pgsize settings
Ohad Ben-Cohen [Thu, 10 Nov 2011 09:32:31 +0000 (11:32 +0200)]
Now that all IOMMU drivers are exporting their supported pgsizes,
we can remove the default pgsize settings in register_iommu().

Signed-off-by: Ohad Ben-Cohen <ohad@wizery.com>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>

drivers/iommu/iommu.c

index b278458..84cdd8a 100644 (file)
@@ -49,16 +49,6 @@ int bus_set_iommu(struct bus_type *bus, struct iommu_ops *ops)
        if (bus->iommu_ops != NULL)
                return -EBUSY;
 
-       /*
-        * Set the default pgsize values, which retain the existing
-        * IOMMU API behavior: drivers will be called to map
-        * regions that are sized/aligned to order of 4KiB pages.
-        *
-        * This will be removed once all drivers are migrated.
-        */
-       if (!ops->pgsize_bitmap)
-               ops->pgsize_bitmap = ~0xFFFUL;
-
        bus->iommu_ops = ops;
 
        /* Do IOMMU specific setup for this bus-type */