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 74200C4332F for ; Fri, 4 Nov 2022 20:49:26 +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:From:References:Cc:To: Subject:MIME-Version:Date:Message-ID:Reply-To:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: List-Owner; bh=xyF+I4EAh63WIRgdc720lW8qXdlxfqcANxVH2beElY4=; b=Cbsljis87jRFKA LAmkXIUaDnI3FJImy49bvfB6g7TZXb7ebF9ORk9jmUg1fTz7fgZK9NLaqv8hFPHiMMRi069F/E0eG 0mCkPY3BqGeaQEpOA4HSaxUBEVaxoPNn8FGVqWYJWYg/dMiqyEKcuKPlf36skUy0uWDwaOwJa26Nu 4DFx5Wn482rcbBUsEi6Nk4I3F8G0ZXcvGbVoUQ5lAIXhtIzoAqDNZDmqvYIjvwBeV6trjbxv+3PF2 DSSIO9SAD0xlih7iqwGKlh1SSXnDgg53UqueePngyCAE5ZD4y1VBgpEO3XWxW5Cdf6nhlNZSyr2mp TucJCmsjhv67U7n7CBCQ==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.94.2 #2 (Red Hat Linux)) id 1or3c0-0054ly-Fv; Fri, 04 Nov 2022 20:48:24 +0000 Received: from madras.collabora.co.uk ([46.235.227.172]) by bombadil.infradead.org with esmtps (Exim 4.94.2 #2 (Red Hat Linux)) id 1or3bv-0054kx-Vd for linux-arm-kernel@lists.infradead.org; Fri, 04 Nov 2022 20:48:23 +0000 Received: from [192.168.2.75] (109-252-117-140.nat.spd-mgts.ru [109.252.117.140]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: dmitry.osipenko) by madras.collabora.co.uk (Postfix) with ESMTPSA id 3DDF76601FAA; Fri, 4 Nov 2022 20:48:17 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=collabora.com; s=mail; t=1667594897; bh=SI4a/uYFHsdE2ZXTBD2+UU7euVGlyvm3+1d3HHvY89Y=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=Ufvu1o7uy3kKYr/kYm1RJDjkrEDt/4PxtWkPKVf4HdqxWvZikzBplPraT/ZimqIbk 83fO3Hn21VMst/SB3nlTyJplLAtfAUlr/r1eZ9W3Z/98JyrRqRB/tNyPm5MdbiOA/8 W/AhK8Vf2MTf4uDImGxBzdNO1PCJsYUMGTZ3n3KziRWFa1AufC4ho2svBx/hV2/Tl8 /FAMdGKIqxisM4/QBT+6d/nCdJp+Uo30Ggcjbm1LTLUYO76Eg9rkkolS2IfSmXAV0M OG8AK6EaGhr8kIzU4HwzcuxcpEjWtsdGRI8jwvU7LGVSiBVU3mvJmC0BXJmW2tv/b/ Bs/1ruiHTGdCg== Message-ID: Date: Fri, 4 Nov 2022 23:48:14 +0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.3.1 Subject: Re: [PATCH] drm/panfrost: Update io-pgtable API Content-Language: en-US To: Robin Murphy , robh@kernel.org, tomeu.vizoso@collabora.com Cc: linux-arm-kernel@lists.infradead.org, alyssa.rosenzweig@collabora.com, dri-devel@lists.freedesktop.org, steven.price@arm.com References: <37f1afec-628b-927f-006e-7dc11c0afd35@arm.com> From: Dmitry Osipenko In-Reply-To: <37f1afec-628b-927f-006e-7dc11c0afd35@arm.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20221104_134821_697370_1DD68769 X-CRM114-Status: GOOD ( 19.10 ) 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 T24gMTEvNC8yMiAyMzozNywgUm9iaW4gTXVycGh5IHdyb3RlOgo+IE9uIDIwMjItMTEtMDQgMjA6 MTEsIERtaXRyeSBPc2lwZW5rbyB3cm90ZToKPj4gT24gOC8yMy8yMiAwMTowMSwgUm9iaW4gTXVy cGh5IHdyb3RlOgo+Pj4gQ29udmVydCB0byBpby1wZ3RhYmxlJ3MgYnVsayB7bWFwLHVubWFwfV9w YWdlcygpIEFQSXMsIHRvIGhlbHAgdGhlIG9sZAo+Pj4gc2luZ2xlLXBhZ2UgaW50ZXJmYWNlcyBl dmVudHVhbGx5IGdvIGF3YXkuIFVubWFwcGluZyBoZWFwIEJPcyBzdGlsbAo+Pj4gd2FudHMgdG8g YmUgZG9uZSBhIHBhZ2UgYXQgYSB0aW1lLCBidXQgZXZlcnl0aGluZyBlbHNlIGNhbiBnZXQgdGhl IGZ1bGwKPj4+IGJlbmVmaXQgb2YgdGhlIG1vcmUgZWZmaWNpZW50IGludGVyZmFjZS4KPj4+Cj4+ PiBTaWduZWQtb2ZmLWJ5OiBSb2JpbiBNdXJwaHkgPHJvYmluLm11cnBoeUBhcm0uY29tPgo+Pj4g LS0tCj4+PiDCoCBkcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfbW11LmMgfCA0MCAr KysrKysrKysrKysrKystLS0tLS0tLS0tCj4+PiDCoCAxIGZpbGUgY2hhbmdlZCwgMjUgaW5zZXJ0 aW9ucygrKSwgMTUgZGVsZXRpb25zKC0pCj4+Pgo+Pj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1 L2RybS9wYW5mcm9zdC9wYW5mcm9zdF9tbXUuYwo+Pj4gYi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJv c3QvcGFuZnJvc3RfbW11LmMKPj4+IGluZGV4IGIyODVhODAwMWIxZC4uZTI0NmQ5MTRlN2Y2IDEw MDY0NAo+Pj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL3BhbmZyb3N0L3BhbmZyb3N0X21tdS5jCj4+ PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vcGFuZnJvc3QvcGFuZnJvc3RfbW11LmMKPj4+IEBAIC0y NDgsMTEgKzI0OCwxNSBAQCB2b2lkIHBhbmZyb3N0X21tdV9yZXNldChzdHJ1Y3QgcGFuZnJvc3Rf ZGV2aWNlCj4+PiAqcGZkZXYpCj4+PiDCoMKgwqDCoMKgIG1tdV93cml0ZShwZmRldiwgTU1VX0lO VF9NQVNLLCB+MCk7Cj4+PiDCoCB9Cj4+PiDCoCAtc3RhdGljIHNpemVfdCBnZXRfcGdzaXplKHU2 NCBhZGRyLCBzaXplX3Qgc2l6ZSkKPj4+ICtzdGF0aWMgc2l6ZV90IGdldF9wZ3NpemUodTY0IGFk ZHIsIHNpemVfdCBzaXplLCBzaXplX3QgKmNvdW50KQo+Pj4gwqAgewo+Pj4gLcKgwqDCoCBpZiAo YWRkciAmIChTWl8yTSAtIDEpIHx8IHNpemUgPCBTWl8yTSkKPj4+IC3CoMKgwqDCoMKgwqDCoCBy ZXR1cm4gU1pfNEs7Cj4+PiArwqDCoMKgIHNpemVfdCBibGtfb2Zmc2V0ID0gLWFkZHIgJSBTWl8y TTsKPj4+IMKgICvCoMKgwqAgaWYgKGJsa19vZmZzZXQgfHwgc2l6ZSA8IFNaXzJNKSB7Cj4+PiAr wqDCoMKgwqDCoMKgwqAgKmNvdW50ID0gbWluX25vdF96ZXJvKGJsa19vZmZzZXQsIHNpemUpIC8g U1pfNEs7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIFNaXzRLOwo+Pj4gK8KgwqDCoCB9Cj4+ PiArwqDCoMKgICpjb3VudCA9IHNpemUgLyBTWl8yTTsKPj4+IMKgwqDCoMKgwqAgcmV0dXJuIFNa XzJNOwo+Pj4gwqAgfQo+Pj4gwqAgQEAgLTI4NywxMiArMjkxLDE2IEBAIHN0YXRpYyBpbnQgbW11 X21hcF9zZyhzdHJ1Y3QgcGFuZnJvc3RfZGV2aWNlCj4+PiAqcGZkZXYsIHN0cnVjdCBwYW5mcm9z dF9tbXUgKm1tdSwKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBkZXZfZGJnKHBmZGV2LT5kZXYsICJt YXA6IGFzPSVkLCBpb3ZhPSVsbHgsIHBhZGRyPSVseCwKPj4+IGxlbj0lengiLCBtbXUtPmFzLCBp b3ZhLCBwYWRkciwgbGVuKTsKPj4+IMKgIMKgwqDCoMKgwqDCoMKgwqDCoCB3aGlsZSAobGVuKSB7 Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaXplX3QgcGdzaXplID0gZ2V0X3Bnc2l6ZShp b3ZhIHwgcGFkZHIsIGxlbik7Cj4+PiArwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBzaXplX3QgcGdj b3VudCwgbWFwcGVkID0gMDsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHNpemVfdCBwZ3Np emUgPSBnZXRfcGdzaXplKGlvdmEgfCBwYWRkciwgbGVuLCAmcGdjb3VudCk7Cj4+PiDCoCAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBvcHMtPm1hcChvcHMsIGlvdmEsIHBhZGRyLCBwZ3NpemUsIHBy b3QsIEdGUF9LRVJORUwpOwo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgaW92YSArPSBwZ3Np emU7Cj4+PiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBwYWRkciArPSBwZ3NpemU7Cj4+PiAtwqDC oMKgwqDCoMKgwqDCoMKgwqDCoCBsZW4gLT0gcGdzaXplOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDC oMKgwqAgb3BzLT5tYXBfcGFnZXMob3BzLCBpb3ZhLCBwYWRkciwgcGdzaXplLCBwZ2NvdW50LCBw cm90LAo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIEdG UF9LRVJORUwsICZtYXBwZWQpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgLyogRG9uJ3Qg Z2V0IHN0dWNrIGlmIHRoaW5ncyBoYXZlIGdvbmUgd3JvbmcgKi8KPj4+ICvCoMKgwqDCoMKgwqDC oMKgwqDCoMKgIG1hcHBlZCA9IG1heChtYXBwZWQsIHBnc2l6ZSk7Cj4+PiArwqDCoMKgwqDCoMKg wqDCoMKgwqDCoCBpb3ZhICs9IG1hcHBlZDsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIHBh ZGRyICs9IG1hcHBlZDsKPj4+ICvCoMKgwqDCoMKgwqDCoMKgwqDCoMKgIGxlbiAtPSBtYXBwZWQ7 Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgfQo+Pj4gwqDCoMKgwqDCoCB9Cj4+PiDCoCBAQCAtMzQ0 LDE1ICszNTIsMTcgQEAgdm9pZCBwYW5mcm9zdF9tbXVfdW5tYXAoc3RydWN0Cj4+PiBwYW5mcm9z dF9nZW1fbWFwcGluZyAqbWFwcGluZykKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBtYXBwaW5nLT5t bXUtPmFzLCBpb3ZhLCBsZW4pOwo+Pj4gwqAgwqDCoMKgwqDCoCB3aGlsZSAodW5tYXBwZWRfbGVu IDwgbGVuKSB7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgc2l6ZV90IHVubWFwcGVkX3BhZ2U7Cj4+PiAt wqDCoMKgwqDCoMKgwqAgc2l6ZV90IHBnc2l6ZSA9IGdldF9wZ3NpemUoaW92YSwgbGVuIC0gdW5t YXBwZWRfbGVuKTsKPj4+ICvCoMKgwqDCoMKgwqDCoCBzaXplX3QgdW5tYXBwZWRfcGFnZSwgcGdj b3VudDsKPj4+ICvCoMKgwqDCoMKgwqDCoCBzaXplX3QgcGdzaXplID0gZ2V0X3Bnc2l6ZShpb3Zh LCBsZW4gLSB1bm1hcHBlZF9sZW4sICZwZ2NvdW50KTsKPj4+IMKgIC3CoMKgwqDCoMKgwqDCoCBp ZiAob3BzLT5pb3ZhX3RvX3BoeXMob3BzLCBpb3ZhKSkgewo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDC oMKgwqAgdW5tYXBwZWRfcGFnZSA9IG9wcy0+dW5tYXAob3BzLCBpb3ZhLCBwZ3NpemUsIE5VTEwp Owo+Pj4gLcKgwqDCoMKgwqDCoMKgwqDCoMKgwqAgV0FSTl9PTih1bm1hcHBlZF9wYWdlICE9IHBn c2l6ZSk7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKGJvLT5pc19oZWFwKQo+Pj4gK8KgwqDCoMKg wqDCoMKgwqDCoMKgwqAgcGdjb3VudCA9IDE7Cj4+PiArwqDCoMKgwqDCoMKgwqAgaWYgKCFiby0+ aXNfaGVhcCB8fCBvcHMtPmlvdmFfdG9fcGh5cyhvcHMsIGlvdmEpKSB7Cj4+PiArwqDCoMKgwqDC oMKgwqDCoMKgwqDCoCB1bm1hcHBlZF9wYWdlID0gb3BzLT51bm1hcF9wYWdlcyhvcHMsIGlvdmEs IHBnc2l6ZSwKPj4+IHBnY291bnQsIE5VTEwpOwo+Pj4gK8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAg V0FSTl9PTih1bm1hcHBlZF9wYWdlICE9IHBnc2l6ZSAqIHBnY291bnQpOwo+Pgo+PiBUaGlzIHBh dGNoIGNhdXNlcyB0aGlzIFdBUk5fT04gdG8gdHJpZ2dlci4gSXQgZG9lc24ndCBoYXBwZW4gYWxs IHRoZQo+PiB0aW1lLCBJIHNlZSB0aGF0IHRoZSB3aG9sZSB1bm1hcHBlZCBhcmVhIGlzIG1hcHBl ZC4gSW5pdGlhbGx5LCBJIHRob3VnaHQKPj4gdGhhdCB0aGlzIGhhcHBlbnMgYmVjYXVzZSBpdCB0 cmllcyB0byB1bm1hcCBhIHBhcnRpYWxseSBtYXBwZWQgcmFuZ2UsCj4+IGJ1dCBJIGNoZWNrZWQg dGhhdCBvcHMtPmlvdmFfdG9fcGh5cygpIHJldHVybnMgYWRkcmVzcyBmb3IgYWxsIDRrIGNodW5r cy4KPj4KPj4gRm9yIGV4YW1wbGUgdGhlIHBnc2l6ZSAqIHBnY291bnQgPSAweDgwMDAwMDAsIHdo aWxlIHJldHVybmVkCj4+IHVubWFwcGVkX3BhZ2UgPSAweDYwMDAwMDAuCj4+Cj4+IEkgZG9uJ3Qg c2VlIHRoaXMgcHJvYmxlbSB3aXRoIHRoaXMgcGF0Y2ggcmV2ZXJ0ZWQuIFRoaXMgaXMgdXNpbmcg dG9kYXkncwo+PiBsaW51eC1uZXh0LiBBbnkgaWRlYXM/Cj4gCj4gV2hhdCdzIHRoZSBiYXNlIElP VkEgaW4gc3VjaCBhIGNhc2U/IEknbSB3b25kZXJpbmcgaWYgdGhlIHRydW5jYXRlZCBzaXplCj4g bGluZXMgdXAgdG8gYW55IGludGVyZXN0aW5nIGJvdW5kYXJ5LiBQcmVzdW1hYmx5IHlvdSdyZSBu b3Qgc2VlaW5nIGFueQo+IGFkZGl0aW9uYWwgd2FybmluZ3MgZnJvbSBpby1wZ3RhYmxlIGl0c2Vs Zj8KCk5vIHdhcm5pbmdzIGZyb20gaW8tcGd0YWJsZS4gSXQgc3VjY2VlZHMgZm9yIDB4MzIwMDAw MDAgYW5kIGZhaWxzIGZvcgoweDNhMDAwMDAwIHVzaW5nIHNhbWUgc2l6ZSAweDgwMDAwMDAuIEl0 IGFjdHVhbGx5IGZhaWxzIG9ubHkgZm9yIHRoZQoweDNhMDAwMDAwIGFzIGZhciBhcyBJIHNlZSBm cm9tIG15IGxvZ3MuIFBlcmhhcHMgaXQgaW5kZWVkIGhhcyB0byBkbwpzb21ldGhpbmcgd2l0aCB0 aGUgYm91bmRhcnkuCgotLSAKQmVzdCByZWdhcmRzLApEbWl0cnkKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpsaW51eC1hcm0ta2VybmVsIG1haWxpbmcg bGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJhZGVhZC5vcmcKaHR0cDovL2xpc3RzLmlu ZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51eC1hcm0ta2VybmVsCg==