Received: by 2002:a05:6358:1087:b0:cb:c9d3:cd90 with SMTP id j7csp4555936rwi; Mon, 17 Oct 2022 07:47:21 -0700 (PDT) X-Google-Smtp-Source: AMsMyM6oIsOjYFHqPepkfQs8Uf4Yy6XGwKY5pK1UqxrP+8DWHgPa+akKBTPeSsBXkjao11wA/7wS X-Received: by 2002:a17:903:3113:b0:17f:6846:6266 with SMTP id w19-20020a170903311300b0017f68466266mr12251309plc.150.1666018041337; Mon, 17 Oct 2022 07:47:21 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1666018041; cv=none; d=google.com; s=arc-20160816; b=pmoqi/dybTuKo2o4I6bnvoR+oI+ArjL84NUCGiV3LgeFUuPEpCJwWg2CSDu3HT6vSi RWQdNtgZe+f74d/o1zO9jPBaA/oG6Gq1ryVbzb0E7u9mTwo4ZyBd+8ULSBWFsbS3HPUr 2b7qnAVjAv1UgxJzO12dbDTHLBKCVePQWqMdypVQmRAcOEEFDulERFBZAc4/86d51oUn iGjDtILCTVjxLkJ7AZWte6y/O8My0sQOS9ikVn9mm7fAnWrAZNqOctFQRuhL4At0tQcQ 1CvlDmNf2hSksLMG9ooFLpDjjzMjwYEAKFr6LIOYefAHIWxV9OobJ3VVE1eSaEjpePAI 4yLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:user-agent:in-reply-to:content-disposition :mime-version:references:message-id:subject:cc:to:from:date :dkim-signature; bh=wc4vhu3cj7ob5Y0sdul0MVZXyT2m9YP+8Qo/4ifVpWs=; b=n6Jc3zQqb3MTdoeajvIqeAQ9X8rai7b+w60dS30mVBcb7AuDCYasKUtf/c/R3G5XSt 55j2p4UmLAuj4LyeZvPZDTTFcrHTTP06zSaop4YESeanTP9deSheJqy+24vdkN8a1s1Z CGeErpG0+EgrBS2kSgNzLRZP6k6qc/q+FwEEQLdADXiP4v9mo6lPFS0v4nk9WShHAYqT 2gkyOIqcDEni+q6l8gwbP9iY5Go0DlyFgpLKbDSvJwZsGMhQK0AuSGtEVsK5WNRkRISk kU8lJCYUbbGya487083qzyHgQ4FG3sKT+FX0/mwf8Tr6rQsbmu9rsgICpP/UB+Xa7+r6 57aA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20210112 header.b=gxdD1NB9; 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 h123-20020a636c81000000b0045a62fd80e8si11866534pgc.468.2022.10.17.07.47.08; Mon, 17 Oct 2022 07:47:21 -0700 (PDT) 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=gxdD1NB9; 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 S230260AbiJQOLb (ORCPT + 99 others); Mon, 17 Oct 2022 10:11:31 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45728 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230079AbiJQOL3 (ORCPT ); Mon, 17 Oct 2022 10:11:29 -0400 Received: from mail-ej1-x633.google.com (mail-ej1-x633.google.com [IPv6:2a00:1450:4864:20::633]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 832A257BEB; Mon, 17 Oct 2022 07:11:27 -0700 (PDT) Received: by mail-ej1-x633.google.com with SMTP id k2so25236231ejr.2; Mon, 17 Oct 2022 07:11:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:from:to:cc:subject:date :message-id:reply-to; bh=wc4vhu3cj7ob5Y0sdul0MVZXyT2m9YP+8Qo/4ifVpWs=; b=gxdD1NB9+4TZqPOstQjfh2IOQoJQ4GXNBKGNF2IeU1ZsIyAN97PghiyFeJH0se2Boy fc1kN47+MUZKEAkGx7/cAIV+x1SlO9jiUtZEv4cBn8iaesre/Vh4/v0GHNlp3hiiw5ev CmqIjVHlD9zUtck6BtNckzBrXx5uRfRVL7LjxhME5cc1rJcDLK3RjfK20C7eIFYYhqKV SM/XyTa2x/kOwI3+dnPQ9KuPHa2URB8dQqXc8I7c/R/Z9iV/IWiC9F/d0xfS8QOol3zC EPCBXvOvR+yrN73dadAb10KO0P54yg7CVHnSs5nNQjX4PNWK3od4TuhzPBNljkqedZOd a+pA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=user-agent:in-reply-to:content-disposition:mime-version:references :message-id:subject:cc:to:from:date:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wc4vhu3cj7ob5Y0sdul0MVZXyT2m9YP+8Qo/4ifVpWs=; b=4toSJD4pXK/LM3GxOXv8ktN2uMAKiUpNF3c1LcffwbQxsxVd8iPOPuOr/25Rphi7D9 7mxwpx3sR09r5lMQYKXjHgMF4uk7kPsokzACTv83qBjsA9okvOyq3z6aKlJ2QS8BbDra vvQ005sIDFQ+ZzFHHGu1cil8Mwh6k83GXsRroWzw7uw6xZ1Xtd0rD4KdGzmCCOJ6qITa trfVKbuJvKZe8uZMzSSyJ8qMlbW827vCdD6hi5OoHvpvZYmM7LpqNVROjoAH/U622IVS Ln7ykDKWPBJY9LCcOrjGgSBA0xHtGWytEiBGAZnZlD8TQ2G7rebzTnQiwc1ZZqgS6DHe 9jrw== X-Gm-Message-State: ACrzQf2V8qCkqxQ/MfGDjJkPIONxzcRzAg6wW4g/yct0p4BHAPaMu/LV 6zPs6DAYV8dLmHOcNVQK794= X-Received: by 2002:a17:907:6d9a:b0:78d:f864:de0e with SMTP id sb26-20020a1709076d9a00b0078df864de0emr9112609ejc.26.1666015885968; Mon, 17 Oct 2022 07:11:25 -0700 (PDT) Received: from orome (p200300e41f201d00f22f74fffe1f3a53.dip0.t-ipconnect.de. [2003:e4:1f20:1d00:f22f:74ff:fe1f:3a53]) by smtp.gmail.com with ESMTPSA id 23-20020a170906311700b00771cb506149sm6236307ejx.59.2022.10.17.07.11.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 17 Oct 2022 07:11:24 -0700 (PDT) Date: Mon, 17 Oct 2022 16:11:22 +0200 From: Thierry Reding To: Ulf Hansson Cc: Prathamesh Shete , "adrian.hunter@intel.com" , Jonathan Hunter , "p.zabel@pengutronix.de" , "linux-mmc@vger.kernel.org" , "linux-tegra@vger.kernel.org" , "linux-kernel@vger.kernel.org" , Aniruddha Tvs Rao , Suresh Mangipudi , Krishna Yarlagadda Subject: Re: [PATCH v7 2/4] mmc: sdhci-tegra: Add support to program MC stream ID Message-ID: References: <20221006130622.22900-1-pshete@nvidia.com> <20221006130622.22900-2-pshete@nvidia.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="bW1/UntuZ/Dpz/dP" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/2.2.7 (2022-08-07) 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 --bW1/UntuZ/Dpz/dP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Thu, Oct 13, 2022 at 03:43:18PM +0200, Ulf Hansson wrote: > On Thu, 13 Oct 2022 at 08:33, Prathamesh Shete wrote: > > > > Hi Ulf, > > > > >> In that case, perhaps we can add a "depends on IOMMU_API" in the Kco= nfig > > >> instead? Or is the tegra driver used on platforms where IOMMU_API co= uld be > > >> unset? > > Yes it can/will work with IOMMU disabled so its not recommended to add = a "depends on" condition in Kconfig. >=20 > Alright, in that case it looks to me that there are two other options > to move forward. >=20 > 1) Add proper definitions of the struct iommu_fwspec in > include/linux/iommu.h even when CONFIG_IOMMU_API is unset. In a way it > seems a bit silly to me, to have the iommu stubs around, unless those > can be used for cases like this, right!? I recall that I had proposed a patch for this a long time ago: https://lore.kernel.org/all/20191209120005.2254786-3-thierry.reding@gmail.= com/ Given that Joerg had acked it at the time, I think the only reason why it never ended up getting merged is because the rest of the series did not get enough traction. I wonder if I should peel it out of the series and propose it separately. I agree it doesn't make any sense to have the stubs to allow compilation and then break compilation because users of the stubs will end up wanting to dereference the structure. Thierry --bW1/UntuZ/Dpz/dP Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEiOrDCAFJzPfAjcif3SOs138+s6EFAmNNYocACgkQ3SOs138+ s6Ealw/+N+g3kvb61CMuasUT4REnY/0pdkX6PG+sIPl74h/vEy4RQONsMSIF60At vT5lx44ULGJq6Hi76D4A2OaZqGwezVI8lhdMPPzajE6LgH+VgnqaXbZzcSu1C0n9 jGRyRvg0xcikfl8leufXlIPY4vew2i6OHaGX9kOOrpfuHyQPEf0qYGPRPtdOPHg6 nxkUuOSxT2wSVxByOystb2Idao31IaN+dHk9Yds/OfLi5a3eXicJTfcV2Ashpktx 91k7ZbPIXrYpB0TxhkqlsQGTC2tqaoR2vXAYB2MfGlz7FTuFXeyV7Xk8zaHvgMRg jfqqsqwXyzltIk5MY4ErJk8c1XZLRO6q3iepi4xSU0wb59Sjmcb7klZP5scPJC6H fHha2s6BZoLzw584a7O5RvjDK5GOGcMYDxmEGz5mb+ZKLsHdG24sdV2F46/qJU5c iRNZhlYV7PNCJmSxMFoOozA63v7YKR4RYQfBJSKHGSinTK+QJ2Cqm3EsRbCrBQgt u4AigcYY+T+pMd+L9HfYb0nxPYjViqa0FEtvv8fDua89MVVtGlQ+trHec4licmNF NNj87vkJpFe8uJYIWbsNAI6s1d6G/tGdcW85v11KFsBbJX/+HJawDSJXVj1ZF4m8 fRRI7PcXMrKBlKhCAPfYz5057boPT+Gh64gTH1Lv2HQz7TCYvTE= =FnaY -----END PGP SIGNATURE----- --bW1/UntuZ/Dpz/dP--