iommu/dma: Resurrect the "forcedac" option
authorRobin Murphy <robin.murphy@arm.com>
Fri, 5 Mar 2021 16:32:34 +0000 (16:32 +0000)
committerJoerg Roedel <jroedel@suse.de>
Thu, 18 Mar 2021 09:55:23 +0000 (10:55 +0100)
commit3542dcb15cef66c0b9e6c3b33168eb657e0d9520
treee8484ba2f056cd6ee5b1d042af44834136cb97cb
parentb9abb19fa5fd2d8a4be61c6cd4b2a48aa1a17f9c
iommu/dma: Resurrect the "forcedac" option

In converting intel-iommu over to the common IOMMU DMA ops, it quietly
lost the functionality of its "forcedac" option. Since this is a handy
thing both for testing and for performance optimisation on certain
platforms, reimplement it under the common IOMMU parameter namespace.

For the sake of fixing the inadvertent breakage of the Intel-specific
parameter, remove the dmar_forcedac remnants and hook it up as an alias
while documenting the transition to the new common parameter.

Fixes: c588072bba6b ("iommu/vt-d: Convert intel iommu driver to the iommu ops")
Signed-off-by: Robin Murphy <robin.murphy@arm.com>
Acked-by: Lu Baolu <baolu.lu@linux.intel.com>
Reviewed-by: John Garry <john.garry@huawei.com>
Link: https://lore.kernel.org/r/7eece8e0ea7bfbe2cd0e30789e0d46df573af9b0.1614961776.git.robin.murphy@arm.com
Signed-off-by: Joerg Roedel <jroedel@suse.de>
Documentation/admin-guide/kernel-parameters.txt
drivers/iommu/dma-iommu.c
drivers/iommu/intel/iommu.c
include/linux/dma-iommu.h