aboutsummaryrefslogtreecommitdiff
path: root/lib/mpi/mpi-sub-ui.c
diff options
context:
space:
mode:
authorRobin Murphy <[email protected]>2021-06-03 14:48:21 +0100
committerJoerg Roedel <[email protected]>2021-06-07 14:51:33 +0200
commitbe227f8e99a663d097536e9f9bc935fb26bdbc41 (patch)
treeefafb4d50290c44175b8b21e9391c0bc426b755e /lib/mpi/mpi-sub-ui.c
parent8124c8a6b35386f73523d27eacb71b5364a68c4c (diff)
iommu/amd: Tidy up DMA ops init
Now that DMA ops are part of the core API via iommu-dma, fold the vestigial remains of the IOMMU_DMA_OPS init state into the IOMMU API phase, and clean up a few other leftovers. This should also close the race window wherein bus_set_iommu() effectively makes the DMA ops state visible before its nominal initialisation - it seems this was previously fairly benign, but since commit a250c23f15c2 ("iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE") it can now lead to the strict flush queue policy inadvertently being picked for default domains allocated during that window, with a corresponding unexpected perfomance impact. Reported-by: Jussi Maki <[email protected]> Tested-by: Jussi Maki <[email protected]> Signed-off-by: Robin Murphy <[email protected]> Fixes: a250c23f15c2 ("iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE") Link: https://lore.kernel.org/r/665db61e23ff8d54ac5eb391bef520b3a803fcb9.1622727974.git.robin.murphy@arm.com Signed-off-by: Joerg Roedel <[email protected]>
Diffstat (limited to 'lib/mpi/mpi-sub-ui.c')
0 files changed, 0 insertions, 0 deletions