aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorJean-Philippe Brucker <[email protected]>2019-01-15 12:19:55 +0000
committerMichael S. Tsirkin <[email protected]>2019-06-06 21:32:13 +0000
commitfb709b5e1cca55d88a1d089fd935021310ce129b (patch)
treeeaefdc541be60e0ba268959f99015af4bd098344 /tools/perf/scripts/python
parentdt-bindings: virtio: Add virtio-pci-iommu node (diff)
downloadkernel-fb709b5e1cca55d88a1d089fd935021310ce129b.tar.gz
kernel-fb709b5e1cca55d88a1d089fd935021310ce129b.zip
of: Allow the iommu-map property to omit untranslated devices
In PCI root complex nodes, the iommu-map property describes the IOMMU that translates each endpoint. On some platforms, the IOMMU itself is presented as a PCI endpoint (e.g. AMD IOMMU and virtio-iommu). This isn't supported by the current OF driver, which expects all endpoints to have an IOMMU. Allow the iommu-map property to have gaps. Relaxing of_map_rid() also allows the msi-map property to have gaps, which is invalid since MSIs always reach an MSI controller. In that case pci_msi_setup_msi_irqs() will return an error when attempting to find the device's MSI domain. Reviewed-by: Rob Herring <[email protected]> Signed-off-by: Jean-Philippe Brucker <[email protected]> Signed-off-by: Michael S. Tsirkin <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions