On Thu, Sep 04, 2014 at 05:50:00PM +0100, Will Deacon wrote:
>  static struct arm_smmu_master_cfg *
> -find_smmu_master_cfg(struct arm_smmu_device *smmu, struct device *dev)
> +find_smmu_master_cfg(struct device *dev)
>  {
> -     struct arm_smmu_master *master;
> -
> -     if (dev_is_pci(dev))
> -             return dev->archdata.iommu;
> -
> -     master = find_smmu_master(smmu, dev->of_node);
> -     return master ? &master->cfg : NULL;
> +     struct iommu_group *group = iommu_group_get(dev);
> +     return group ? iommu_group_get_iommudata(group) : NULL;

Using iommu_group_get requires the call-sites to do an iommu_group_put
in the end, but I don't see the call-sites updated.


        Joerg

_______________________________________________
iommu mailing list
[email protected]
https://lists.linuxfoundation.org/mailman/listinfo/iommu

Reply via email to