Received: by 2002:a05:7412:8d10:b0:f3:1519:9f41 with SMTP id bj16csp101881rdb; Mon, 4 Dec 2023 22:56:17 -0800 (PST) X-Google-Smtp-Source: AGHT+IGs6vP8AESXBPFd2BrL7A+1lIWjSUQucyJUjucr+MJ7GEfBC7YLAlAvbktZDVbJP+FdP8L/ X-Received: by 2002:a17:902:9346:b0:1d0:6ffd:8375 with SMTP id g6-20020a170902934600b001d06ffd8375mr2279761plp.128.1701759377595; Mon, 04 Dec 2023 22:56:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701759377; cv=none; d=google.com; s=arc-20160816; b=ihbeP6B6afxuQ8XHGmV9VLZpBUrLwf2glv69P/LxJa6gusCZepV40Vypag4VONNTJk nSgf8QkJu+e7jmBQIyVCbDva9OoN0hR72Gml/yLdq26SwR18xJ2WNTTN2Fmt1C2krWeK qv/wgdo4bNFxbbL4oDs+W9RAni9VM+y1lyj3LQJa4QmSuM2qaa9B0nm/W7j/SzH2GrQ1 Lu724ilVw+Z148RGpHtg09awjWropdfQ9/4ElQve+G0z0vBsmAGZWUZhd7IkswoIcIkO kaID7AM+lQFo2MJZpEViP5XmD6kA98Ob3OW11pCV8ljDoAfWqcaghJRSau4nBeIn1uei V/Ng== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=wSBGOMrJ2rIBXWPc0f3qBJ8q9G+L4w8pT9nIJNShkrs=; fh=xO+7uB4ce+6dHMcotzg+nBkIkj5+IUX3HcNZBpnKq5s=; b=HrThyaYsW43wYXlukIM3aQ0l03APEf+lQe+7h78ci4ziSckFie+UzoRWjUcR6uPAWB eUIVLtoU2K7vSyNxg9Xw144EKVvaxy8qH4QOwsY52bhHuwHJPNIiJUelEIrYn0JdD0Uj e0XPzTIhM3bTvzr/sdQCLUtEvKZ6FPHvtuBezwTtcjAqOmwMUPmzmSuwNu9r1+DPmFP0 PPkO5B10X76XRAlpCMgtpGvYUj/CWEfkY3Gq9GCj5JVL3Vk8H18If75A+ZDWcgKk3udb XmMQ5GCLWaQldqWv/Oeg+tCm6kv/6b0+b/4v1k8OsURmQQmeAGeCcP1mLsRg35OiSTUU PdJw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=k2+K10mt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from fry.vger.email (fry.vger.email. [2620:137:e000::3:8]) by mx.google.com with ESMTPS id x13-20020a170902ea8d00b001ca96a6eefesi6705520plb.577.2023.12.04.22.56.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 04 Dec 2023 22:56:17 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) client-ip=2620:137:e000::3:8; Authentication-Results: mx.google.com; dkim=pass header.i=@infradead.org header.s=bombadil.20210309 header.b=k2+K10mt; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:8 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by fry.vger.email (Postfix) with ESMTP id 251088057E34; Mon, 4 Dec 2023 22:56:15 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at fry.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344526AbjLEGzw (ORCPT + 99 others); Tue, 5 Dec 2023 01:55:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51996 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1344597AbjLEGzp (ORCPT ); Tue, 5 Dec 2023 01:55:45 -0500 Received: from bombadil.infradead.org (bombadil.infradead.org [IPv6:2607:7c80:54:3::133]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C0EED189; Mon, 4 Dec 2023 22:55:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=bombadil.20210309; h=Content-Transfer-Encoding: Content-Type:In-Reply-To:From:References:Cc:To:Subject:MIME-Version:Date: Message-ID:Sender:Reply-To:Content-ID:Content-Description; bh=wSBGOMrJ2rIBXWPc0f3qBJ8q9G+L4w8pT9nIJNShkrs=; b=k2+K10mtCasLCe+nnWQ85q7vXD 6G42TQ3niROCJsnGSJGgj1RwmKWWK1IwxQugE+FAdWezeLM1xBPkpO3VLZFrpYDzzsKlHs+l1e62H 6Ur7CbQfkMyK32SgX1Y884319euKaBylwygNO3okacrsZsXQT0ZuWinXSP32U5NUg9kCmeMr5Mu1B gWym4/f8rVxBH75FZvrTroZqMN3gHYDlVmzn1LxAMAPZp25l8uU2L5KX6u/CNOQ94iT1kewP/Snhn CxA8IHMnnk4GSc/1Alr1vUU1otrYcJ3oWREOdv1ZYKogW7QC2ffK+Vc5LZecVGmgHNLp0SDW6fQMS KHEM8H4w==; Received: from [50.53.46.231] (helo=[192.168.254.15]) by bombadil.infradead.org with esmtpsa (Exim 4.96 #2 (Red Hat Linux)) id 1rAPLO-006RZK-23; Tue, 05 Dec 2023 06:55:46 +0000 Message-ID: <75d52b42-0a26-44d5-b64d-60b762c858b5@infradead.org> Date: Mon, 4 Dec 2023 22:55:45 -0800 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH] memory: tegra: Protect SID override call under CONFIG_IOMMU_API Content-Language: en-US To: Ashish Mhetre , krzysztof.kozlowski@linaro.org, thierry.reding@gmail.com, jonathanh@nvidia.com Cc: linux-kernel@vger.kernel.org, linux-tegra@vger.kernel.org, sfr@canb.auug.org.au References: <20231205060045.7985-1-amhetre@nvidia.com> From: Randy Dunlap In-Reply-To: <20231205060045.7985-1-amhetre@nvidia.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-0.9 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on fry.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (fry.vger.email [0.0.0.0]); Mon, 04 Dec 2023 22:56:15 -0800 (PST) On 12/4/23 22:00, Ashish Mhetre wrote: > tegra186_mc_client_sid_override() is protected under CONFIG_IOMMU_API. > Call to this function is being made from tegra186_mc_resume() without > any protection which is leading to build failure when CONFIG_IOMMU_API > is not set. Fix this by protecting SID override function call from > tegra186_mc_resume() under CONFIG_IOMMU_API. > > Fixes: fe3b082a6eb8 ("memory: tegra: Add SID override programming for MC clients") > Signed-off-by: Ashish Mhetre Reported-by: Randy Dunlap Acked-by: Randy Dunlap Tested-by: Randy Dunlap # build-tested Thanks. > --- > drivers/memory/tegra/tegra186.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/drivers/memory/tegra/tegra186.c b/drivers/memory/tegra/tegra186.c > index d1f1dfb42716..0ff014a9d3cd 100644 > --- a/drivers/memory/tegra/tegra186.c > +++ b/drivers/memory/tegra/tegra186.c > @@ -141,6 +141,7 @@ static int tegra186_mc_probe_device(struct tegra_mc *mc, struct device *dev) > > static int tegra186_mc_resume(struct tegra_mc *mc) > { > +#if IS_ENABLED(CONFIG_IOMMU_API) > unsigned int i; > > for (i = 0; i < mc->soc->num_clients; i++) { > @@ -148,6 +149,7 @@ static int tegra186_mc_resume(struct tegra_mc *mc) > > tegra186_mc_client_sid_override(mc, client, client->sid); > } > +#endif > > return 0; > } -- ~Randy