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=-11.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=ham 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 EB540C43461 for ; Wed, 16 Sep 2020 12:48:33 +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 9E2E122207 for ; Wed, 16 Sep 2020 12:48:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9E2E122207 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 3C3636EA06; Wed, 16 Sep 2020 12:48:33 +0000 (UTC) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3018E6EA06; Wed, 16 Sep 2020 12:48:32 +0000 (UTC) IronPort-SDR: PC/Z79VjHshUonnkdDWWdow9h7kV4AvMeS9RZE0O8foNZBrIME7BdHBfMIXCUFKbL1VyitmJEO NCi+3LQ8wK9A== X-IronPort-AV: E=McAfee;i="6000,8403,9745"; a="158735224" X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="158735224" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga005.jf.intel.com ([10.7.209.41]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:48:31 -0700 IronPort-SDR: cV5JN6sYHlqSDVvF08Ru3qOYWS13sT8SWjgh5T7cLTQ7Pt8yUB0eOPRtpuVR/BwBBwzEPWChFl PJZElqkn7H6Q== X-IronPort-AV: E=Sophos;i="5.76,432,1592895600"; d="scan'208";a="483299827" Received: from kbs1-mobl1.gar.corp.intel.com (HELO [10.213.73.60]) ([10.213.73.60]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 16 Sep 2020 05:48:28 -0700 To: =?UTF-8?B?VmlsbGUgU3lyasOkbMOk?= References: <20200914055633.21109-1-karthik.b.s@intel.com> <20200914055633.21109-6-karthik.b.s@intel.com> <20200915141011.GL6112@intel.com> From: Karthik B S Message-ID: Date: Wed, 16 Sep 2020 18:18:26 +0530 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.0 MIME-Version: 1.0 In-Reply-To: <20200915141011.GL6112@intel.com> Content-Language: en-US Subject: Re: [Intel-gfx] [PATCH v8 5/8] drm/i915: Add dedicated plane hook for async flip case 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: paulo.r.zanoni@intel.com, michel@daenzer.net, dri-devel@lists.freedesktop.org, nicholas.kazlauskas@amd.com, daniel.vetter@intel.com, harry.wentland@amd.com, intel-gfx@lists.freedesktop.org Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" CgpPbiA5LzE1LzIwMjAgNzo0MCBQTSwgVmlsbGUgU3lyasOkbMOkIHdyb3RlOgo+IE9uIE1vbiwg U2VwIDE0LCAyMDIwIGF0IDExOjI2OjMwQU0gKzA1MzAsIEthcnRoaWsgQiBTIHdyb3RlOgo+PiBU aGlzIGhvb2sgaXMgYWRkZWQgdG8gYXZvaWQgd3JpdGluZyBvdGhlciBwbGFuZSByZWdpc3RlcnMg aW4gY2FzZSBvZgo+PiBhc3luYyBmbGlwcywgc28gdGhhdCB3ZSBkbyBub3Qgd3JpdGUgdGhlIGRv dWJsZSBidWZmZXJlZCByZWdpc3RlcnMKPj4gZHVyaW5nIGFzeW5jIHN1cmZhY2UgYWRkcmVzcyB1 cGRhdGUuCj4+Cj4+IHY3OiAtUGxhbmUgY3RsIG5lZWRzIGJpdHMgZnJvbSBza2xfcGxhbmVfY3Rs X2NydGMgYXMgd2VsbC4gKFZpbGxlKQo+PiAgICAgIC1BZGQgYSB2ZnVuYyBmb3Igc2tsX3Byb2dy YW1fYXN5bmNfc3VyZmFjZV9hZGRyZXNzCj4+ICAgICAgIGFuZCBjYWxsIGl0IGZyb20gaW50ZWxf dXBkYXRlX3BsYW5lLiAoVmlsbGUpCj4+Cj4+IHY4OiAtUmViYXNlZC4KPj4KPj4gU2lnbmVkLW9m Zi1ieTogS2FydGhpayBCIFMgPGthcnRoaWsuYi5zQGludGVsLmNvbT4KPj4gU2lnbmVkLW9mZi1i eTogVmFuZGl0YSBLdWxrYXJuaSA8dmFuZGl0YS5rdWxrYXJuaUBpbnRlbC5jb20+Cj4+IC0tLQo+ PiAgIC4uLi9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9hdG9taWNfcGxhbmUuYyB8ICA3ICsr KysrKwo+PiAgIC4uLi9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlwZXMuaCAgICB8 ICAzICsrKwo+PiAgIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfc3ByaXRlLmMg ICB8IDI0ICsrKysrKysrKysrKysrKysrKysKPj4gICAzIGZpbGVzIGNoYW5nZWQsIDM0IGluc2Vy dGlvbnMoKykKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkv aW50ZWxfYXRvbWljX3BsYW5lLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVs X2F0b21pY19wbGFuZS5jCj4+IGluZGV4IDc5MDMyNzAxODczYS4uZmRjNjMzMDIwMjU1IDEwMDY0 NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2F0b21pY19wbGFu ZS5jCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfYXRvbWljX3Bs YW5lLmMKPj4gQEAgLTQwOCw2ICs0MDgsMTMgQEAgdm9pZCBpbnRlbF91cGRhdGVfcGxhbmUoc3Ry dWN0IGludGVsX3BsYW5lICpwbGFuZSwKPj4gICAJc3RydWN0IGludGVsX2NydGMgKmNydGMgPSB0 b19pbnRlbF9jcnRjKGNydGNfc3RhdGUtPnVhcGkuY3J0Yyk7Cj4+ICAgCj4+ICAgCXRyYWNlX2lu dGVsX3VwZGF0ZV9wbGFuZSgmcGxhbmUtPmJhc2UsIGNydGMpOwo+PiArCj4+ICsJaWYgKGNydGNf c3RhdGUtPnVhcGkuYXN5bmNfZmxpcCkgewo+PiArCQlwbGFuZS0+cHJvZ3JhbV9hc3luY19zdXJm YWNlX2FkZHJlc3MocGxhbmUsCj4+ICsJCQkJCQkgICAgIGNydGNfc3RhdGUsIHBsYW5lX3N0YXRl KTsKPj4gKwkJcmV0dXJuOwo+PiArCX0KPiAKPiBpZgo+IAkuYXN5bmNfZmxpcCgpCj4gZWxzZQo+ IAkudXBkYXRlX3BsYW5lKCkKPiAKPiBzaG91bGQgZG8KPiAKClRoYW5rcyBmb3IgdGhlIHJldmll dy4KU3VyZSwgSSdsbCB1cGRhdGUgdGhpcy4KPj4gKwo+PiAgIAlwbGFuZS0+dXBkYXRlX3BsYW5l KHBsYW5lLCBjcnRjX3N0YXRlLCBwbGFuZV9zdGF0ZSk7Cj4+ICAgfQo+PiAgIAo+PiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmgg Yi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXlfdHlwZXMuaAo+PiBp bmRleCBiMmQwZWRhY2M1OGMuLmQyYWU3ODFlNGQ4MSAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmgKPj4gKysrIGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5X3R5cGVzLmgKPj4gQEAgLTExOTAs NiArMTE5MCw5IEBAIHN0cnVjdCBpbnRlbF9wbGFuZSB7Cj4+ICAgCQkJICAgc3RydWN0IGludGVs X3BsYW5lX3N0YXRlICpwbGFuZV9zdGF0ZSk7Cj4+ICAgCWludCAoKm1pbl9jZGNsaykoY29uc3Qg c3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUsCj4+ICAgCQkJIGNvbnN0IHN0cnVj dCBpbnRlbF9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUpOwo+PiArCXZvaWQgKCpwcm9ncmFtX2Fz eW5jX3N1cmZhY2VfYWRkcmVzcykoc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSwKPiAKPiBUaGF0 J3MgYSBtb3V0aGZ1bC4gSSdkIHNpbXBsaWZ5IGl0IHRvIGVnLiBqdXN0IC5hc3luY19mbGlwKCku Cj4gCgpTdXJlLCBJJ2xsIGNoYW5nZSB0aGUgbmFtZS4KClRoYW5rcywKS2FydGhpay5CLlMKPj4g KwkJCQkJICAgICAgY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUsCj4+ ICsJCQkJCSAgICAgIGNvbnN0IHN0cnVjdCBpbnRlbF9wbGFuZV9zdGF0ZSAqcGxhbmVfc3RhdGUp Owo+PiAgIH07Cj4+ICAgCj4+ICAgc3RydWN0IGludGVsX3dhdGVybWFya19wYXJhbXMgewo+PiBk aWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9zcHJpdGUuYyBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfc3ByaXRlLmMKPj4gaW5kZXggZjBj ODk0MThkMmUxLi42OTQwN2RmY2ViZjYgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaW50ZWxfc3ByaXRlLmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv ZGlzcGxheS9pbnRlbF9zcHJpdGUuYwo+PiBAQCAtNjA5LDYgKzYwOSwyOSBAQCBpY2xfcHJvZ3Jh bV9pbnB1dF9jc2Moc3RydWN0IGludGVsX3BsYW5lICpwbGFuZSwKPj4gICAJCQkgIFBMQU5FX0lO UFVUX0NTQ19QT1NUT0ZGKHBpcGUsIHBsYW5lX2lkLCAyKSwgMHgwKTsKPj4gICB9Cj4+ICAgCj4+ ICtzdGF0aWMgdm9pZAo+PiArc2tsX3Byb2dyYW1fYXN5bmNfc3VyZmFjZV9hZGRyZXNzKHN0cnVj dCBpbnRlbF9wbGFuZSAqcGxhbmUsCj4+ICsJCQkJICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19z dGF0ZSAqY3J0Y19zdGF0ZSwKPj4gKwkJCQkgIGNvbnN0IHN0cnVjdCBpbnRlbF9wbGFuZV9zdGF0 ZSAqcGxhbmVfc3RhdGUpCj4+ICt7Cj4+ICsJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9w cml2ID0gdG9faTkxNShwbGFuZS0+YmFzZS5kZXYpOwo+PiArCXVuc2lnbmVkIGxvbmcgaXJxZmxh Z3M7Cj4+ICsJZW51bSBwbGFuZV9pZCBwbGFuZV9pZCA9IHBsYW5lLT5pZDsKPj4gKwllbnVtIHBp cGUgcGlwZSA9IHBsYW5lLT5waXBlOwo+PiArCXUzMiBzdXJmX2FkZHIgPSBwbGFuZV9zdGF0ZS0+ Y29sb3JfcGxhbmVbMF0ub2Zmc2V0Owo+PiArCXUzMiBwbGFuZV9jdGwgPSBwbGFuZV9zdGF0ZS0+ Y3RsOwo+PiArCj4+ICsJcGxhbmVfY3RsIHw9IHNrbF9wbGFuZV9jdGxfY3J0YyhjcnRjX3N0YXRl KTsKPj4gKwo+PiArCXNwaW5fbG9ja19pcnFzYXZlKCZkZXZfcHJpdi0+dW5jb3JlLmxvY2ssIGly cWZsYWdzKTsKPj4gKwo+PiArCWludGVsX2RlX3dyaXRlX2Z3KGRldl9wcml2LCBQTEFORV9DVEwo cGlwZSwgcGxhbmVfaWQpLCBwbGFuZV9jdGwpOwo+PiArCWludGVsX2RlX3dyaXRlX2Z3KGRldl9w cml2LCBQTEFORV9TVVJGKHBpcGUsIHBsYW5lX2lkKSwKPj4gKwkJCSAgaW50ZWxfcGxhbmVfZ2d0 dF9vZmZzZXQocGxhbmVfc3RhdGUpICsgc3VyZl9hZGRyKTsKPj4gKwo+PiArCXNwaW5fdW5sb2Nr X2lycXJlc3RvcmUoJmRldl9wcml2LT51bmNvcmUubG9jaywgaXJxZmxhZ3MpOwo+PiArfQo+PiAr Cj4+ICAgc3RhdGljIHZvaWQKPj4gICBza2xfcHJvZ3JhbV9wbGFuZShzdHJ1Y3QgaW50ZWxfcGxh bmUgKnBsYW5lLAo+PiAgIAkJICBjb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqY3J0Y19z dGF0ZSwKPj4gQEAgLTMwOTYsNiArMzExOSw3IEBAIHNrbF91bml2ZXJzYWxfcGxhbmVfY3JlYXRl KHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdiwKPj4gICAJcGxhbmUtPmdldF9od19z dGF0ZSA9IHNrbF9wbGFuZV9nZXRfaHdfc3RhdGU7Cj4+ICAgCXBsYW5lLT5jaGVja19wbGFuZSA9 IHNrbF9wbGFuZV9jaGVjazsKPj4gICAJcGxhbmUtPm1pbl9jZGNsayA9IHNrbF9wbGFuZV9taW5f Y2RjbGs7Cj4+ICsJcGxhbmUtPnByb2dyYW1fYXN5bmNfc3VyZmFjZV9hZGRyZXNzID0gc2tsX3By b2dyYW1fYXN5bmNfc3VyZmFjZV9hZGRyZXNzOwo+PiAgIAo+PiAgIAlpZiAoSU5URUxfR0VOKGRl dl9wcml2KSA+PSAxMSkKPj4gICAJCWZvcm1hdHMgPSBpY2xfZ2V0X3BsYW5lX2Zvcm1hdHMoZGV2 X3ByaXYsIHBpcGUsCj4+IC0tIAo+PiAyLjIyLjAKPiAKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==