Re: [PATCH 0/2] iommu/arm-smmu: Add an optional "input-address-size" property

From: Robin Murphy
Date: Fri Oct 11 2019 - 05:16:46 EST


On 2019-10-11 4:46 am, Nicolin Chen wrote:
This series of patches add an optional DT property to allow an SoC to
specify how many bits being physically connected to its SMMU instance,
depending on the SoC design.

This has come up before, and it doesn't work in general because a single SMMU instance can have many master interfaces, with potentially different sizes of address bus wired up to each. It's also a conceptually-wrong approach anyway, since this isn't a property of the SMMU; it's a property of the interconnect(s) upstream of the SMMU.

IIRC you were working on Tegra - if so, Thierry already has a plan, see this thread: https://lore.kernel.org/linux-arm-kernel/20190930133510.GA1904140@ulmo/

Robin.


Nicolin Chen (2):
dt-bindings: arm-smmu: Add an optional "input-address-size" property
iommu/arm-smmu: Read optional "input-address-size" property

Documentation/devicetree/bindings/iommu/arm,smmu.txt | 7 +++++++
drivers/iommu/arm-smmu.c | 10 ++++++++--
2 files changed, 15 insertions(+), 2 deletions(-)