Received: by 2002:a05:6a10:6d25:0:0:0:0 with SMTP id gq37csp1807898pxb; Mon, 13 Sep 2021 06:05:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxPamimsOSyK7ghRzux2AeY/yQXkHADUTtCke5dAUG2jwaBevhZC24YTycATg1DkCNO5X5a X-Received: by 2002:a6b:7212:: with SMTP id n18mr8611221ioc.175.1631538309865; Mon, 13 Sep 2021 06:05:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1631538309; cv=none; d=google.com; s=arc-20160816; b=ncIpjd4dZYYZgiDqaZdY1HNKRAJQ9sZhsNnAhqB+/5pVGpBp1DHq3oyMI7ftero8fF ETwGMkPL3/sOkFd3RQBkdkVR6tXIFzPnZjCJDbRxtqw8YUZfN6anhT6TMp0YbNoKWmgq DZ0Afs0qjJ16gHGX/5K0CUNHNVj/QHU6FkuRq+OJBVUr19Iw/9DcvZkWbIDPoA7h46gF cq8K87iD5DWr4BTvu/murH2Ijf711BHp5BQ1Nwh5XUguRwp3sqT6P7KlipQ6zNFi6IjN EHOfd3qWjT1KdCtnLCBCy48vfOCrMvyuYjMNGftHgIy5adWcNBD/XcLyusDRW9kFOEt6 Zxeg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=ORfYuO4iU8InETIfcpAL5ahwl62GYtLZVOmjuTX3wCU=; b=VuHiy2Ld0VzDoSQVIXgiE+E+778hOGtyI//orh7eZVPkhBadlrGhQeWRFygwFumyP+ vMxr3maZfzEgk8s6fmKXSUNUE29K9IeX+Gci/uSqcFOigrQJfPaC7LTwym8uWeCwlQt9 2gyeXxZ62HTfgOCHl8rKUc4pBb7RtPpixrCYkPaheoS8YP8+bgCy4eBQjPh7YoYvsXAT qoEEcLFDnk8wy/vJ8vI+0xxxilcf4FqpX5yVIrSD4QJshfdyg+Ydst6Qfw4hsfDQ5wwf Wp1AXaLE2vphjd9zaHQVV3253sFE0l4O85P0dgkmBaVptFNoSQbA1RqF0lm1hZuOPWbA 06FA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id g34si6559832jaa.104.2021.09.13.06.04.55; Mon, 13 Sep 2021 06:05:09 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=arm.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S238944AbhIMMmo (ORCPT + 99 others); Mon, 13 Sep 2021 08:42:44 -0400 Received: from foss.arm.com ([217.140.110.172]:57456 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236180AbhIMMmn (ORCPT ); Mon, 13 Sep 2021 08:42:43 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.121.207.14]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 6946D31B; Mon, 13 Sep 2021 05:41:27 -0700 (PDT) Received: from 010265703453.arm.com (unknown [10.57.15.112]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id 1C33D3F59C; Mon, 13 Sep 2021 05:41:25 -0700 (PDT) From: Robin Murphy To: joro@8bytes.org, will@kernel.org Cc: iommu@lists.linux-foundation.org, linux-kernel@vger.kernel.org, Christoph Hellwig , Marek Szyprowski , x86@kernel.org, linux-ia64@vger.kernel.org Subject: [PATCH] iommu/dma: Tidy up Kconfig selects Date: Mon, 13 Sep 2021 13:41:19 +0100 Message-Id: <9ba6f2e8568a3ff6a94fade66668d99705433c44.1631536879.git.robin.murphy@arm.com> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Now that the dust has settled on converting all the x86 drivers to iommu-dma, we can punt the Kconfig selection to arch code where it was always intended to be. CC: Christoph Hellwig CC: Marek Szyprowski CC: x86@kernel.org CC: linux-ia64@vger.kernel.org Signed-off-by: Robin Murphy --- arch/ia64/Kconfig | 1 + arch/x86/Kconfig | 1 + drivers/iommu/Kconfig | 1 - drivers/iommu/amd/Kconfig | 1 - drivers/iommu/intel/Kconfig | 1 - 5 files changed, 2 insertions(+), 3 deletions(-) diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index 045792cde481..56c00a0851ce 100644 --- a/arch/ia64/Kconfig +++ b/arch/ia64/Kconfig @@ -51,6 +51,7 @@ config IA64 select GENERIC_TIME_VSYSCALL select LEGACY_TIMER_TICK select SWIOTLB + select IOMMU_DMA if INTEL_IOMMU select SYSCTL_ARCH_UNALIGN_NO_WARN select HAVE_MOD_ARCH_SPECIFIC select MODULES_USE_ELF_RELA diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 4e001bbbb425..10ea941e7c80 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig @@ -247,6 +247,7 @@ config X86 select HAVE_USER_RETURN_NOTIFIER select HAVE_GENERIC_VDSO select HOTPLUG_SMT if SMP + select IOMMU_DMA if IOMMU_SUPPORT select IRQ_FORCED_THREADING select NEED_SG_DMA_LENGTH select PCI_DOMAINS if PCI diff --git a/drivers/iommu/Kconfig b/drivers/iommu/Kconfig index 124c41adeca1..3538a2f38b94 100644 --- a/drivers/iommu/Kconfig +++ b/drivers/iommu/Kconfig @@ -459,7 +459,6 @@ config VIRTIO_IOMMU depends on VIRTIO depends on (ARM64 || X86) select IOMMU_API - select IOMMU_DMA select INTERVAL_TREE select ACPI_VIOT if ACPI help diff --git a/drivers/iommu/amd/Kconfig b/drivers/iommu/amd/Kconfig index a3cbafb603f5..9b5fc3356bf2 100644 --- a/drivers/iommu/amd/Kconfig +++ b/drivers/iommu/amd/Kconfig @@ -9,7 +9,6 @@ config AMD_IOMMU select PCI_PASID select IOMMU_API select IOMMU_IOVA - select IOMMU_DMA select IOMMU_IO_PGTABLE depends on X86_64 && PCI && ACPI && HAVE_CMPXCHG_DOUBLE help diff --git a/drivers/iommu/intel/Kconfig b/drivers/iommu/intel/Kconfig index 0ddb77115be7..28c3e922ca27 100644 --- a/drivers/iommu/intel/Kconfig +++ b/drivers/iommu/intel/Kconfig @@ -16,7 +16,6 @@ config INTEL_IOMMU select DMAR_TABLE select SWIOTLB select IOASID - select IOMMU_DMA select PCI_ATS help DMA remapping (DMAR) devices support enables independent address -- 2.25.1