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 X-Spam-Level: X-Spam-Status: No, score=-7.2 required=3.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,NICE_REPLY_A, SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 84ED8C2D0A3 for ; Mon, 26 Oct 2020 09:11:42 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 4085222400 for ; Mon, 26 Oct 2020 09:11:40 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=fail reason="signature verification failed" (2048-bit key) header.d=kapsi.fi header.i=@kapsi.fi header.b="EJMWUSqk" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 4085222400 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=kapsi.fi Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 5512B6E9AB; Mon, 26 Oct 2020 09:11:40 +0000 (UTC) Received: from mail.kapsi.fi (mail.kapsi.fi [IPv6:2001:67c:1be8::25]) by gabe.freedesktop.org (Postfix) with ESMTPS id AEC9C6E9AB for ; Mon, 26 Oct 2020 09:11:39 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kapsi.fi; s=20161220; h=Content-Transfer-Encoding:Content-Type:In-Reply-To: MIME-Version:Date:Message-ID:From:References:Cc:To:Subject:Sender:Reply-To: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=7GHFXL3Mfb/WQIpao76+FQcrhynKUeeVEV/U+yqLSJU=; b=EJMWUSqkAtmfGmXr83NAcS9mmM jx5IApTjRTZjPudf5Ag/6OrCXa4WiD0eYS6SBO036ej/xl+nEZfsMk6g0eVVV99pGHODyz5dH+4fm LIMTCwa+jvpo+UR9iS1uYmiVnrcw1UP+V296pC+hRO4s+1zNIPZeKnG5BO0I0/d0ypA6qTlS8PbGh IjO9/OKoBnodUQreamYNSku83AiAERwrKzkaiTWNxTRwR9KaDwyu3ocDyQvKLn3VGmMEpdjlu8f1w GyJeTCemI7cLxxT5qGG1Zm13T7Jgcs9wDI8ERIjBVksAdMfHkD0XCQ3nOXw0xn2uuw7zo9kxw5xux z0G8hSKg==; Received: from dsl-hkibng22-54f986-236.dhcp.inet.fi ([84.249.134.236] helo=[192.168.1.10]) by mail.kapsi.fi with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1kWyXQ-0005Sp-4v; Mon, 26 Oct 2020 11:11:36 +0200 Subject: Re: [PATCH v3 19/20] drm/tegra: Implement new UAPI To: Dmitry Osipenko , Mikko Perttunen , thierry.reding@gmail.com, jonathanh@nvidia.com, airlied@linux.ie, daniel@ffwll.ch References: <20201007171238.1795964-1-mperttunen@nvidia.com> <20201007171238.1795964-20-mperttunen@nvidia.com> <1f3267a9-37b4-2cff-08a2-2ca7c905ce01@gmail.com> <6a7b4d4e-8d4a-416e-9789-45282b44bce5@kapsi.fi> <48f5bbac-3955-c227-dbe1-d987b4ec5bd0@gmail.com> From: Mikko Perttunen Message-ID: <414b4943-265d-3735-c115-d54469018d8c@kapsi.fi> Date: Mon, 26 Oct 2020 11:11:35 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 In-Reply-To: <48f5bbac-3955-c227-dbe1-d987b4ec5bd0@gmail.com> Content-Language: en-US X-SA-Exim-Connect-IP: 84.249.134.236 X-SA-Exim-Mail-From: cyndis@kapsi.fi X-SA-Exim-Scanned: No (on mail.kapsi.fi); SAEximRunCond expanded to false X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: linux-tegra@vger.kernel.org, talho@nvidia.com, bhuntsman@nvidia.com, dri-devel@lists.freedesktop.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" CgpPbiAxMC8yMi8yMCA3OjIwIEFNLCBEbWl0cnkgT3NpcGVua28gd3JvdGU6Cj4gMjAuMTAuMjAy MCAxMjoxOCwgTWlra28gUGVydHR1bmVuINC/0LjRiNC10YI6Cj4+PiBJJ20gYXNraW5nIHRoaXMg cXVlc3Rpb24gYmVjYXVzZSByaWdodCBub3cgdGhlcmUgaXMgb25seSBvbmUgcG90ZW50aWFsCj4+ PiBjbGllbnQgZm9yIHRoaXMgSU9DVEwsIHRoZSBWSUMuIElmIG90aGVyIGNsaWVudHMgYXJlbid0 IHN1cHBvc2VkIHRvIGJlIGEKPj4+IHBhcnQgb2YgdGhlIERSTSBkcml2ZXIsIGxpa2UgZm9yIGV4 YW1wbGUgTlZERUMgd2hpY2ggcHJvYmFibHkgc2hvdWxkIGJlCj4+PiBhIFY0TCBkcml2ZXIsIHRo ZW4gRFJNIGRyaXZlciB3aWxsIGhhdmUgb25seSBhIHNpbmdsZSBWSUMgYW5kIGluIHRoaXMKPj4+ IGNhc2Ugd2Ugc2hvdWxkbid0IG5lZWQgdGhpcyBJT0NUTCBiZWNhdXNlIERSTSBhbmQgVjRMIHNo b3VsZCB1c2UgZ2VuZXJpYwo+Pj4gZG1hYnVmIEFQSSBmb3IgaW1wb3J0aW5nIGFuZCBleHBvcnRp bmcgYnVmZmVycy4KPj4KPj4gVGhpcyBJT0NUTCBpcyByZXF1aXJlZCBmb3IgR1IyRC9HUjNEIHRv bywgYXMgdGhleSBuZWVkIHRvIGFjY2VzcyBtZW1vcnkKPj4gYXMgd2VsbC4gVGhpcyBpcyBhIGRp ZmZlcmVudCBzdGVwIGZyb20gaW1wb3J0L2V4cG9ydCAtLSBmaXJzdCB5b3UgaW1wb3J0Cj4+IG9y IGFsbG9jYXRlIHlvdXIgbWVtb3J5IHNvIHlvdSBoYXZlIGEgR0VNIGhhbmRsZSwgdGhlbiB5b3Ug bWFwIGl0IHRvIHRoZQo+PiBjaGFubmVsLCB3aGljaCBkb2VzIHRoZSBJT01NVSBtYXBwaW5nIChp ZiB0aGVyZSBpcyBhbiBJT01NVSkuCj4+Cj4gCj4gVGhpcyBkb2Vzbid0IGFuc3dlciBteSBxdWVz dGlvbi4gSSBkb24ndCBoYXZlIGEgZnVsbCBwaWN0dXJlIGFuZCBmb3Igbm93Cj4gd2lsbCByZW1h aW4gZHViaW91cyBhYm91dCB0aGlzIElPQ1RMLCBidXQgaXQgc2hvdWxkIGJlIGZpbmUgdG8gaGF2 ZSBpdAo+IGluIGEgZm9ybSBvZiBXSVAgcGF0Y2hlcyAobWF5YmUgc3RhZ2luZyBmZWF0dXJlKSB1 bnRpbCB1c2Vyc3BhY2UgY29kZQo+IGFuZCBoYXJkd2FyZSBzcGVjcyB3aWxsIGJlY29tZSBhdmFp bGFibGUuCj4gCj4gU29tZSBtb3JlIGNvbW1lbnRzOgo+IAo+IDEuIE9sZGVyIFRlZ3JhIFNvQ3Mg ZG8gbm90IGhhdmUgcmVzdHJpY3Rpb25zIHdoaWNoIGRvIG5vdCBhbGxvdyB0byBncm91cAo+IElP TU1VIGFzIHdpc2hlZCBieSBrZXJuZWwgZHJpdmVyLiBJdCdzIGZpbmUgdG8gaGF2ZSBvbmUgc3Rh dGljIG1hcHBpbmcKPiBwZXItR0VNIHRoYXQgY2FuIGJlIGFjY2Vzc2VkIGJ5IGFsbCBEUk0gZGV2 aWNlcywgdGhhdCdzIHdoeSBDSEFOTkVMX01BUAo+IGlzIHF1ZXN0aW9uYWJsZS4KClN1cmUsIG9u IG9sZGVyIFRlZ3JhcyB0aGlzIGlzIG5vdCBzdHJpY3RseSBuZWNlc3NhcnkgYmVjYXVzZSB0aGUg CmZpcmV3YWxsIGNhbiBjaGVjayBwb2ludGVycy4gSXQncyBub3QgcmVsYXRlZCB0byBJT01NVSBn cm91cGluZy4KCj4gCj4gMi4gSUlVQywgdGhlIG1hcHBpbmdzIG5lZWQgdG8gYmUgZG9uZSBwZXIt ZGV2aWNlIGdyb3VwL3N0cmVhbSBhbmQgbm90Cj4gcGVyLWNoYW5uZWxfY3R4LiBJdCBsb29rcyBs aWtlIG5vdGhpbmcgc3RvcHMgY2hhbm5lbCBjb250ZXh0cyB0byBndWVzcwo+IG1hcHBpbmcgYWRk cmVzc2VzIG9mIHRoZSBvdGhlciBjb250ZXh0LCBpc24ndCBpdD8KPiAKPiBJJ20gc3VnZ2VzdGlu ZyB0aGF0IGVhY2ggR0VNIHNob3VsZCBoYXZlIGEgcGVyLWRldmljZSBtYXBwaW5nIGFuZCB0aGUK PiBuZXcgSU9DVEwgc2hvdWxkIGNyZWF0ZSB0aGVzZSBHRU0tbWFwcGluZ3MsIGluc3RlYWQgb2Yg dGhlIGNoYW5uZWxfY3R4Cj4gbWFwcGluZ3MuCgpJbiB0aGUgYWJzZW5jZSBvZiBjb250ZXh0IGlz b2xhdGlvbiwgdGhpcyBpcyBjb3JyZWN0LiBCdXQgd2l0aCBjb250ZXh0IAppc29sYXRpb24gKHdo aWNoIGlzIG5leHQgb24gbXkgdXBzdHJlYW0gdG9kby1saXN0KSwgb24gc3VwcG9ydGVkIGNoaXBz IAooVDE4NispLCB3ZSBjYW4gbWFwIHRvIGluZGl2aWR1YWwgY29udGV4dHMsIHdoaWNoIGFyZSBh c3NvY2lhdGVkIHdpdGggCmNoYW5uZWxfY3R4J3MuCgpXaXRob3V0IGNvbnRleHQgaXNvbGF0aW9u LCB0aGlzIElPQ1RMIGp1c3QgbWFwcyB0byB0aGUgdW5kZXJseWluZyAKZW5naW5lLiBUaGUgbGlz dCBvZiBtYXBwaW5ncyBjYW4gYWxzbyBiZSB1c2VkIGJ5IHRoZSBmaXJld2FsbCBsYXRlciAtIGFz IAptZW50aW9uZWQsIGp1c3QgdGhlIHJlbG9jcyB3b3VsZCBiZSBlbm91Z2ggZm9yIHRoYXQsIGJ1 dCBJIHRoaW5rIHRoZXJlJ3MgCmEgZ29vZCBvcnRob2dvbmFsaXR5IGluIENIQU5ORUxfTUFQIGRl c2NyaWJpbmcgbWVtb3J5IHJlZ2lvbnMgYWNjZXNzaWJsZSAKYnkgdGhlIGVuZ2luZSwgYW5kIHJl bG9jYXRpb25zIGp1c3QgZG9pbmcgcmVsb2NhdGlvbnMuCgo+IAo+IDMuIFdlIHNob3VsZG4ndCBu ZWVkIGNoYW5uZWwgY29udGV4dHMgYXQgYWxsLCBhIHNpbmdsZSAiRFJNIGZpbGUiCj4gY29udGV4 dCBzaG91bGQgYmUgZW5vdWdoIHRvIGhhdmUuCgpZZWFoLCBtYXliZSB3ZSBjb3VsZCBqdXN0IGhh dmUgb25lICJpbmxpbmUiIGNoYW5uZWwgY29udGV4dCBpbiB0aGUgRFJNIApmaWxlLCB0aGF0J3Mg anVzdCBpbml0aWFsaXplZCBieSB0aGUgQ0hBTk5FTF9PUEVOIElPQ1RMLgoKPiAKPiA0LiBUaGUg bmV3IFVBUEkgbmVlZCB0byBiZSBzZXBhcmF0ZWQgaW50byBzZXZlcmFsIHBhcnRzIGluIHRoZSBu ZXh0Cj4gcmV2aXNpb24sIG9uZSBwYXRjaCBmb3IgZWFjaCBuZXcgZmVhdHVyZS4KCkknbGwgdHJ5 IHRvIHNwbGl0IHVwIHdoZXJlIHBvc3NpYmxlLgoKPiAKPiBUaGUgZmlyc3QgcGF0Y2hlcyBzaG91 bGQgYmUgdGhlIG9uZXMgdGhhdCBhcmUgcmVsZXZhbnQgdG8gdGhlIGV4aXN0aW5nCj4gdXNlcnNw YWNlIGNvZGUsIGxpa2Ugc3VwcG9ydCBmb3IgdGhlIHdhaXRzLgoKQ2FuIHlvdSBlbGFib3JhdGUg d2hhdCB5b3UgbWVhbiBieSB0aGlzPwoKPiAKPiBQYXJ0aWFsIG1hcHBpbmdzIHNob3VsZCBiZSBh IHNlcGFyYXRlIGZlYXR1cmUgYmVjYXVzZSBpdCdzIGEKPiBxdWVzdGlvbmFibGUgZmVhdHVyZSB0 aGF0IG5lZWRzIHRvIGJlIHByb3ZlZCBieSBhIHJlYWwgdXNlcnNwYWNlIGZpcnN0Lgo+IE1heWJl IGl0IHdvdWxkIGJlIGV2ZW4gYmV0dGVyIHRvIGRyb3AgaXQgZm9yIHRoZSBzdGFydGVyLCB0byBl YXNlIHJldmlld2luZy4KCkNvbnNpZGVyaW5nIHRoYXQgdGhlICJuby1vcCIgc3VwcG9ydCBmb3Ig aXQgKG1hcCB0aGUgd2hvbGUgYnVmZmVyIGJ1dCAKanVzdCBrZWVwIHRyYWNrIG9mIHRoZSBzdGFy dGluZyBvZmZzZXQpIGlzIG9ubHkgYSBjb3VwbGUgb2YgbGluZXMsIEknZCAKbGlrZSB0byBrZWVw IGl0IGluLgoKPiAKPiBXYWl0aW5nIGZvciBmZW5jZXMgb24gaG9zdDF4IHNob3VsZCBiZSBhIHNl cGFyYXRlIGZlYXR1cmUuCgpPSy4KCj4gCj4gVGhlIHN5bmNmaWxlIHN1cHBvcnQgbmVlZHMgdG8g YmUgYSBzZXBhcmF0ZSBmZWF0dXJlIGFzIHdlbGwgYmVjYXVzZSBJCj4gZG9uJ3Qgc2VlIGEgdXNl LWNhc2UgZm9yIGl0IHJpZ2h0IG5vdy4KCkknbGwgc2VwYXJhdGUgaXQgLSB0aGUgcmVhc29uIGl0 J3MgdGhlcmUgaXMgdG8gYXZvaWQgdGhlIG92ZXJoZWFkIG9mIHRoZSAKZXh0cmEgSUQvdGhyZXNo b2xkIC0+IHN5bmNfZmlsZSBjb252ZXJzaW9uIElPQ1RMIGlmIHlvdSBuZWVkIGl0LgoKPiAKPiBJ J2QgbGlrZSB0byBzZWUgdGhlIERSTV9TQ0hFRCBhbmQgc3luY29iaiBzdXBwb3J0LiBJIGNhbiBo ZWxwIHlvdSB3aXRoCj4gaXQgaWYgaXQncyBvdXQgb2YgeW91cnMgc2NvcGUgZm9yIG5vdy4KPiAK CkkgYWxyZWFkeSB3cm90ZSBzb21lIGNvZGUgZm9yIHN5bmNvYmogSSBjYW4gcHJvYmFibHkgcHVs bCBpbi4gUmVnYXJkaW5nIApEUk1fU0NIRUQsIGhlbHAgaXMgYWNjZXB0ZWQuIEhvd2V2ZXIsIHdl IHNob3VsZCBrZWVwIHVzaW5nIHRoZSBoYXJkd2FyZSAKc2NoZWR1bGVyLCBhbmQgY29uc2lkZXJp bmcgaXQncyBhIGJpZ2dlciBwaWVjZSBvZiB3b3JrLCBsZXQncyBub3QgYmxvY2sgCnRoaXMgc2Vy aWVzIG9uIGl0LgoKTWlra28KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0 b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVsCg==