From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D8A16CCA476 for ; Mon, 13 Oct 2025 08:52:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender: Content-Transfer-Encoding:Content-Type:List-Subscribe:List-Help:List-Post: List-Archive:List-Unsubscribe:List-Id:References:In-Reply-To:From:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=K3p3xZ89voQglcFdgK9AP/IoVyOI74EIAK/Bgm+eGls=; b=jk9ROmjjrpsm8I cmkKws5zVEkTMMrsSJMGNTCkbfbcSayJ6kero0NLk8n3F/4jfCvU832SoFuhf9s/tau34djgT6OZY t06v/0LCN0YEsyXUpuQHVsvQexG0SMSxy/80aBauRhOJi58+M2pwlNNR5b5dJ9wLKXyC63tErmWWj 8cGZfMoqyObhGlvWc0t7i2H6vaJzw5t2FBSeRgmarjx5zPclvK5OUaDRwXbc0mJQ4shWVNfTEsEUS nRXReCSE6HcOD+NtOoMYBvHu6KA60FVlqJk2Bpsq/gsMGR/FReJjeNGpwi5ZHjzTAFmSeLhfifqMW 4r2yafRLsLu71R25sRYQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.98.2 #2 (Red Hat Linux)) id 1v8EHn-0000000CesB-0DJe; Mon, 13 Oct 2025 08:52:07 +0000 Received: from mailout2.w1.samsung.com ([210.118.77.12]) by bombadil.infradead.org with esmtps (Exim 4.98.2 #2 (Red Hat Linux)) id 1v8EHj-0000000CeqT-3VOu; Mon, 13 Oct 2025 08:52:05 +0000 Received: from eucas1p2.samsung.com (unknown [182.198.249.207]) by mailout2.w1.samsung.com (KnoxPortal) with ESMTP id 20251013085200euoutp0266e34edf90c863a4c01eb72fc5c48eb3~uAOyYTX0q1874618746euoutp02G; Mon, 13 Oct 2025 08:52:00 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 mailout2.w1.samsung.com 20251013085200euoutp0266e34edf90c863a4c01eb72fc5c48eb3~uAOyYTX0q1874618746euoutp02G DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=samsung.com; s=mail20170921; t=1760345520; bh=JyDd/uFH2Am1LZ5SPDN+k8UExukF9D/xq2Z7HY8ZnFU=; h=Date:Subject:To:Cc:From:In-Reply-To:References:From; b=BQoGMpilRJCUe8Y44BcqjJWkeRiS+JPfur3kcgk/2YoTAS+ViVlUzaRYX89zuEjDq wkZ//2bWyV40qfk9fRhKG5W52cbl/HFo0RcqE6+fae76UZ4N7VyDdV6dd9ILg/D8OP faJI0JVLj/Gc3HQk8b0emDKXb80ilcDcD66u6PCM= Received: from eusmtip2.samsung.com (unknown [203.254.199.222]) by eucas1p2.samsung.com (KnoxPortal) with ESMTPA id 20251013085200eucas1p2f4ded79121c5a222f59ecf4ddda0816c~uAOx-fHcX0880708807eucas1p26; Mon, 13 Oct 2025 08:52:00 +0000 (GMT) Received: from [106.210.134.192] (unknown [106.210.134.192]) by eusmtip2.samsung.com (KnoxPortal) with ESMTPA id 20251013085157eusmtip27fccd916a2ad4442a7f4d1fa1f91c70b~uAOvsyZiW2933229332eusmtip2d; Mon, 13 Oct 2025 08:51:57 +0000 (GMT) Message-ID: Date: Mon, 13 Oct 2025 10:51:57 +0200 MIME-Version: 1.0 User-Agent: Betterbird (Windows) Subject: Re: [PATCH v1 3/6] iommu/exynos-iommu: Set release_domain to exynos_identity_domain To: Nicolin Chen , joro@8bytes.org, jgg@nvidia.com, kevin.tian@intel.com Cc: suravee.suthikulpanit@amd.com, will@kernel.org, robin.murphy@arm.com, sven@kernel.org, j@jannau.net, robin.clark@oss.qualcomm.com, krzk@kernel.org, dwmw2@infradead.org, baolu.lu@linux.intel.com, yong.wu@mediatek.com, matthias.bgg@gmail.com, angelogioacchino.delregno@collabora.com, tjeznach@rivosinc.com, pjw@kernel.org, palmer@dabbelt.com, aou@eecs.berkeley.edu, heiko@sntech.de, schnelle@linux.ibm.com, mjrosato@linux.ibm.com, orsonzhai@gmail.com, baolin.wang@linux.alibaba.com, wens@csie.org, jernej.skrabec@gmail.com, samuel@sholland.org, thierry.reding@gmail.com, jonathanh@nvidia.com, jean-philippe@linaro.org, iommu@lists.linux.dev, linux-kernel@vger.kernel.org, asahi@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-arm-msm@vger.kernel.org, linux-samsung-soc@vger.kernel.org, linux-mediatek@lists.infradead.org, linux-riscv@lists.infradead.org, linux-rockchip@lists.infradead.org, linux-s390@vger.kernel.org, linux-sunxi@lists.linux.dev, linux-tegra@vger.kernel.org, virtualization@lists.linux.dev, patches@lists.linux.dev Content-Language: en-US From: Marek Szyprowski In-Reply-To: <56175bec385d24af9eb2a38632e1d6ce889025e3.1760312540.git.nicolinc@nvidia.com> X-CMS-MailID: 20251013085200eucas1p2f4ded79121c5a222f59ecf4ddda0816c X-Msg-Generator: CA X-RootMTR: 20251012235812eucas1p1209a75bffb5a4784955781d437746731 X-EPHeader: CA X-CMS-RootMailID: 20251012235812eucas1p1209a75bffb5a4784955781d437746731 References: <56175bec385d24af9eb2a38632e1d6ce889025e3.1760312540.git.nicolinc@nvidia.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20251013_015204_150832_25B77126 X-CRM114-Status: GOOD ( 15.45 ) X-BeenThere: linux-riscv@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: "linux-riscv" Errors-To: linux-riscv-bounces+linux-riscv=archiver.kernel.org@lists.infradead.org On 13.10.2025 01:57, Nicolin Chen wrote: > Following a coming core change to pass in the old domain pointer into the > attach_dev op and its callbacks, exynos_iommu_identity_attach() will need > this new argument too, which the release_device op doesn't provide. > > Instead, the core provides a release_domain to attach to the device prior > to invoking the release_device callback. Thus, simply use that. > > Signed-off-by: Nicolin Chen Acked-by: Marek Szyprowski > --- > drivers/iommu/exynos-iommu.c | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/drivers/iommu/exynos-iommu.c b/drivers/iommu/exynos-iommu.c > index b6edd178fe25e..0857519ca7188 100644 > --- a/drivers/iommu/exynos-iommu.c > +++ b/drivers/iommu/exynos-iommu.c > @@ -1429,8 +1429,6 @@ static void exynos_iommu_release_device(struct device *dev) > struct exynos_iommu_owner *owner = dev_iommu_priv_get(dev); > struct sysmmu_drvdata *data; > > - WARN_ON(exynos_iommu_identity_attach(&exynos_identity_domain, dev)); > - > list_for_each_entry(data, &owner->controllers, owner_node) > device_link_del(data->link); > } > @@ -1476,6 +1474,7 @@ static int exynos_iommu_of_xlate(struct device *dev, > > static const struct iommu_ops exynos_iommu_ops = { > .identity_domain = &exynos_identity_domain, > + .release_domain = &exynos_identity_domain, > .domain_alloc_paging = exynos_iommu_domain_alloc_paging, > .device_group = generic_device_group, > .probe_device = exynos_iommu_probe_device, Best regards -- Marek Szyprowski, PhD Samsung R&D Institute Poland _______________________________________________ linux-riscv mailing list linux-riscv@lists.infradead.org http://lists.infradead.org/mailman/listinfo/linux-riscv