breaks msi
translation at ITS.
Also, the arm64 silicon errata is updated with this same erratum.
Signed-off-by: John Garry
Signed-off-by: Shameer Kolothum
---
Documentation/arm64/silicon-errata.txt | 1 +
Documentation/devicetree/bindings/iommu/arm,smmu-v3.txt | 3 +++
2 files
the smmu-v3 driver which means these address regions will
not be translated and will be excluded from iova allocations.
Signed-off-by: Shameer Kolothum
---
drivers/iommu/arm-smmu-v3.c | 27 ++-
1 file changed, 22 insertions(+), 5 deletions(-)
diff --git a/drivers/iommu
ased on Robin's review comments,
-Removed the generic erratum framework.
-Using IORT/MADT tables to retrieve the ITS base addr instead
of vendor specific CSRT table.
Shameer Kolothum (3):
ACPI/IORT: Add ITS address regions reservation helper
iommu/dma: Add a helper function to reserve HW MSI a
IOMMU drivers can use this to implement their .get_resv_regions callback
for HW MSI specific reservations(e.g. ARM GICv3 ITS MSI region).
Signed-off-by: Shameer Kolothum
---
drivers/iommu/dma-iommu.c | 19 +++
include/linux/dma-iommu.h | 7 +++
2 files changed, 26
device <-> ITS mappings and reserves it so that these regions will not
be translated by IOMMU and will be excluded from IOVA allocations.
Signed-off-by: Shameer Kolothum
[lorenzo.pieral...@arm.com: updated commit log/added comments]
Signed-off-by: Lorenzo Pieralisi
---
drivers/acpi/arm64/
Modified iommu_dma_get_resv_regions() to include HW MSI
(ARM GICv3 ITS MSI) specific reservations if available.
Suggested-by: Robin Murphy
Signed-off-by: Shameer Kolothum
---
drivers/iommu/dma-iommu.c | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/drivers/iommu/dma
device <-> ITS mappings and reserves it so that these regions will not
be translated by IOMMU and will be excluded from IOVA allocations.
Signed-off-by: Shameer Kolothum
[lorenzo.pieral...@arm.com: updated commit log/added comments]
Signed-off-by: Lorenzo Pieralisi
---
drivers/acpi/arm64/
sing IORT/MADT tables to retrieve the ITS base addr instead
of vendor specific CSRT table.
Shameer Kolothum (2):
ACPI/IORT: Add ITS address regions reservation helper
iommu/dma: Add HW MSI address regions reservation
drivers/acpi/arm64/iort.c| 95 ++
Modified iommu_dma_get_resv_regions() to include HW MSI (ARM GICv3 ITS MSI)
specific reservations if available.
Suggested-by: Robin Murphy
Signed-off-by: Shameer Kolothum
---
drivers/iommu/dma-iommu.c | 8 +++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/drivers/iommu/dma
The helper function retrieves ITS address regions through IORT
device <-> ITS mappings and reserves it so that these regions
will not be translated by IOMMU and will be excluded from IOVA
allocations. IOMMU drivers can use this to implement their
.get_resv_regions callback.
Signed-off-by: S
of vendor specific CSRT table.
Shameer Kolothum (2):
acpi:iort: Add an IORT helper function to reserve HW ITS address
regions for IOMMU drivers
iommu/dma: Add HW MSI address regions reservation for IOMMU drivers
drivers/acpi/arm64/iort.c| 91 +
201 - 211 of 211 matches
Mail list logo