[PATCH] iommu/omap: Add registration for DT fwnode pointer

Tero Kristo t-kristo at ti.com
Mon May 18 12:11:27 UTC 2020


On 24/04/2020 17:58, Tero Kristo via iommu wrote:
> The fwnode pointer must be passed to the iommu core, so that the core
> can map the IOMMU towards device requests properly. Without this, some
> IOMMU clients like OMAP remoteproc will fail the iommu configuration
> multiple times with -EPROBE_DEFER, which will eventually be ignored with
> a kernel warning banner.
> 
> Signed-off-by: Tero Kristo <t-kristo at ti.com>

Hi Joerg,

I noticed this is still missing from next but there are some other OMAP 
iommu patches queued up (see the bug fix I just posted against -next.)

Whats the plan with this one?

-Tero

> ---
>   drivers/iommu/omap-iommu.c | 1 +
>   1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/iommu/omap-iommu.c b/drivers/iommu/omap-iommu.c
> index 887fefcb03b4..934726e20b72 100644
> --- a/drivers/iommu/omap-iommu.c
> +++ b/drivers/iommu/omap-iommu.c
> @@ -1248,6 +1248,7 @@ static int omap_iommu_probe(struct platform_device *pdev)
>   			goto out_group;
>   
>   		iommu_device_set_ops(&obj->iommu, &omap_iommu_ops);
> +		iommu_device_set_fwnode(&obj->iommu, &of->fwnode);
>   
>   		err = iommu_device_register(&obj->iommu);
>   		if (err)
> 

--
Texas Instruments Finland Oy, Porkkalankatu 22, 00180 Helsinki. Y-tunnus/Business ID: 0615521-4. Kotipaikka/Domicile: Helsinki


More information about the iommu mailing list