Hi Laurent,
On Sat, Mar 29, 2014 at 12:36 AM, Laurent Pinchart
<[email protected]> wrote:
> @@ -828,16 +829,31 @@ static phys_addr_t ipmmu_iova_to_phys(struct
> iommu_domain *io_domain,
>
> static int ipmmu_find_utlb(struct ipmmu_vmsa_device *mmu, struct device *dev)
> {
> + ret = of_parse_phandle_with_fixed_args(dev->of_node, "iommus",
> + 1, 0, &args);
drivers/of/base.c:of_parse_phandle_with_fixed_args():
"Caller is responsible to call of_node_put() on the returned out_args->node
pointer."
> + if (ret < 0)
> + return -1;
> +
> + if (args.np != mmu->dev->of_node)
> + return -1;
> +
> + return args.args[0];
> }
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]
In personal conversations with technical people, I call myself a hacker. But
when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds
_______________________________________________
iommu mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/iommu