Received: by 2002:a05:6a10:c604:0:0:0:0 with SMTP id y4csp256691pxt; Wed, 4 Aug 2021 10:18:04 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz7KXI07i3aWykwzBZ6mYnX0f7ZwDeIVay4YQCt+MZiS2L+ZRau1ZHcnjae8FuSVEO0nxCd X-Received: by 2002:a02:a69a:: with SMTP id j26mr476446jam.9.1628097484505; Wed, 04 Aug 2021 10:18:04 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1628097484; cv=none; d=google.com; s=arc-20160816; b=dZ08MB9Hao2GVFOpZYGCoCcokxpSGypUp6dumOkzR+sorKh/mbGi5JNzUlz4rNifeh IgZaNmBlj+JyUACvTOUdlluWNQAhWa/O9xEBY4Z/sSbvJRgZC3eXXKhDlNljTHLy8HRm 3hNmX336L+0GAlyIrarmNxPxnsOlYlRDbcgVPXqN7wXxC6+zRCpkhSkmfrmF3ahrXlUL qaBBLmXbZHadLvNMzmObPTCyfFt9lTdhzHsAt9yuQFCQhOSUQ2nhYrSysUAAeaB4iwZa oQM5EDJKxLChARaeW7jWiATz/FoUCpgmzEd/I4DRNyzG3PQwycng8c1Y/EkLrUrqSEtp e9Lw== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=G4/1XuKMUoUejevwX/JOhFk+pzxjjnyFSl3aO9F0u9A=; b=n28Dm/BJlH1WeDjj9wQbrAuHjM/MhWvhVWoUOojDWURogBbIyhCjEboCc+/hldYRDK LWX38sMN2BAOfPke7IGbNaVRpizf8QQP94V7Tf+sQQ4FYg+fiTjwEqkm2a/8PgJBkDMo +VDgaMCZXMxGvbR9CAz+iOkm2Vh3Fvhmv4IfexlAQ9Za9LjvfHyH1cEzlnZVZRPbSeHC VOlRR958TioA5AZcK38rJwWn3T3l/7/G6BPuBYmtUaBq0zHe8bvqHgWaM4LCWDFNFQS8 zJ1w4ucaov7SS+Cam/1E1SrIyPrD9aEDTLnjui8TJ7RgRmwMIBbfPe8IpgVzrBRmXhoz zP1Q== 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 q8si3283416ilo.95.2021.08.04.10.17.52; Wed, 04 Aug 2021 10:18:04 -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 S239889AbhHDRQy (ORCPT + 99 others); Wed, 4 Aug 2021 13:16:54 -0400 Received: from foss.arm.com ([217.140.110.172]:34968 "EHLO foss.arm.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S239861AbhHDRQk (ORCPT ); Wed, 4 Aug 2021 13:16:40 -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 9AC5F1042; Wed, 4 Aug 2021 10:16:27 -0700 (PDT) Received: from 010265703453.arm.com (unknown [10.57.36.146]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id BABD93F66F; Wed, 4 Aug 2021 10:16:25 -0700 (PDT) From: Robin Murphy To: joro@8bytes.org, will@kernel.org Cc: iommu@lists.linux-foundation.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, suravee.suthikulpanit@amd.com, baolu.lu@linux.intel.com, john.garry@huawei.com, dianders@chromium.org, rajatja@google.com, chenxiang66@hisilicon.com, Chunyan Zhang Subject: [PATCH v3 09/25] iommu/sprd: Drop IOVA cookie management Date: Wed, 4 Aug 2021 18:15:37 +0100 Message-Id: <5cc86b540faeb0367df9bd6901a15974f0e31c52.1628094601.git.robin.murphy@arm.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The core code bakes its own cookies now. CC: Chunyan Zhang Signed-off-by: Robin Murphy --- v3: Also remove unneeded include --- drivers/iommu/sprd-iommu.c | 7 ------- 1 file changed, 7 deletions(-) diff --git a/drivers/iommu/sprd-iommu.c b/drivers/iommu/sprd-iommu.c index 73dfd9946312..27ac818b0354 100644 --- a/drivers/iommu/sprd-iommu.c +++ b/drivers/iommu/sprd-iommu.c @@ -8,7 +8,6 @@ #include #include -#include #include #include #include @@ -144,11 +143,6 @@ static struct iommu_domain *sprd_iommu_domain_alloc(unsigned int domain_type) if (!dom) return NULL; - if (iommu_get_dma_cookie(&dom->domain)) { - kfree(dom); - return NULL; - } - spin_lock_init(&dom->pgtlock); dom->domain.geometry.aperture_start = 0; @@ -161,7 +155,6 @@ static void sprd_iommu_domain_free(struct iommu_domain *domain) { struct sprd_iommu_domain *dom = to_sprd_domain(domain); - iommu_put_dma_cookie(domain); kfree(dom); } -- 2.25.1