summaryrefslogtreecommitdiffstats
path: root/drivers/iommu/intel
diff options
context:
space:
mode:
authorRobin Murphy <robin.murphy@arm.com>2022-05-09 11:16:08 +0100
committerJoerg Roedel <jroedel@suse.de>2022-05-13 15:08:20 +0200
commitb8397a8f4ebc0b84eefd990dc08995ba2ae9015c (patch)
tree0bc4580aebbe9f2c76334c542b6184d7f5beb1ac /drivers/iommu/intel
parenta3884774d731f03d3a3dd4fb70ec2d9341ceb39d (diff)
downloadlinux-b8397a8f4ebc0b84eefd990dc08995ba2ae9015c.tar.bz2
iommu/dma: Explicitly sort PCI DMA windows
Originally, creating the dma_ranges resource list in pre-sorted fashion was the simplest and most efficient way to enforce the order required by iova_reserve_pci_windows(). However since then at least one PCI host driver is now re-sorting the list for its own probe-time processing, which doesn't seem entirely unreasonable, so that basic assumption no longer holds. Make iommu-dma robust and get the sort order it needs by explicitly sorting, which means we can also save the effort at creation time and just build the list in whatever natural order the DT had. Signed-off-by: Robin Murphy <robin.murphy@arm.com> Reviewed-by: Rob Herring <robh@kernel.org> Link: https://lore.kernel.org/r/35661036a7e4160850895f9b37f35408b6a29f2f.1652091160.git.robin.murphy@arm.com Signed-off-by: Joerg Roedel <jroedel@suse.de>
Diffstat (limited to 'drivers/iommu/intel')
0 files changed, 0 insertions, 0 deletions