iommu: Use EINVAL for incompatible device/domain in ->attach_dev
Following the new rules in include/linux/iommu.h kdocs, update all drivers ->attach_dev callback functions to return EINVAL in the failure paths that are related to domain incompatibility. Also, drop adjacent error prints to prevent a kernel log spam. Link: https://lore.kernel.org/r/f52a07f7320da94afe575c9631340d0019a203a7.1666042873.git.nicolinc@nvidia.com Reviewed-by:Jean-Philippe Brucker <jean-philippe@linaro.org> Reviewed-by:
Lu Baolu <baolu.lu@linux.intel.com> Reviewed-by:
Kevin Tian <kevin.tian@intel.com> Reviewed-by:
Jason Gunthorpe <jgg@nvidia.com> Signed-off-by:
Nicolin Chen <nicolinc@nvidia.com> Signed-off-by:
Jason Gunthorpe <jgg@nvidia.com>
Showing
- drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c 1 addition, 10 deletionsdrivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
- drivers/iommu/arm/arm-smmu/arm-smmu.c 0 additions, 3 deletionsdrivers/iommu/arm/arm-smmu/arm-smmu.c
- drivers/iommu/arm/arm-smmu/qcom_iommu.c 1 addition, 6 deletionsdrivers/iommu/arm/arm-smmu/qcom_iommu.c
- drivers/iommu/intel/iommu.c 3 additions, 7 deletionsdrivers/iommu/intel/iommu.c
- drivers/iommu/ipmmu-vmsa.c 0 additions, 2 deletionsdrivers/iommu/ipmmu-vmsa.c
- drivers/iommu/omap-iommu.c 1 addition, 1 deletiondrivers/iommu/omap-iommu.c
- drivers/iommu/sprd-iommu.c 1 addition, 3 deletionsdrivers/iommu/sprd-iommu.c
- drivers/iommu/tegra-gart.c 1 addition, 1 deletiondrivers/iommu/tegra-gart.c
- drivers/iommu/virtio-iommu.c 1 addition, 2 deletionsdrivers/iommu/virtio-iommu.c
Loading
Please register or sign in to comment