On Mon, Oct 07, 2024 at 04:01:17PM +0200, Andreas Kemnade wrote: > > @@ -1233,6 +1233,12 @@ static int omap_iommu_probe(struct > > platform_device *pdev) err = iommu_device_register(&obj->iommu, > > &omap_iommu_ops, &pdev->dev); if (err) > > goto out_sysfs; > > + /* > > + * omap has a DT reprensetation but can't use the > > common DT > > + * code. Setting fwnode to NULL causes probe to be > > called for > > + * every device. > > + */ > > + obj->iommu.fwnode = NULL; > > obj->has_iommu_driver = true; > > } > > > hmm, that looks nice for a regression fix. > > Does it make sense to adopt dt so that the common code can be used to > ease future maintenance? It would be nice, but I recall omap doesn't use the standard dt layout? Jason