Re: [PATCH 2/7] iommu/arm-smmu: add support for multi-master iommu groups

2014-09-15 Thread Will Deacon
Hi Joerg, On Mon, Sep 15, 2014 at 04:22:57PM +0100, Joerg Roedel wrote: > 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)

Re: [PATCH 2/7] iommu/arm-smmu: add support for multi-master iommu groups

2014-09-15 Thread Joerg Roedel
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)) > -

[PATCH 2/7] iommu/arm-smmu: add support for multi-master iommu groups

2014-09-04 Thread Will Deacon
Whilst the driver currently creates one IOMMU group per device, this will soon change when we start supporting non-transparent PCI bridges which require all upstream masters to be assigned to the same address space. This patch reworks our IOMMU group code so that we can easily support multi-master