Hi Lorenzo, On 2016/6/7 21:30, Lorenzo Pieralisi wrote:
This RFC patch series is v2 of a previous posting: https://lkml.org/lkml/2016/4/14/702 v1 -> v2: - Rebased on top of dependencies series [1][2][3](v4.7-rc1) - Removed IOMMU fwnode generalization - Implemented ARM SMMU v3 ACPI probing instead of ARM SMMU v2 owing to patch series dependencies [1] - Moved platform device creation logic to IORT code to generalize its usage for ARM SMMU v1-v2-v3 components - Removed reliance on ACPI early device probing - Created IORT specific iommu_xlate() translation hook leaving OF code unchanged according to v1 reviews The ACPI IORT table provides information that allows instantiating ARM SMMU devices and carrying out id mappings between components on ARM based systems (devices, IOMMUs, interrupt controllers). http://infocenter.arm.com/help/topic/com.arm.doc.den0049b/DEN0049B_IO_Remapping_Table.pdf Building on basic IORT support, available through [2]: this patchset enables ARM SMMU v3 support on ACPI systems.
I'm trying to test your patches on D03 (SMMUv3 based) but ... [...]
[1] R.Murphy "Generic DT bindings for PCI and ARM SMMU v3" http://marc.info/?l=linux-arm-kernel&m=146497432413816&w=2
...This patch set is still in discussion and seems not work for non-PCI devices.
[2] T.Nowicki "Introduce ACPI world to ITS irqchip" v5 http://marc.info/?l=linux-acpi&m=146469369703684&w=2
Tomasz sent out the v7 and included patches in your series. I think a updated version before the test makes sense, what do you think? Let me know your thoughts. Thanks Hanjun -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html