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=-12.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable 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 2BF3DC433E0 for ; Tue, 28 Jul 2020 07:37:59 +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 0BE9020786 for ; Tue, 28 Jul 2020 07:37:59 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 0BE9020786 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com 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 010816E1E8; Tue, 28 Jul 2020 07:37:58 +0000 (UTC) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4EDA96E1DE; Tue, 28 Jul 2020 07:37:56 +0000 (UTC) IronPort-SDR: TwulpOqEWexYN926LTqEB99q/OQcrb1Q77huXBZNgxRofXfVI5XElqmQ3yZe2snz/25cDUZ3KS rVY71GjtsoYQ== X-IronPort-AV: E=McAfee;i="6000,8403,9695"; a="131230246" X-IronPort-AV: E=Sophos;i="5.75,405,1589266800"; d="scan'208";a="131230246" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jul 2020 00:37:55 -0700 IronPort-SDR: nIYihlv4vIS6KayW/iZ5KmEDyqrpODyLMO8Rx04zdLWphlN9G9R4cdELkI8DJSzm9OCajFv48+ IAOTIjHfyE8w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,405,1589266800"; d="scan'208";a="329960424" Received: from kbs1-mobl1.gar.corp.intel.com (HELO [10.213.79.30]) ([10.213.79.30]) by orsmga007.jf.intel.com with ESMTP; 28 Jul 2020 00:37:52 -0700 Subject: Re: [PATCH v5 2/5] drm/i915: Add support for async flips in I915 To: Paulo Zanoni , intel-gfx@lists.freedesktop.org References: <20200720113117.16131-1-karthik.b.s@intel.com> <20200720113117.16131-3-karthik.b.s@intel.com> <9a77507657f9f25a651edb39756c83f454f06631.camel@intel.com> From: Karthik B S Message-ID: Date: Tue, 28 Jul 2020 13:07:51 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <9a77507657f9f25a651edb39756c83f454f06631.camel@intel.com> Content-Language: en-US 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: dri-devel@lists.freedesktop.org, vandita.kulkarni@intel.com, uma.shankar@intel.com, daniel.vetter@intel.com, nicholas.kazlauskas@amd.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" CgpPbiA3LzI1LzIwMjAgNDo1NiBBTSwgUGF1bG8gWmFub25pIHdyb3RlOgo+IEVtIHNlZywgMjAy MC0wNy0yMCDDoHMgMTc6MDEgKzA1MzAsIEthcnRoaWsgQiBTIGVzY3JldmV1Ogo+PiBTZXQgdGhl IEFzeW5jIEFkZHJlc3MgVXBkYXRlIEVuYWJsZSBiaXQgaW4gcGxhbmUgY3RsCj4+IHdoZW4gYXN5 bmMgZmxpcCBpcyByZXF1ZXN0ZWQuCj4+Cj4+IHYyOiAtTW92ZSB0aGUgQXN5bmMgZmxpcCBlbmFi bGVtZW50IHRvIGluZGl2aWR1YWwgcGF0Y2ggKFBhdWxvKQo+Pgo+PiB2MzogLVJlYmFzZWQuCj4+ Cj4+IHY0OiAtQWRkIHNlcGFyYXRlIHBsYW5lIGhvb2sgZm9yIGFzeW5jIGZsaXAgY2FzZSAoVmls bGUpCj4+Cj4+IHY1OiAtUmViYXNlZC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogS2FydGhpayBCIFMg PGthcnRoaWsuYi5zQGludGVsLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogVmFuZGl0YSBLdWxrYXJu aSA8dmFuZGl0YS5rdWxrYXJuaUBpbnRlbC5jb20+Cj4+IC0tLQo+PiAgIGRyaXZlcnMvZ3B1L2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jIHwgIDYgKysrKysKPj4gICBkcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Nwcml0ZS5jICB8IDI1ICsrKysrKysrKysrKysrKysr KysrCj4+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaCAgICAgICAgICAgICAgfCAg MSArCj4+ICAgMyBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jCj4+IGluZGV4IGI4ZmYwMzIx OTVkOS4uNDc3M2YzOWU1OTI0IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX2Rpc3BsYXkuYwo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNw bGF5L2ludGVsX2Rpc3BsYXkuYwo+PiBAQCAtNDc2Niw2ICs0NzY2LDEyIEBAIHUzMiBza2xfcGxh bmVfY3RsKGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlLAo+PiAgIAlj b25zdCBzdHJ1Y3QgZHJtX2ludGVsX3Nwcml0ZV9jb2xvcmtleSAqa2V5ID0gJnBsYW5lX3N0YXRl LT5ja2V5Owo+PiAgIAl1MzIgcGxhbmVfY3RsOwo+PiAgIAo+PiArCS8qIER1cmluZyBBc3luYyBm bGlwLCBubyBvdGhlciB1cGRhdGVzIGFyZSBhbGxvd2VkICovCj4gCj4gTXkgdW5kZXJzdGFuZGlu ZyBpcyB0aGF0IHRoaXMgZnVuY3Rpb24gaXMgZnVsbHkgc2V0dGluZyB0aGUgcmlnaHQgYml0cwo+ IGJhc2VkIG9uIHRoZSBjaG9zZW4gY29uZmlnIChpbnN0ZWFkIG9mIGRvaW5nIHJlYWQtbW9kaWZ5 LXdyaXRlKSwgYW5kCj4gdGhlIGNoZWNrcyBmb3IgIm90aGVyIHVwZGF0ZXMiIHdlcmUgZG9uZSBi ZWZvcmUuIFNvIHRoZSBsb2dpYwo+IGltcGxlbWVudGVkIGhlcmUgb2YgZWFybHkgcmV0dXJuaW5n IGRvZXNuJ3QgbWFrZSBzZW5zZS4KPiAKClRoYW5rcyBmb3IgdGhlIHJldmlldy4KWWVzIHRoZSBj aGVjayBmb3Igb3RoZXIgdXBkYXRlcyBhcmUgZG9uZSBiZWZvcmUuCgpTbyBJIGNvdWxkIGVpdGhl ciBkbyByZWFkLW1vZGlmeS13cml0ZSBhbmQgcmV0dXJuIGVhcmx5LCBvciwKa2VlcCB0aGUgZXhp c3RpbmcgY29kZSBmbG93IGFzIGlzLCBzaW5jZSB0aGUgYXJlIGNoZWNrcyBhbHJlYWR5IHByZXNl bnQuCgpJIHdpbGwga2VlcCB0aGUgZXhpc3RpbmcgZmxvdyBhbmQgcmVtb3ZlIHRoZSBlYXJseSBy ZXR1cm4gaW4gdGhlIG5leHQgCnJldmlzaW9uLgo+IAo+PiArCWlmIChjcnRjX3N0YXRlLT51YXBp LmFzeW5jX2ZsaXApIHsKPj4gKwkJcGxhbmVfY3RsIHw9IFBMQU5FX0NUTF9BU1lOQ19GTElQOwo+ IAo+IEkgd29uZGVyIHdoeSBnY2MgZG9lcyBub3QgY29tcGxhaW4gd2UncmUgT1Jpbmcgd2l0aCBh biB1bml0aWFsaXplZAo+IHZhbHVlLgoKV2lsbCBpbml0aWFsaXplIHRoZSBwbGFuZV9jdGwgdmFy aWFibGUgdG8gemVyby4KPiAKPiAKPj4gKwkJcmV0dXJuIHBsYW5lX2N0bDsKPj4gKwl9Cj4+ICsK Pj4gICAJcGxhbmVfY3RsID0gUExBTkVfQ1RMX0VOQUJMRTsKPiAKPiBJdCBzZWVtcyB0byBiZSB0 aGUgcmV0dXJuIGFib3ZlIG1lYW5zIHdlJ2xsIG5ldmVyIGV2ZW4gdHJ5IHRvIGVuYWJsZQo+IHRo ZSBwbGFuZSwgd2UncmUgb25seSByZWx5aW5nIG9uIHRoZSBmYWN0IHRoYXQgcGxhbmVfY3RsIGlz IG5vdCB6ZXJvCj4gaW5pdGlhbGl6ZSBzbyBtYXliZSAgYml0IDMxIGlzIGFscmVhZHkgc2V0Lgo+ IAoKU2luY2Ugd2Ugb25seSBhbGxvdyBhc3luYyBmbGlwcyBvbiBwbGFuZXMgdGhhdCBhcmUgYWxy ZWFkeSBlbmFibGVkLApJIGFzc3VtZWQgdGhpcyB3b3VsZCBub3QgYmUgbmVlZGVkLiBBbHNvLCBv dGhlciB0aGFuIGJpdCA5IChhc3luYyAKYWRkcmVzcyB1cGRhdGUgZW5hYmxlKSwgdGhpcyByZWdp c3RlciBpcyBkb3VibGUgYnVmZmVyZWQgYW5kIGNhbm5vdCBiZSAKdXBkYXRlZCBhc3luY2hyb25v dXNseS4KPiAKPj4gICAKPj4gICAJaWYgKElOVEVMX0dFTihkZXZfcHJpdikgPCAxMCAmJiAhSVNf R0VNSU5JTEFLRShkZXZfcHJpdikpIHsKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaW50ZWxfc3ByaXRlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX3Nwcml0ZS5jCj4+IGluZGV4IGMyNmNhMDI5ZmMwYS4uMzc0NzQ4MmU4ZmEzIDEwMDY0 NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Nwcml0ZS5jCj4+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfc3ByaXRlLmMKPj4gQEAg LTYwMyw2ICs2MDMsMjQgQEAgaWNsX3Byb2dyYW1faW5wdXRfY3NjKHN0cnVjdCBpbnRlbF9wbGFu ZSAqcGxhbmUsCj4+ICAgCQkJICBQTEFORV9JTlBVVF9DU0NfUE9TVE9GRihwaXBlLCBwbGFuZV9p ZCwgMiksIDB4MCk7Cj4+ICAgfQo+PiAgIAo+PiArc3RhdGljIHZvaWQKPj4gK3NrbF9wcm9ncmFt X2FzeW5jX3N1cmZhY2VfYWRkcmVzcyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYs Cj4+ICsJCQkJICBjb25zdCBzdHJ1Y3QgaW50ZWxfcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlLAo+ PiArCQkJCSAgZW51bSBwaXBlIHBpcGUsIGVudW0gcGxhbmVfaWQgcGxhbmVfaWQsCj4+ICsJCQkJ ICB1MzIgc3VyZl9hZGRyKQo+PiArewo+PiArCXVuc2lnbmVkIGxvbmcgaXJxZmxhZ3M7Cj4+ICsJ dTMyIHBsYW5lX2N0bCA9IHBsYW5lX3N0YXRlLT5jdGw7Cj4+ICsKPj4gKwlzcGluX2xvY2tfaXJx c2F2ZSgmZGV2X3ByaXYtPnVuY29yZS5sb2NrLCBpcnFmbGFncyk7Cj4+ICsKPj4gKwlpbnRlbF9k ZV93cml0ZV9mdyhkZXZfcHJpdiwgUExBTkVfQ1RMKHBpcGUsIHBsYW5lX2lkKSwgcGxhbmVfY3Rs KTsKPj4gKwlpbnRlbF9kZV93cml0ZV9mdyhkZXZfcHJpdiwgUExBTkVfU1VSRihwaXBlLCBwbGFu ZV9pZCksCj4+ICsJCQkgIGludGVsX3BsYW5lX2dndHRfb2Zmc2V0KHBsYW5lX3N0YXRlKSArIHN1 cmZfYWRkcik7Cj4+ICsKPj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXZfcHJpdi0+dW5j b3JlLmxvY2ssIGlycWZsYWdzKTsKPj4gK30KPj4gKwo+PiAgIHN0YXRpYyB2b2lkCj4+ICAgc2ts X3Byb2dyYW1fcGxhbmUoc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSwKPj4gICAJCSAgY29uc3Qg c3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUsCj4+IEBAIC02MzEsNiArNjQ5LDEz IEBAIHNrbF9wcm9ncmFtX3BsYW5lKHN0cnVjdCBpbnRlbF9wbGFuZSAqcGxhbmUsCj4+ICAgCXUz MiBrZXltc2ssIGtleW1heDsKPj4gICAJdTMyIHBsYW5lX2N0bCA9IHBsYW5lX3N0YXRlLT5jdGw7 Cj4+ICAgCj4+ICsJLyogRHVyaW5nIEFzeW5jIGZsaXAsIG5vIG90aGVyIHVwZGF0ZXMgYXJlIGFs bG93ZWQgKi8KPj4gKwlpZiAoY3J0Y19zdGF0ZS0+dWFwaS5hc3luY19mbGlwKSB7Cj4+ICsJCXNr bF9wcm9ncmFtX2FzeW5jX3N1cmZhY2VfYWRkcmVzcyhkZXZfcHJpdiwgcGxhbmVfc3RhdGUsCj4+ ICsJCQkJCQkgIHBpcGUsIHBsYW5lX2lkLCBzdXJmX2FkZHIpOwo+PiArCQlyZXR1cm47Cj4+ICsJ fQo+IAo+IAo+IEknZCB2b3RlIGZvciB1cyB0byBrZWVwIHRoZSAiZG9uJ3QgcmV3cml0ZSByZWdp c3RlcnMgdGhhdCBzaG91bGRuJ3QKPiBjaGFuZ2UiIHBhcnQgb24gaXRzIG93biBjb21taXQsIHNp bmNlIGl0J3MganVzdCBhbiBvcHRpbWl6YXRpb24uIEl0Cj4gY291bGQgZXZlbiBnbyBhdCB0aGUg ZW5kIG9mIHRoZSBzZXJpZXMuIEJ1dCBwZXJoYXBzIHRoaXMgaXMgc2ltcGxlCj4gZW5vdWdoIGFu ZCBub3QgbmVlZGVkLgo+IAo+CgpXaWxsIG1vdmUgdGhpcyBjaGFuZ2UgdG8gdGhlIGVuZCBvZiB0 aGUgc2VyaWVzLgoKVGhhbmtzLApLYXJ0aGlrLkIuUwoKPj4gKwo+PiAgIAlwbGFuZV9jdGwgfD0g c2tsX3BsYW5lX2N0bF9jcnRjKGNydGNfc3RhdGUpOwo+PiAgIAo+PiAgIAlpZiAoSU5URUxfR0VO KGRldl9wcml2KSA+PSAxMCB8fCBJU19HRU1JTklMQUtFKGRldl9wcml2KSkKPj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X3JlZy5oCj4+IGluZGV4IDhjZWUwNjMxNGQ1ZC4uMTlhYWQ0MTk5ODc0IDEwMDY0NAo+ PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oCj4+ICsrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKPj4gQEAgLTY5MzUsNiArNjkzNSw3IEBAIGVudW0gewo+ PiAgICNkZWZpbmUgICBQTEFORV9DVExfVElMRURfWAkJCSgxIDw8IDEwKQo+PiAgICNkZWZpbmUg ICBQTEFORV9DVExfVElMRURfWQkJCSg0IDw8IDEwKQo+PiAgICNkZWZpbmUgICBQTEFORV9DVExf VElMRURfWUYJCQkoNSA8PCAxMCkKPj4gKyNkZWZpbmUgICBQTEFORV9DVExfQVNZTkNfRkxJUAkJ CSgxIDw8IDkpCj4+ICAgI2RlZmluZSAgIFBMQU5FX0NUTF9GTElQX0hPUklaT05UQUwJCSgxIDw8 IDgpCj4+ICAgI2RlZmluZSAgIFBMQU5FX0NUTF9NRURJQV9ERUNPTVBSRVNTSU9OX0VOQUJMRQko MSA8PCA0KSAvKiBUR0wrICovCj4+ICAgI2RlZmluZSAgIFBMQU5FX0NUTF9BTFBIQV9NQVNLCQkJ KDB4MyA8PCA0KSAvKiBQcmUtR0xLICovCj4gCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2RyaS1kZXZlbAo= 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=-12.3 required=3.0 tests=BAYES_00, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,NICE_REPLY_A, SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED,USER_AGENT_SANE_1 autolearn=unavailable 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 59477C433E1 for ; Tue, 28 Jul 2020 07:37:58 +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 2B3AB20786 for ; Tue, 28 Jul 2020 07:37:58 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 2B3AB20786 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=intel.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=intel-gfx-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id B4E4E6E1DE; Tue, 28 Jul 2020 07:37:57 +0000 (UTC) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4EDA96E1DE; Tue, 28 Jul 2020 07:37:56 +0000 (UTC) IronPort-SDR: TwulpOqEWexYN926LTqEB99q/OQcrb1Q77huXBZNgxRofXfVI5XElqmQ3yZe2snz/25cDUZ3KS rVY71GjtsoYQ== X-IronPort-AV: E=McAfee;i="6000,8403,9695"; a="131230246" X-IronPort-AV: E=Sophos;i="5.75,405,1589266800"; d="scan'208";a="131230246" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga007.jf.intel.com ([10.7.209.58]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Jul 2020 00:37:55 -0700 IronPort-SDR: nIYihlv4vIS6KayW/iZ5KmEDyqrpODyLMO8Rx04zdLWphlN9G9R4cdELkI8DJSzm9OCajFv48+ IAOTIjHfyE8w== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.75,405,1589266800"; d="scan'208";a="329960424" Received: from kbs1-mobl1.gar.corp.intel.com (HELO [10.213.79.30]) ([10.213.79.30]) by orsmga007.jf.intel.com with ESMTP; 28 Jul 2020 00:37:52 -0700 To: Paulo Zanoni , intel-gfx@lists.freedesktop.org References: <20200720113117.16131-1-karthik.b.s@intel.com> <20200720113117.16131-3-karthik.b.s@intel.com> <9a77507657f9f25a651edb39756c83f454f06631.camel@intel.com> From: Karthik B S Message-ID: Date: Tue, 28 Jul 2020 13:07:51 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 In-Reply-To: <9a77507657f9f25a651edb39756c83f454f06631.camel@intel.com> Content-Language: en-US Subject: Re: [Intel-gfx] [PATCH v5 2/5] drm/i915: Add support for async flips in I915 X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: dri-devel@lists.freedesktop.org, daniel.vetter@intel.com, harry.wentland@amd.com, nicholas.kazlauskas@amd.com Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" CgpPbiA3LzI1LzIwMjAgNDo1NiBBTSwgUGF1bG8gWmFub25pIHdyb3RlOgo+IEVtIHNlZywgMjAy MC0wNy0yMCDDoHMgMTc6MDEgKzA1MzAsIEthcnRoaWsgQiBTIGVzY3JldmV1Ogo+PiBTZXQgdGhl IEFzeW5jIEFkZHJlc3MgVXBkYXRlIEVuYWJsZSBiaXQgaW4gcGxhbmUgY3RsCj4+IHdoZW4gYXN5 bmMgZmxpcCBpcyByZXF1ZXN0ZWQuCj4+Cj4+IHYyOiAtTW92ZSB0aGUgQXN5bmMgZmxpcCBlbmFi bGVtZW50IHRvIGluZGl2aWR1YWwgcGF0Y2ggKFBhdWxvKQo+Pgo+PiB2MzogLVJlYmFzZWQuCj4+ Cj4+IHY0OiAtQWRkIHNlcGFyYXRlIHBsYW5lIGhvb2sgZm9yIGFzeW5jIGZsaXAgY2FzZSAoVmls bGUpCj4+Cj4+IHY1OiAtUmViYXNlZC4KPj4KPj4gU2lnbmVkLW9mZi1ieTogS2FydGhpayBCIFMg PGthcnRoaWsuYi5zQGludGVsLmNvbT4KPj4gU2lnbmVkLW9mZi1ieTogVmFuZGl0YSBLdWxrYXJu aSA8dmFuZGl0YS5rdWxrYXJuaUBpbnRlbC5jb20+Cj4+IC0tLQo+PiAgIGRyaXZlcnMvZ3B1L2Ry bS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jIHwgIDYgKysrKysKPj4gICBkcml2ZXJzL2dw dS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Nwcml0ZS5jICB8IDI1ICsrKysrKysrKysrKysrKysr KysrCj4+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaCAgICAgICAgICAgICAgfCAg MSArCj4+ICAgMyBmaWxlcyBjaGFuZ2VkLCAzMiBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1n aXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jCj4+IGluZGV4IGI4ZmYwMzIx OTVkOS4uNDc3M2YzOWU1OTI0IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9k aXNwbGF5L2ludGVsX2Rpc3BsYXkuYwo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNw bGF5L2ludGVsX2Rpc3BsYXkuYwo+PiBAQCAtNDc2Niw2ICs0NzY2LDEyIEBAIHUzMiBza2xfcGxh bmVfY3RsKGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpjcnRjX3N0YXRlLAo+PiAgIAlj b25zdCBzdHJ1Y3QgZHJtX2ludGVsX3Nwcml0ZV9jb2xvcmtleSAqa2V5ID0gJnBsYW5lX3N0YXRl LT5ja2V5Owo+PiAgIAl1MzIgcGxhbmVfY3RsOwo+PiAgIAo+PiArCS8qIER1cmluZyBBc3luYyBm bGlwLCBubyBvdGhlciB1cGRhdGVzIGFyZSBhbGxvd2VkICovCj4gCj4gTXkgdW5kZXJzdGFuZGlu ZyBpcyB0aGF0IHRoaXMgZnVuY3Rpb24gaXMgZnVsbHkgc2V0dGluZyB0aGUgcmlnaHQgYml0cwo+ IGJhc2VkIG9uIHRoZSBjaG9zZW4gY29uZmlnIChpbnN0ZWFkIG9mIGRvaW5nIHJlYWQtbW9kaWZ5 LXdyaXRlKSwgYW5kCj4gdGhlIGNoZWNrcyBmb3IgIm90aGVyIHVwZGF0ZXMiIHdlcmUgZG9uZSBi ZWZvcmUuIFNvIHRoZSBsb2dpYwo+IGltcGxlbWVudGVkIGhlcmUgb2YgZWFybHkgcmV0dXJuaW5n IGRvZXNuJ3QgbWFrZSBzZW5zZS4KPiAKClRoYW5rcyBmb3IgdGhlIHJldmlldy4KWWVzIHRoZSBj aGVjayBmb3Igb3RoZXIgdXBkYXRlcyBhcmUgZG9uZSBiZWZvcmUuCgpTbyBJIGNvdWxkIGVpdGhl ciBkbyByZWFkLW1vZGlmeS13cml0ZSBhbmQgcmV0dXJuIGVhcmx5LCBvciwKa2VlcCB0aGUgZXhp c3RpbmcgY29kZSBmbG93IGFzIGlzLCBzaW5jZSB0aGUgYXJlIGNoZWNrcyBhbHJlYWR5IHByZXNl bnQuCgpJIHdpbGwga2VlcCB0aGUgZXhpc3RpbmcgZmxvdyBhbmQgcmVtb3ZlIHRoZSBlYXJseSBy ZXR1cm4gaW4gdGhlIG5leHQgCnJldmlzaW9uLgo+IAo+PiArCWlmIChjcnRjX3N0YXRlLT51YXBp LmFzeW5jX2ZsaXApIHsKPj4gKwkJcGxhbmVfY3RsIHw9IFBMQU5FX0NUTF9BU1lOQ19GTElQOwo+ IAo+IEkgd29uZGVyIHdoeSBnY2MgZG9lcyBub3QgY29tcGxhaW4gd2UncmUgT1Jpbmcgd2l0aCBh biB1bml0aWFsaXplZAo+IHZhbHVlLgoKV2lsbCBpbml0aWFsaXplIHRoZSBwbGFuZV9jdGwgdmFy aWFibGUgdG8gemVyby4KPiAKPiAKPj4gKwkJcmV0dXJuIHBsYW5lX2N0bDsKPj4gKwl9Cj4+ICsK Pj4gICAJcGxhbmVfY3RsID0gUExBTkVfQ1RMX0VOQUJMRTsKPiAKPiBJdCBzZWVtcyB0byBiZSB0 aGUgcmV0dXJuIGFib3ZlIG1lYW5zIHdlJ2xsIG5ldmVyIGV2ZW4gdHJ5IHRvIGVuYWJsZQo+IHRo ZSBwbGFuZSwgd2UncmUgb25seSByZWx5aW5nIG9uIHRoZSBmYWN0IHRoYXQgcGxhbmVfY3RsIGlz IG5vdCB6ZXJvCj4gaW5pdGlhbGl6ZSBzbyBtYXliZSAgYml0IDMxIGlzIGFscmVhZHkgc2V0Lgo+ IAoKU2luY2Ugd2Ugb25seSBhbGxvdyBhc3luYyBmbGlwcyBvbiBwbGFuZXMgdGhhdCBhcmUgYWxy ZWFkeSBlbmFibGVkLApJIGFzc3VtZWQgdGhpcyB3b3VsZCBub3QgYmUgbmVlZGVkLiBBbHNvLCBv dGhlciB0aGFuIGJpdCA5IChhc3luYyAKYWRkcmVzcyB1cGRhdGUgZW5hYmxlKSwgdGhpcyByZWdp c3RlciBpcyBkb3VibGUgYnVmZmVyZWQgYW5kIGNhbm5vdCBiZSAKdXBkYXRlZCBhc3luY2hyb25v dXNseS4KPiAKPj4gICAKPj4gICAJaWYgKElOVEVMX0dFTihkZXZfcHJpdikgPCAxMCAmJiAhSVNf R0VNSU5JTEFLRShkZXZfcHJpdikpIHsKPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaW50ZWxfc3ByaXRlLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5 L2ludGVsX3Nwcml0ZS5jCj4+IGluZGV4IGMyNmNhMDI5ZmMwYS4uMzc0NzQ4MmU4ZmEzIDEwMDY0 NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX3Nwcml0ZS5jCj4+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfc3ByaXRlLmMKPj4gQEAg LTYwMyw2ICs2MDMsMjQgQEAgaWNsX3Byb2dyYW1faW5wdXRfY3NjKHN0cnVjdCBpbnRlbF9wbGFu ZSAqcGxhbmUsCj4+ICAgCQkJICBQTEFORV9JTlBVVF9DU0NfUE9TVE9GRihwaXBlLCBwbGFuZV9p ZCwgMiksIDB4MCk7Cj4+ICAgfQo+PiAgIAo+PiArc3RhdGljIHZvaWQKPj4gK3NrbF9wcm9ncmFt X2FzeW5jX3N1cmZhY2VfYWRkcmVzcyhzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYs Cj4+ICsJCQkJICBjb25zdCBzdHJ1Y3QgaW50ZWxfcGxhbmVfc3RhdGUgKnBsYW5lX3N0YXRlLAo+ PiArCQkJCSAgZW51bSBwaXBlIHBpcGUsIGVudW0gcGxhbmVfaWQgcGxhbmVfaWQsCj4+ICsJCQkJ ICB1MzIgc3VyZl9hZGRyKQo+PiArewo+PiArCXVuc2lnbmVkIGxvbmcgaXJxZmxhZ3M7Cj4+ICsJ dTMyIHBsYW5lX2N0bCA9IHBsYW5lX3N0YXRlLT5jdGw7Cj4+ICsKPj4gKwlzcGluX2xvY2tfaXJx c2F2ZSgmZGV2X3ByaXYtPnVuY29yZS5sb2NrLCBpcnFmbGFncyk7Cj4+ICsKPj4gKwlpbnRlbF9k ZV93cml0ZV9mdyhkZXZfcHJpdiwgUExBTkVfQ1RMKHBpcGUsIHBsYW5lX2lkKSwgcGxhbmVfY3Rs KTsKPj4gKwlpbnRlbF9kZV93cml0ZV9mdyhkZXZfcHJpdiwgUExBTkVfU1VSRihwaXBlLCBwbGFu ZV9pZCksCj4+ICsJCQkgIGludGVsX3BsYW5lX2dndHRfb2Zmc2V0KHBsYW5lX3N0YXRlKSArIHN1 cmZfYWRkcik7Cj4+ICsKPj4gKwlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXZfcHJpdi0+dW5j b3JlLmxvY2ssIGlycWZsYWdzKTsKPj4gK30KPj4gKwo+PiAgIHN0YXRpYyB2b2lkCj4+ICAgc2ts X3Byb2dyYW1fcGxhbmUoc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSwKPj4gICAJCSAgY29uc3Qg c3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUsCj4+IEBAIC02MzEsNiArNjQ5LDEz IEBAIHNrbF9wcm9ncmFtX3BsYW5lKHN0cnVjdCBpbnRlbF9wbGFuZSAqcGxhbmUsCj4+ICAgCXUz MiBrZXltc2ssIGtleW1heDsKPj4gICAJdTMyIHBsYW5lX2N0bCA9IHBsYW5lX3N0YXRlLT5jdGw7 Cj4+ICAgCj4+ICsJLyogRHVyaW5nIEFzeW5jIGZsaXAsIG5vIG90aGVyIHVwZGF0ZXMgYXJlIGFs bG93ZWQgKi8KPj4gKwlpZiAoY3J0Y19zdGF0ZS0+dWFwaS5hc3luY19mbGlwKSB7Cj4+ICsJCXNr bF9wcm9ncmFtX2FzeW5jX3N1cmZhY2VfYWRkcmVzcyhkZXZfcHJpdiwgcGxhbmVfc3RhdGUsCj4+ ICsJCQkJCQkgIHBpcGUsIHBsYW5lX2lkLCBzdXJmX2FkZHIpOwo+PiArCQlyZXR1cm47Cj4+ICsJ fQo+IAo+IAo+IEknZCB2b3RlIGZvciB1cyB0byBrZWVwIHRoZSAiZG9uJ3QgcmV3cml0ZSByZWdp c3RlcnMgdGhhdCBzaG91bGRuJ3QKPiBjaGFuZ2UiIHBhcnQgb24gaXRzIG93biBjb21taXQsIHNp bmNlIGl0J3MganVzdCBhbiBvcHRpbWl6YXRpb24uIEl0Cj4gY291bGQgZXZlbiBnbyBhdCB0aGUg ZW5kIG9mIHRoZSBzZXJpZXMuIEJ1dCBwZXJoYXBzIHRoaXMgaXMgc2ltcGxlCj4gZW5vdWdoIGFu ZCBub3QgbmVlZGVkLgo+IAo+CgpXaWxsIG1vdmUgdGhpcyBjaGFuZ2UgdG8gdGhlIGVuZCBvZiB0 aGUgc2VyaWVzLgoKVGhhbmtzLApLYXJ0aGlrLkIuUwoKPj4gKwo+PiAgIAlwbGFuZV9jdGwgfD0g c2tsX3BsYW5lX2N0bF9jcnRjKGNydGNfc3RhdGUpOwo+PiAgIAo+PiAgIAlpZiAoSU5URUxfR0VO KGRldl9wcml2KSA+PSAxMCB8fCBJU19HRU1JTklMQUtFKGRldl9wcml2KSkKPj4gZGlmZiAtLWdp dCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmggYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X3JlZy5oCj4+IGluZGV4IDhjZWUwNjMxNGQ1ZC4uMTlhYWQ0MTk5ODc0IDEwMDY0NAo+ PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3JlZy5oCj4+ICsrKyBiL2RyaXZlcnMv Z3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKPj4gQEAgLTY5MzUsNiArNjkzNSw3IEBAIGVudW0gewo+ PiAgICNkZWZpbmUgICBQTEFORV9DVExfVElMRURfWAkJCSgxIDw8IDEwKQo+PiAgICNkZWZpbmUg ICBQTEFORV9DVExfVElMRURfWQkJCSg0IDw8IDEwKQo+PiAgICNkZWZpbmUgICBQTEFORV9DVExf VElMRURfWUYJCQkoNSA8PCAxMCkKPj4gKyNkZWZpbmUgICBQTEFORV9DVExfQVNZTkNfRkxJUAkJ CSgxIDw8IDkpCj4+ICAgI2RlZmluZSAgIFBMQU5FX0NUTF9GTElQX0hPUklaT05UQUwJCSgxIDw8 IDgpCj4+ICAgI2RlZmluZSAgIFBMQU5FX0NUTF9NRURJQV9ERUNPTVBSRVNTSU9OX0VOQUJMRQko MSA8PCA0KSAvKiBUR0wrICovCj4+ICAgI2RlZmluZSAgIFBMQU5FX0NUTF9BTFBIQV9NQVNLCQkJ KDB4MyA8PCA0KSAvKiBQcmUtR0xLICovCj4gCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=