Hello, These are the arm-smmu updates I have queued for 3.15 and plan to send to Joerg sometime next week.
The main parts are for accessing the buggy Calxeda SMMU, which is wired as secure despite being non-secure. Unfortunately, the apparent demise of Calxeda means that Andreas is no longer working on this, so I had to extract what I could from a larger patchset (which wasn't yet ready for merging). On my side, there's some cosmetic changes after Joerg fixed some locks to use spin_lock_irq{save,restore} and also an optimisation to restrict the scope of our barrier when publishing page tables (now that ARM64 can accept the option). Feedback welcome, Will Andreas Herrmann (3): iommu/arm-smmu: set MAX_MASTER_STREAMIDS to MAX_PHANDLE_ARGS iommu/arm-smmu: support buggy implementations with secure cfg accesses documentation/iommu: update description of ARM System MMU binding Will Deacon (2): iommu/arm-smmu: clean up use of `flags' in page table handling code iommu/arm-smmu: provide option to dsb macro when publishing tables .../devicetree/bindings/iommu/arm,smmu.txt | 6 ++ drivers/iommu/arm-smmu.c | 100 ++++++++++++++------- 2 files changed, 75 insertions(+), 31 deletions(-) -- 1.8.2.2 _______________________________________________ iommu mailing list iommu@lists.linux-foundation.org https://lists.linuxfoundation.org/mailman/listinfo/iommu