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 15D83C6FD1D for ; Wed, 15 Mar 2023 13:38:35 +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:In-Reply-To:MIME-Version:References: Message-ID:Subject:Cc:To:From:Date:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=RRyTZbPC6Z0u7Wh2e8k8cTaf7R9mi8hCHZ3SABAsa9s=; b=3fCqYobL2MKEbL K9nYMWPWXDLLTLvy5pSe+OvRc0jcFEbvnfgBeuUm4oBF5y/oeRT6lzySSFNUtKPJ9jdvX9WEPgWV4 G52QPg2WyB4vlHNHaMHInW+uWE79ICcBSi9y2ebnmdK+iZofgdFSp7roOzVIW586YhnrBJjqDiTT+ KTSJlf0pZtHpcjpmyCWkXGwIHUpl+GUcd/IMfpKafBt66Bw0Y0fYm43Y3VPiQx1HmJaGZY1tqHAY7 VAjy4f98tWKldt1TGPn4qiKl0VdkZ59+4Mh9ESDfZNjJ6HOJOunOE1Z5WTK9pXhw/dQBuuf9GkBv+ UHGqkRwc4y0CP4SKyzuA==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pcRK3-00DT4c-0I; Wed, 15 Mar 2023 13:37:43 +0000 Received: from mail-pj1-x1029.google.com ([2607:f8b0:4864:20::1029]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pcRK0-00DT3k-1k for linux-arm-kernel@lists.infradead.org; Wed, 15 Mar 2023 13:37:41 +0000 Received: by mail-pj1-x1029.google.com with SMTP id qe8-20020a17090b4f8800b0023f07253a2cso1079493pjb.3 for ; Wed, 15 Mar 2023 06:37:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1678887458; h=in-reply-to:content-transfer-encoding:content-disposition :mime-version:references:message-id:subject:cc:to:from:date:from:to :cc:subject:date:message-id:reply-to; bh=YePAT7cRSVCK2M5mNZ0SrXrbIX/sKHS6O/ir9QF/3YA=; b=sWwAOsbgy+eqbrZ35YrkSLBldjwCCxqfc/OtqiTkZhbNBBnoqgR26+xqgxk+vKQM9w a/rGmYCNTZtX0JtYPCXu4+mn488ZfVCHPnIIW5oCgnA4bd5MYmumJ2Eo0syFsNxrAs0x a5paUBLKgUBJNXJOIvt3nVSVO9qglDnUIFWGubuN+d3LB+y+dToOAanWfbnPCaCj8TZP QsCqx36GxIUgXRZ2ytHXfPBmQsE5tUvY6gS6jsqc/jBlHOS9IX5m9k0gQRa+coqtCVyo V8DhH+QUlHEXkwLEnvSebQeMj8vBGuPboKSqb/yresH1uCctR8z51d2T7fmW+zQgOspg mxeg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678887458; h=in-reply-to:content-transfer-encoding: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=YePAT7cRSVCK2M5mNZ0SrXrbIX/sKHS6O/ir9QF/3YA=; b=gw/rHCKGMfW5+hBk4G7jtoW9qP3iuJmMEimoIFGjOJ7pHgwfzcKx27Zu7Xku0mxV1v dpUAaZPo8uhwDAgxAsOr5kBIecjlwshT31aqZ50JC+tUwvT6QwM9shZ4QKGYquhJg+5n 5ZwNbkK05Rm0jyl6oTHmz/pl8nviRtWai3DuIjH2UmGtfAf5Q1YasSFYimk7/KbU7jMZ TxAYV7bBPgXmeOg0DgHde2MdIuk4pUmuEQKOo5aZPQzlyYzrHS99hYXFzeGpQg06jawO i7bLSTNZqKXuKHnx1BBabHeOfH8iLzkduXQq3PeJUZqatM+0hT2xXxkkNUXJzIusbgrV T+EQ== X-Gm-Message-State: AO0yUKV0JJBdSBaAV5h44iuEv4M1CSeWckKaGVD8As67rYSx9SbRTcI5 tssNCv3uj7V2OgQ4LyhyvOFB X-Google-Smtp-Source: AK7set+5E8xt64b6V5eMrpg1l077mbaN0K4ExGQ3kvL4USwI7EPfUzhMUK96WTT/fV9x7Pjs4/kmlw== X-Received: by 2002:a17:902:d4cd:b0:19d:af20:3fe8 with SMTP id o13-20020a170902d4cd00b0019daf203fe8mr2841030plg.21.1678887458252; Wed, 15 Mar 2023 06:37:38 -0700 (PDT) Received: from thinkpad ([117.207.30.24]) by smtp.gmail.com with ESMTPSA id g2-20020a170902c38200b001a04d37a4acsm3691872plg.9.2023.03.15.06.37.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Mar 2023 06:37:37 -0700 (PDT) Date: Wed, 15 Mar 2023 19:07:30 +0530 From: Manivannan Sadhasivam To: Johan Hovold Cc: will@kernel.org, joro@8bytes.org, robin.murphy@arm.com, andersson@kernel.org, johan+linaro@kernel.org, steev@kali.org, linux-arm-kernel@lists.infradead.org, iommu@lists.linux.dev, linux-kernel@vger.kernel.org Subject: Re: [PATCH v3] iommu/arm-smmu-qcom: Rework the logic finding the bypass quirk Message-ID: <20230315133730.GB98059@thinkpad> References: <20230314184659.176473-1-manivannan.sadhasivam@linaro.org> <20230315075958.GC25575@thinkpad> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20230315_063740_604738_1A677A8D X-CRM114-Status: GOOD ( 31.40 ) X-BeenThere: linux-arm-kernel@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="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org T24gV2VkLCBNYXIgMTUsIDIwMjMgYXQgMDk6Mzg6NDJBTSArMDEwMCwgSm9oYW4gSG92b2xkIHdy b3RlOgo+IE9uIFdlZCwgTWFyIDE1LCAyMDIzIGF0IDAxOjI5OjU4UE0gKzA1MzAsIE1hbml2YW5u YW4gU2FkaGFzaXZhbSB3cm90ZToKPiA+IE9uIFdlZCwgTWFyIDE1LCAyMDIzIGF0IDA4OjM3OjMy QU0gKzAxMDAsIEpvaGFuIEhvdm9sZCB3cm90ZToKPiAKPiA+ID4gPiArc3RhdGljIGludCBxY29t X3NtbXVfY2ZnX3Byb2JlKHN0cnVjdCBhcm1fc21tdV9kZXZpY2UgKnNtbXUpCj4gPiA+ID4gK3sK PiA+ID4gPiArCXUzMiBzbXI7Cj4gPiA+ID4gKwlpbnQgaTsKPiA+ID4gPiArCj4gPiA+ID4gKwkv Kgo+ID4gPiA+ICsJICogTGltaXQgdGhlIG51bWJlciBvZiBzdHJlYW0gbWF0Y2hpbmcgZ3JvdXBz IHRvIDEyOCBhcyB0aGUgQVJNIFNNTVUgYXJjaGl0ZWN0dXJlCj4gPiA+ID4gKwkgKiBzcGVjaWZp Y2F0aW9uIGRlZmluZXMgTlVNU01SRyAoTnVtYmVyIG9mIFN0cmVhbSBNYXBwaW5nIFJlZ2lzdGVy IEdyb3VwcykgaW4gdGhlCj4gPiA+ID4gKwkgKiByYW5nZSBvZiAwLTEyNywgYnV0IHNvbWUgUWNv bSBwbGF0Zm9ybXMgZW11bGF0ZSBtb3JlIHN0cmVhbSBtYXBwaW5nIGdyb3Vwcy4gQW5kCj4gPiA+ ID4gKwkgKiB0aG9zZSBncm91cHMgZG9uJ3QgZXhoaWJpdCB0aGUgc2FtZSBiZWhhdmlvciBhcyB0 aGUgYXJjaGl0ZWN0dXJlIHN1cHBvcnRlZCBvbmVzLgo+ID4gPiA+ICsJICovCj4gPiA+IAo+ID4g PiBQbGVhc2UgZml4IHlvdXIgZWRpdG9yIHNvIHRoYXQgaXQgd3JhcHMgbGluZXMgYXQgODAgY29s dW1ucywgd2hpY2ggaXMKPiA+ID4gc3RpbGwgdGhlIHByZWZlcnJlZCAoc29mdCkgbGltaXQuCj4g PiA+IAo+ID4gCj4gPiBJZiBleGNlZWRpbmcgODAgY29sdW1ucyBlbmQgdXAgbWFraW5nIHRoZSBj b21tZW50IG1vcmUgcmVhZGFibGUgKGZld2VyIGxpbmVzKSwKPiA+IHRoZW4gd2h5IHNob3VsZCB3 ZSBsaW1pdCBvdXJzZWx2ZXM/Cj4gCj4gRXhjZWVkaW5nIDgwIGNvbHVtbiBmb3IgY29tbWVudHMg ZG9lcyBnZW5lcmFsbHkgbm90IGltcHJvdmUgcmVhZGFiaWxpdHkuCj4gCgpJdCBhbGwgZGVwZW5k cyBvbiB0aGUgcGVyc3BlY3RpdmUvcHJlZmVyZW5jZS4uLiBCdXQgSSBjYW4gbGltaXQgdG8gODAg Y29sdW1ucwpoZXJlLgoKPiBUaGF0IHBhcnQgb2YgdGhlIGNvZGluZyBzdGFuZGFyZCBoYXMgZG8g dG8gd2l0aCBub3QgYWRkaW5nIGV4Y2Vzc2l2ZQo+IGxpbmUgYnJlYWtzIHRvICpjb2RlKiwgd2hl cmUgaXQgY2FuIHNvbWV0aW1lcyBpbXBhY3QgcmVhZGFiaWxpdHkuCj4gCj4gPiA+ID4gKwlpZiAo c21tdS0+bnVtX21hcHBpbmdfZ3JvdXBzID4gMTI4KSB7Cj4gPiA+ID4gKwkJZGV2X3dhcm4oc21t dS0+ZGV2LCAiXHRMaW1pdGluZyB0aGUgc3RyZWFtIG1hdGNoaW5nIGdyb3VwcyB0byAxMjhcbiIp Owo+ID4gPiAKPiA+ID4gZGV2X25vdGljZSgpIHNob3VsZCBkbyBzaW5jZSB0aGVyZSdzIG5vdGhp bmcgYSB1c2VyIGNhbiBkbyBhYm91dCB0aGlzLgo+ID4gPiAKPiA+IAo+ID4gT2suCj4gPiAKPiA+ ID4gPiArCQlzbW11LT5udW1fbWFwcGluZ19ncm91cHMgPSAxMjg7Cj4gPiA+ID4gKwl9Cj4gPiA+ IAo+ID4gPiBTbyB0aGlzIGh1bmsgaXMgcmVhbGx5IGFsbCB0aGF0IGlzIG5lZWRlZCB0byBtYWtl IHRoZSBjdXJyZW50IHF1aXJrCj4gPiA+IGRldGVjdGlvbiB3b3JrIG9uIHNjODI4MHhwLiBXaHkg bm90IHNpbXBseSBzdGljayB3aXRoIHRoZSBjdXJyZW50IGxvZ2ljCj4gPiA+IGFuZCB1c2UgdGhl IGxhc3QgZ3JvdXAgdW50aWwgdGhlcmUgaXMgYSBuZWVkIGZvciBhbnl0aGluZyBtb3JlPwo+ID4g PiAKPiA+IAo+ID4gTm8hIFdoYXQgaWYgdGhlIGJvb3Rsb2FkZXIgaGFkIHNldCB1cCBtYXBwaW5n IGZvciAxMjggZ3JvdXBzPyBJbiB0aGF0IGNhc2UKPiA+IHdlJ2xsIG92ZXJ3cml0ZSB0aGUgbGFz dCBncm91cC4gSXQgaXMgc3RpbGwgcmVxdWlyZWQgdG8gZmluZCB0aGUgdmFsaWQgZ3JvdXAKPiA+ IGFuZCB1c2UgaXQgZm9yIHF1aXJrIGRldGVjdGlvbi4gSWYgbm8gZ3JvdXAgaXMgYXZhaWxhYmxl LCB3ZSdsbCBza2lwIGl0Lgo+IAo+IFllcywgYnV0IHRoYXQncyBhbHNvIGVudGlyZWx5IGh5cG90 aGV0aWNhbCAoYW5kIGNvdWxkIHBlcmhhcHMgYWxzbyBiZQo+IGhhbmRsZWQgYnkgYWRkaW5nIGEg d2FybmluZyBmb3Igbm93KS4KPiAKPiBJZiB5b3Ugd2FudCB0byByZXdvcmsgdGhlIHF1aXJrIGhh bmRsaW5nIGZvciB0aGlzIHlvdSBzaG91bGQgYXQgbGVhc3QgZG8KPiBzbyBpbiBhIHNlcGFyYXRl IHBhdGNoIGFzIGl0IGlzIGFyZ3VhYmx5IGEgc2VwYXJhdGUgY2hhbmdlIGZyb20gZml4aW5nCj4g dGhlIGN1cnJlbnQgcXVpcmsgZGV0ZWN0aW9uIGZvciBuZXdlciBTb0NzIGJ5IGNhcHBpbmcgdGhl IG51bWJlciBvZgo+IGdyb3VwcyAoYSBtaW5pbWFsIGZpeCB0aGF0IGNvdWxkIGJlIGJhY2twb3J0 ZWQpLgo+IAoKVXNpbmcgYSBzZXBhcmF0ZSBwYXRjaCBtYWtlcyBzZW5zZSB0byBtZS4gV2lsbCBk byB0aGF0IGluIHY0LgoKVGhhbmtzLApNYW5pCgo+IEpvaGFuCgotLSAK4K6u4K6j4K6/4K614K6j 4K+N4K6j4K6p4K+NIOCumuCupOCuvuCumuCuv+CuteCuruCvjQoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxp c3QKbGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZy YWRlYWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=