On Sat, Jan 24, 2015 at 11:13:50PM +0200, Laurent Pinchart wrote: > When adding a new device the driver loops over all registered IOMMUs and > calls the ipmmu_find_utlbs() function to parse the DT iommus attribute. > The function returns an error when the IOMMU referenced in DT doesn't > match the current IOMMU. The caller incorrectly breaks from the loop > immediately when the error is reported, resulting in only the first > IOMMU being considered. > > Fix this, and while at it move code that isn't specific to an IOMMU > instance out of the loop. > > Signed-off-by: Laurent Pinchart <[email protected]> > --- > drivers/iommu/ipmmu-vmsa.c | 49 > ++++++++++++++++++++-------------------------- > 1 file changed, 21 insertions(+), 28 deletions(-)
Applied, thanks. _______________________________________________ iommu mailing list [email protected] https://lists.linuxfoundation.org/mailman/listinfo/iommu
