The IPMMU driver still uses initcalls to do its initialisation, whileother IOMMU drivers have moved to probe deferal mechanism. Updatethe IPMMU driver so that it can use modern driver probing which allowsfor it to be compiled together with other IOMMU drivers and nottrying at boot time to replace bus masters for platforms that don'tuse IPMMU.

- /*- * We can't create the ARM mapping here as it requires the bus to have- * an IOMMU, which only happens when bus_set_iommu() is called in- * ipmmu_init() after the probe function returns.- */- platform_set_drvdata(pdev, mmu);