Merge branches 'iommu/fixes', 'arm/rockchip', 'arm/smmu', 'x86/vt-d', 'x86/amd',...
authorJoerg Roedel <jroedel@suse.de>
Fri, 25 Jun 2021 13:23:25 +0000 (15:23 +0200)
committerJoerg Roedel <jroedel@suse.de>
Fri, 25 Jun 2021 13:23:25 +0000 (15:23 +0200)
13 files changed:
1  2  3  4  5  6  7  8 
Documentation/admin-guide/kernel-parameters.txt
MAINTAINERS
drivers/acpi/arm64/iort.c
drivers/acpi/bus.c
drivers/iommu/amd/init.c
drivers/iommu/amd/iommu.c
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3.c
drivers/iommu/arm/arm-smmu/arm-smmu.c
drivers/iommu/arm/arm-smmu/qcom_iommu.c
drivers/iommu/dma-iommu.c
drivers/iommu/intel/iommu.c
drivers/iommu/rockchip-iommu.c
drivers/iommu/virtio-iommu.c

diff --cc MAINTAINERS
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
Simple merge
@@@@@@@@@ -5392,26 -5392,26 -5392,26 -5392,26 -5429,19 -5392,26 -5389,26 -5392,26 +5426,19 @@@@@@@@@ intel_iommu_dev_has_feat(struct device 
        static int
        intel_iommu_dev_enable_feat(struct device *dev, enum iommu_dev_features feat)
        {
---- ---        if (feat == IOMMU_DEV_FEAT_AUX)
++++ +++        switch (feat) {
++++ +++        case IOMMU_DEV_FEAT_AUX:
                        return intel_iommu_enable_auxd(dev);
        
---- ---        if (feat == IOMMU_DEV_FEAT_IOPF)
++++ +++        case IOMMU_DEV_FEAT_IOPF:
                        return intel_iommu_dev_has_feat(dev, feat) ? 0 : -ENODEV;
        
---- ---        if (feat == IOMMU_DEV_FEAT_SVA) {
---- ---                struct device_domain_info *info = get_domain_info(dev);
---- - -
---- - -                if (!info)
---- - -                        return -EINVAL;
++++ +++        case IOMMU_DEV_FEAT_SVA:
++++ +++                return intel_iommu_enable_sva(dev);
        
      -                 if (!info)
      -                         return -EINVAL;
      - 
---- ---                if (!info->pasid_enabled || !info->pri_enabled || !info->ats_enabled)
---- ---                        return -EINVAL;
---- ---
---- ---                if (info->iommu->flags & VTD_FLAG_SVM_CAPABLE)
---- ---                        return 0;
++++ +++        default:
++++ +++                return -ENODEV;
                }
---- ---
---- ---        return -ENODEV;
        }
        
        static int
Simple merge
Simple merge