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 C3BE4C6FD1D for ; Tue, 14 Mar 2023 11:27:33 +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=Mqw6TWES+1rBnI3rN8nx5Fjesjm069VozXhgFoIYHaw=; b=YhvcJK9qm0f81G h/lCsIZAHjKWPTijoCcKDYu7n8iCWtkXZfOSoVqOOHX3LKk6eM8qkR5ZX0daTj1+XdhrP7EH+BNN8 WAv2R58ooXdGyFIcmK3U7Jj1dv0QyG9k18l0TZeXbAQ4RZf1GkpKHA7Zj7IKshrH2u5D4VaiXTQky sywIYfowalSdPZ85iqp9YkVzM+tbCoqofD9DOC+sGdpL5fAat38jbzw/FkTgx05VrAV3RqhNmjimU FtGbSbQKIXWXkkWmk4Z43zxxMt9apvetps0ocMfntML80QrZJ6MvTGXWLn+kdAPgL1MiWES19jxVq iPeD1YZrQcScykFQC+GQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.96 #2 (Red Hat Linux)) id 1pc2ng-009uRC-2H; Tue, 14 Mar 2023 11:26:40 +0000 Received: from mail-pj1-x102e.google.com ([2607:f8b0:4864:20::102e]) by bombadil.infradead.org with esmtps (Exim 4.96 #2 (Red Hat Linux)) id 1pc2nc-009uPq-2q for linux-arm-kernel@lists.infradead.org; Tue, 14 Mar 2023 11:26:38 +0000 Received: by mail-pj1-x102e.google.com with SMTP id qa18-20020a17090b4fd200b0023750b675f5so20040039pjb.3 for ; Tue, 14 Mar 2023 04:26:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1678793194; 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=CL2m5QJSCrBqCt1t0/+z74nTRJXZajDsckBb/Qqy+2U=; b=qCnBXJLD7xKIUQcuuxEe6d3U8ZPd04JvcUn3U78D0Y7ivGUvv0hAY2txCdo9INAH8e /N35QXRYe86s9Cp4Ti3Th5WfO5kA5s6BJWE2J9Ew5NFvLbXg4JNBEvOL7PbOB/MSDyNv bHisUR19w4HM0Rl4Q9cogACq3JiAlLsfq85EF6TKy57CqqQ1VJnGVAgE6ALmH4MXqcRJ YlDVkzEuLi1cdA/ZJDymtkYgv8FcN965DK/WFfNHLIgEStzPrjHenqgVqMpdmrHoav28 w/ov8fBpySuBPrj6YOhqEMzQRLbWIvxiF/tpvH2KU8Qiox8Sy0kfVQ0IrOPgBxcoK5HS 4E6g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1678793194; 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=CL2m5QJSCrBqCt1t0/+z74nTRJXZajDsckBb/Qqy+2U=; b=fDj9cn2ae2/8/Zsg0DIz8zqlw9JhNWPklO5qkXNuWkoj2pfvmVSwHxD781tZA/M9v4 E9m43S3+FcpeTlKMt+ROgPqWv5rPXvMJOkpI7dndj/I0wmPssmy+zyJf2wJ1fR4XS8iS mKB6a/vdwrW9sbLdCAQ8vUXvFoMGMDGde35m75JBJIxIk1K/9PPDn+CCXGL2HI4Z15sp uVcEkQjVb+7F8hdgDoXEVRduFiM+ifx+OJCwBTzPCr4fUuG9A2sBMpXuGZyFl8EZ2jux 1xvhKXAykZT0HW0XJum5eKHB2tTwN4c5Yha2Z4Ice9dWSi9QAhZmM6MCZx7GETiJYLFC sb+g== X-Gm-Message-State: AO0yUKU/OGKcfL1l0iJt+sGpc1TRZVt2UVUayVNVtmva+JesmU2YSR2p 4wVPBMNKQ7kXrh9XT9nvEf7j X-Google-Smtp-Source: AK7set8u7KqlkfrMDgYmtIWW+7fCkQiPY32aBeWBgi+e3AEITQmWhDiSXofs7zaMfCL945Efb+t1zg== X-Received: by 2002:a17:903:32cb:b0:19e:7f89:b3a7 with SMTP id i11-20020a17090332cb00b0019e7f89b3a7mr44278152plr.31.1678793193960; Tue, 14 Mar 2023 04:26:33 -0700 (PDT) Received: from thinkpad ([117.217.177.49]) by smtp.gmail.com with ESMTPSA id ko7-20020a17090307c700b0019b06263bcasm1516985plb.247.2023.03.14.04.26.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 14 Mar 2023 04:26:33 -0700 (PDT) Date: Tue, 14 Mar 2023 16:56:20 +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 v2] iommu/arm-smmu-qcom: Rework the logic finding the bypass quirk Message-ID: <20230314112620.GB137001@thinkpad> References: <20230314105905.137241-1-manivannan.sadhasivam@linaro.org> 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-20230314_042636_942029_D4FAF6F4 X-CRM114-Status: GOOD ( 36.75 ) 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 T24gVHVlLCBNYXIgMTQsIDIwMjMgYXQgMTI6MTc6MzhQTSArMDEwMCwgSm9oYW4gSG92b2xkIHdy b3RlOgo+IE9uIFR1ZSwgTWFyIDE0LCAyMDIzIGF0IDA0OjI5OjA1UE0gKzA1MzAsIE1hbml2YW5u YW4gU2FkaGFzaXZhbSB3cm90ZToKPiA+IFRoZSBsb2dpYyB1c2VkIHRvIGZpbmQgdGhlIHF1aXJr eSBmaXJtd2FyZSB0aGF0IGludGVyY2VwdHMgdGhlIHdyaXRlcyB0bwo+ID4gUzJDUiByZWdpc3Rl ciB0byByZXBsYWNlIGJ5cGFzcyB0eXBlIHN0cmVhbXMgd2l0aCBhIGZhdWx0LCBhbmQgaWdub3Jl IHRoZQo+ID4gZmF1bHQgdHlwZSwgaXMgbm90IHdvcmtpbmcgd2l0aCB0aGUgZmlybXdhcmUgb24g bmV3ZXIgU29DcyBsaWtlIFNDODI4MFhQLgo+ID4gCj4gPiBUaGUgY3VycmVudCBsb2dpYyB1c2Vz IHRoZSBsYXN0IHN0cmVhbSBtYXBwaW5nIGdyb3VwIChudW1fbWFwcGluZ19ncm91cHMKPiA+IC0g MSkgYXMgYW4gaW5kZXggZm9yIGZpbmRpbmcgcXVpcmt5IGZpcm13YXJlLiBCdXQgb24gU0M4Mjgw WFAsIE5VU01SRwo+ID4gcmVwb3J0cyBhIHZhbHVlIG9mIDE2MiAocG9zc2libHkgZW11bGF0ZWQg YnkgdGhlIGh5cGVydmlzb3IpIGFuZCBsb2dpYyBpcwo+ID4gbm90IHdvcmtpbmcgZm9yIHN0cmVh bSBtYXBwaW5nIGdyb3VwcyA+IDEyOC4gKE5vdGUgdGhhdCB0aGUgQVJNIFNNTVUKPiA+IGFyY2hp dGVjdHVyZSBzcGVjaWZpY2F0aW9uIGRlZmluZXMgTlVNU01SRyBpbiB0aGUgcmFuZ2Ugb2YgMC0x MjcpLgo+ID4gCj4gPiBTbyB0aGUgY3VycmVudCBsb2dpYyB0aGF0IGNoZWNrcyB0aGUgKDE2Mi0x KXRoIFMyQ1IgZW50cnkgZmFpbHMgdG8gZGV0ZWN0Cj4gPiB0aGUgcXVpcmt5IGZpcm13YXJlIG9u IHRoZXNlIGRldmljZXMgYW5kIFNNTVUgdHJpZ2dlcnMgaW52YWxpZCBjb250ZXh0Cj4gPiBmYXVs dCBmb3IgYnlwYXNzIHN0cmVhbXMuCj4gPiAKPiA+IFRvIGZpeCB0aGlzIGlzc3VlLCByZXdvcmsg dGhlIGxvZ2ljIHRvIGZpbmQgdGhlIGZpcnN0IG5vbi12YWxpZCAoZnJlZSkKPiA+IHN0cmVhbSBt YXBwaW5nIHJlZ2lzdGVyIGdyb3VwIChTTVIpIHdpdGhpbiAxMjggZ3JvdXBzIGFuZCB1c2UgdGhh dCBpbmRleAo+ID4gdG8gYWNjZXNzIFMyQ1IgZm9yIGRldGVjdGluZyB0aGUgYnlwYXNzIHF1aXJr LiBJZiBubyBmcmVlIGdyb3VwcyBhcmUKPiA+IGF2YWlsYWJsZSwgdGhlbiBqdXN0IHNraXAgdGhl IHF1aXJrIGRldGVjdGlvbi4KPiA+IAo+ID4gV2hpbGUgYXQgaXQsIGxldCdzIG1vdmUgdGhlIHF1 aXJrIGRldGVjdGlvbiBsb2dpYyB0byBhIHNlcGFyYXRlIGZ1bmN0aW9uCj4gPiBhbmQgY2hhbmdl IHRoZSBsb2NhbCB2YXJpYWJsZSBuYW1lIGZyb20gbGFzdF9zMmNyIHRvIGZyZWVfczJjci4KPiA+ IAo+ID4gUmV2aWV3ZWQtYnk6IEJqb3JuIEFuZGVyc3NvbiA8YW5kZXJzc29uQGtlcm5lbC5vcmc+ Cj4gPiBTaWduZWQtb2ZmLWJ5OiBNYW5pdmFubmFuIFNhZGhhc2l2YW0gPG1hbml2YW5uYW4uc2Fk aGFzaXZhbUBsaW5hcm8ub3JnPgo+ID4gLS0tCj4gPiAKPiA+IENoYW5nZXMgaW4gdjI6Cj4gPiAK PiA+ICogTGltaXRlZCB0aGUgY2hlY2sgdG8gMTI4IGdyb3VwcyBhcyBwZXIgQVJNIFNNTVUgc3Bl YydzIE5VTVNNUkcgcmFuZ2UKPiA+ICogTW92ZWQgdGhlIHF1aXJrIGhhbmRsaW5nIHRvIGl0cyBv d24gZnVuY3Rpb24KPiA+ICogQ29sbGVjdGVkIHJldmlldyB0YWcgZnJvbSBCam9ybgo+ID4gCj4g PiAgZHJpdmVycy9pb21tdS9hcm0vYXJtLXNtbXUvYXJtLXNtbXUtcWNvbS5jIHwgNDggKysrKysr KysrKysrKysrKysrLS0tLQo+ID4gIDEgZmlsZSBjaGFuZ2VkLCA0MCBpbnNlcnRpb25zKCspLCA4 IGRlbGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9pb21tdS9hcm0vYXJt LXNtbXUvYXJtLXNtbXUtcWNvbS5jIGIvZHJpdmVycy9pb21tdS9hcm0vYXJtLXNtbXUvYXJtLXNt bXUtcWNvbS5jCj4gPiBpbmRleCBkMWIyOTZiOTVjODYuLjQ4MzYyZDdlZjQ1MSAxMDA2NDQKPiA+ IC0tLSBhL2RyaXZlcnMvaW9tbXUvYXJtL2FybS1zbW11L2FybS1zbW11LXFjb20uYwo+ID4gKysr IGIvZHJpdmVycy9pb21tdS9hcm0vYXJtLXNtbXUvYXJtLXNtbXUtcWNvbS5jCj4gPiBAQCAtMjY2 LDI1ICsyNjYsNDkgQEAgc3RhdGljIGludCBxY29tX3NtbXVfaW5pdF9jb250ZXh0KHN0cnVjdCBh cm1fc21tdV9kb21haW4gKnNtbXVfZG9tYWluLAo+ID4gIAlyZXR1cm4gMDsKPiA+ICB9Cj4gPiAg Cj4gPiAtc3RhdGljIGludCBxY29tX3NtbXVfY2ZnX3Byb2JlKHN0cnVjdCBhcm1fc21tdV9kZXZp Y2UgKnNtbXUpCj4gPiArc3RhdGljIHZvaWQgcWNvbV9zbW11X2J5cGFzc19xdWlyayhzdHJ1Y3Qg YXJtX3NtbXVfZGV2aWNlICpzbW11KQo+ID4gIHsKPiA+IC0JdW5zaWduZWQgaW50IGxhc3RfczJj ciA9IEFSTV9TTU1VX0dSMF9TMkNSKHNtbXUtPm51bV9tYXBwaW5nX2dyb3VwcyAtIDEpOwo+ID4g IAlzdHJ1Y3QgcWNvbV9zbW11ICpxc21tdSA9IHRvX3Fjb21fc21tdShzbW11KTsKPiA+IC0JdTMy IHJlZzsKPiA+IC0JdTMyIHNtcjsKPiA+ICsJdTMyIGZyZWVfczJjcjsKPiA+ICsJdTMyIHJlZywg c21yOwo+ID4gIAlpbnQgaTsKPiA+ICAKPiA+ICsJLyoKPiA+ICsJICogRmluZCB0aGUgZmlyc3Qg bm9uLXZhbGlkIChmcmVlKSBzdHJlYW0gbWFwcGluZyByZWdpc3RlciBncm91cCBhbmQKPiA+ICsJ ICogdXNlIHRoYXQgaW5kZXggdG8gYWNjZXNzIFMyQ1IgZm9yIGRldGVjdGluZyB0aGUgYnlwYXNz IHF1aXJrLgo+ID4gKwkgKgo+ID4gKwkgKiBOb3RlIHRoYXQgb25seSB0aGUgZmlyc3QgMTI4IHN0 cmVhbSBtYXBwaW5nIGdyb3VwcyBhcmUgY29uc2lkZXJlZCBmb3IKPiA+ICsJICogdGhlIGNoZWNr LiBUaGlzIGlzIGJlY2F1c2UgdGhlIEFSTSBTTU1VIGFyY2hpdGVjdHVyZSBzcGVjaWZpY2F0aW9u Cj4gPiArCSAqIGRlZmluZXMgTlVNU01SRyAoTnVtYmVyIG9mIFN0cmVhbSBNYXBwaW5nIFJlZ2lz dGVyIEdyb3VwcykgaW4gdGhlCj4gPiArCSAqIHJhbmdlIG9mIDAtMTI3LCBidXQgc29tZSBRY29t IHBsYXRmb3JtcyBlbXVsYXRlIG1vcmUgc3RyZWFtIG1hcHBpbmcKPiA+ICsJICogZ3JvdXBzIHdp dGggdGhlIGhlbHAgb2YgaHlwZXJ2aXNvci4gQW5kIHRob3NlIGdyb3VwcyBkb24ndCBleGhpYml0 Cj4gPiArCSAqIHRoZSBxdWlya3kgYmVoYXZpb3IuCj4gPiArCSAqLwo+ID4gKwlmb3IgKGkgPSAw OyBpIDwgMTI4OyBpKyspIHsKPiAKPiBUaGlzIG1heSBub3cgYWNjZXNzIHJlZ2lzdGVycyBiZXlv bmQgc21tdS0+bnVtX21hcHBpbmdfZ3JvdXBzLiBTaG91bGQKPiB5b3Ugbm90IHVzZSB0aGUgbWlu aW11bSBvZiB0aGVzZSB0d28gdmFsdWVzIGhlcmUgKGFuZCBiZWxvdyk/Cj4gCgpEb2ghIHllYWgs IHlvdSdyZSByaWdodC4gV2lsbCBmaXggaXQgaW4gdjMuCgpUaGFua3MsCk1hbmkKCj4gPiArCQlz bXIgPSBhcm1fc21tdV9ncjBfcmVhZChzbW11LCBBUk1fU01NVV9HUjBfU01SKGkpKTsKPiA+ICsK PiA+ICsJCWlmICghRklFTERfR0VUKEFSTV9TTU1VX1NNUl9WQUxJRCwgc21yKSkKPiA+ICsJCQli cmVhazsKPiA+ICsJfQo+ID4gKwo+ID4gKwkvKiBJZiBubyBmcmVlIHN0cmVhbSBtYXBwaW5nIHJl Z2lzdGVyIGdyb3VwIGlzIGF2YWlsYWJsZSwgc2tpcCB0aGUgY2hlY2sgKi8KPiA+ICsJaWYgKGkg PT0gMTI4KQo+ID4gKwkJcmV0dXJuOwo+IAo+IEpvaGFuCgotLSAK4K6u4K6j4K6/4K614K6j4K+N 4K6j4K6p4K+NIOCumuCupOCuvuCumuCuv+CuteCuruCvjQoKX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KbGludXgtYXJtLWtlcm5lbCBtYWlsaW5nIGxpc3QK bGludXgtYXJtLWtlcm5lbEBsaXN0cy5pbmZyYWRlYWQub3JnCmh0dHA6Ly9saXN0cy5pbmZyYWRl YWQub3JnL21haWxtYW4vbGlzdGluZm8vbGludXgtYXJtLWtlcm5lbAo=