Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp2104531rwb; Wed, 30 Nov 2022 02:20:40 -0800 (PST) X-Google-Smtp-Source: AA0mqf7ODxU+Do4Q4OIkYWHpKdrBUS3wCPhbCVCer0GmyZAqcI1hdUgDhX2vbDStY9t81sGQDJSY X-Received: by 2002:aa7:c9d1:0:b0:461:4ab3:97ca with SMTP id i17-20020aa7c9d1000000b004614ab397camr39433677edt.211.1669803640174; Wed, 30 Nov 2022 02:20:40 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1669803640; cv=none; d=google.com; s=arc-20160816; b=q7DQezNY/Ku2G8bGQ37b/j7gHsJbngidgNYY6+yKCew7YYTed18aL1Ve6RVTf2vaFF t1N0UONUzQYc608Edwa03q/RoZ5917Hu24DQ76ds4bfpYDFtylYVROHAaOWDiQsBm3G1 XFfjnW0/eUpxgGknN8IBBa3WUfQpep/xE0UXS75tqCcqwTTVlC8oLSyuE8HPkwQiA5I/ P8PeHompc6ra7ZrwfFGW+5lrb4NAIZGFtDRnlQJsaeuAGJiZlooN9ov6ovCS7MAnWMvT f7WI+RvZocEEU0jrWRTETHZNlamrB4kc3cm2qRJoFwKcAFBwwcUzXZDtNNr4e7vwSyB8 ReSQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:dkim-signature; bh=zeTiHs5nrID+dCcf9mDpuziSAuWAnR+WAXAJclEol08=; b=x7+TCO2niaN71+Bey6yKaxBJ3PbajPmLCViV+qFMwsyD5kfKWebLVxa6lPw+FQy+GU lwskPFaWoqKXdQRmya1ScwDAdSN0uPhx1JgXGvyGN6BR58D5EkjnSa7vvsbB2xai1Tif 8hcA0k4K5cec1cgDItwekjPJBReRNLY2qDLgYJxKgUiHx/5ipZxhzZtuUL8AillhoCF4 GbsiPMlsZm2noCSTk78yly/cW9qAUxGudDdQobw4tswuGFfLdQUZEav/XTqc0AOSEmhf isZF88Qc0N0I2bxF07lmUK5RP8Vvq6m8PeRFiH3SNjyRwu+g6QUt0S127UcZ2IlzXS17 sx+A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=nE9oszzt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id g14-20020a056402090e00b00469322471e2si945239edz.534.2022.11.30.02.20.19; Wed, 30 Nov 2022 02:20:40 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=nE9oszzt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229800AbiK3JDv (ORCPT + 84 others); Wed, 30 Nov 2022 04:03:51 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38560 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229790AbiK3JDt (ORCPT ); Wed, 30 Nov 2022 04:03:49 -0500 Received: from mail-ed1-x533.google.com (mail-ed1-x533.google.com [IPv6:2a00:1450:4864:20::533]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3FEFD49088 for ; Wed, 30 Nov 2022 01:03:48 -0800 (PST) Received: by mail-ed1-x533.google.com with SMTP id b8so23098917edf.11 for ; Wed, 30 Nov 2022 01:03:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=zeTiHs5nrID+dCcf9mDpuziSAuWAnR+WAXAJclEol08=; b=nE9oszzt6DrdVEiufuzqrSy0hPFnXddp8X+3CWYRgBR/u/T+xgvLfKCQWncjoXAkK6 dNvVuaUR8vl6tRB18zxnZpAfcoKm+rb/BY2mWx/Q3N/zhviGaD0NIn+m7hYPmYTNA66Q b5/K0QjVQsQavK1F0S0+ba8ujiLLRyH0jBvueRjVfMoxiBArpx2VFmxSbjEU2I7z0RiR Pe64WhOjYmTq/5nJblrH6C3ZFtJOEl+NcoruKxFkAlNL/xKmNntcSOhFJGQyKW/ItIta PPGBsciWLgXhrmNTkTkCG0+364nkHzguEx5hq9TDHK1n4fEa9sj3yUg5tit9h+o5WVAP dnAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=zeTiHs5nrID+dCcf9mDpuziSAuWAnR+WAXAJclEol08=; b=RxO+qXPY4jk00ROxm330UxpI9v/Owv0oIGJkuQw591wIoCmZSlf2QOt+BgSSAZMFio PbmbvSHrlSLq0wXz1xtP1VhP2hgpKQQlckt5iRhP2s/9dWZDAl95Cuj7YxitrK0+B/e0 ezeuTwuriaoGItttXeiFUOycWjUAq/bw05FEXAV24Krf8DgUitwdZ3XnlRBzs+u/6qX4 4FYTZxmR6+wiBxAs8QVDDmPQmAZMfn/HXNhLDmokUcZVqfINZNByYtTtwBtTdfrRF96K Twh1ajjFE4WuyeTi8PAtqvTMmCRsJ95As86/LkfzCowG0WwZLg2d7xT1fMqDlMNUmbqh 8WkQ== X-Gm-Message-State: ANoB5pmjsH1wCp5F+JvSFdfyH5a6apRkbs2UdLMonLt39gy1LNyYwy2L WUR6rkuROoZnYn93q0ywdccre/Zi/KGq6TmaZCo= X-Received: by 2002:a05:6402:1768:b0:463:ce05:c00e with SMTP id da8-20020a056402176800b00463ce05c00emr54349675edb.46.1669799026668; Wed, 30 Nov 2022 01:03:46 -0800 (PST) MIME-Version: 1.0 References: <20221128064648.1934720-1-baolu.lu@linux.intel.com> <20221128064648.1934720-9-baolu.lu@linux.intel.com> In-Reply-To: <20221128064648.1934720-9-baolu.lu@linux.intel.com> From: Chunyan Zhang Date: Wed, 30 Nov 2022 17:03:09 +0800 Message-ID: Subject: Re: [PATCH v3 08/20] iommu/sprd: Remove detach_dev callback To: Lu Baolu Cc: Joerg Roedel , Jason Gunthorpe , Christoph Hellwig , Kevin Tian , Will Deacon , Robin Murphy , Jean-Philippe Brucker , Suravee Suthikulpanit , Hector Martin , Sven Peter , Rob Clark , Marek Szyprowski , Krzysztof Kozlowski , Andy Gross , Bjorn Andersson , Yong Wu , Matthias Brugger , Heiko Stuebner , Matthew Rosato , Orson Zhai , Baolin Wang , Chen-Yu Tsai , Thierry Reding , iommu@lists.linux.dev, linux-kernel@vger.kernel.org Content-Type: text/plain; charset="UTF-8" X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPF_HELO_NONE,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Mon, 28 Nov 2022 at 14:55, Lu Baolu wrote: > > The IOMMU driver supports default domain, so the detach_dev op will never > be called. Remove it to avoid dead code. > > Signed-off-by: Lu Baolu Acked-by: Chunyan Zhang Thanks, Chunyan > --- > drivers/iommu/sprd-iommu.c | 16 ---------------- > 1 file changed, 16 deletions(-) > > diff --git a/drivers/iommu/sprd-iommu.c b/drivers/iommu/sprd-iommu.c > index 219bfa11f7f4..ae94d74b73f4 100644 > --- a/drivers/iommu/sprd-iommu.c > +++ b/drivers/iommu/sprd-iommu.c > @@ -255,21 +255,6 @@ static int sprd_iommu_attach_device(struct iommu_domain *domain, > return 0; > } > > -static void sprd_iommu_detach_device(struct iommu_domain *domain, > - struct device *dev) > -{ > - struct sprd_iommu_domain *dom = to_sprd_domain(domain); > - struct sprd_iommu_device *sdev = dom->sdev; > - size_t pgt_size = sprd_iommu_pgt_size(domain); > - > - if (!sdev) > - return; > - > - dma_free_coherent(sdev->dev, pgt_size, dom->pgt_va, dom->pgt_pa); > - sprd_iommu_hw_en(sdev, false); > - dom->sdev = NULL; > -} > - > static int sprd_iommu_map(struct iommu_domain *domain, unsigned long iova, > phys_addr_t paddr, size_t pgsize, size_t pgcount, > int prot, gfp_t gfp, size_t *mapped) > @@ -414,7 +399,6 @@ static const struct iommu_ops sprd_iommu_ops = { > .owner = THIS_MODULE, > .default_domain_ops = &(const struct iommu_domain_ops) { > .attach_dev = sprd_iommu_attach_device, > - .detach_dev = sprd_iommu_detach_device, > .map_pages = sprd_iommu_map, > .unmap_pages = sprd_iommu_unmap, > .iotlb_sync_map = sprd_iommu_sync_map, > -- > 2.34.1 >