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=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,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 0DAE2C43603 for ; Wed, 4 Dec 2019 14:01:31 +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 BAB542077B for ; Wed, 4 Dec 2019 14:01:30 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org BAB542077B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=linux.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 1A3B36E8FF; Wed, 4 Dec 2019 14:01:30 +0000 (UTC) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 8B6CE6E8FF for ; Wed, 4 Dec 2019 14:01:28 +0000 (UTC) X-Amp-Result: UNKNOWN X-Amp-Original-Verdict: FILE UNKNOWN X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 04 Dec 2019 06:01:28 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.69,277,1571727600"; d="scan'208";a="208818809" Received: from stinkbox.fi.intel.com (HELO stinkbox) ([10.237.72.174]) by fmsmga008.fm.intel.com with SMTP; 04 Dec 2019 06:01:26 -0800 Received: by stinkbox (sSMTP sendmail emulation); Wed, 04 Dec 2019 16:01:25 +0200 Date: Wed, 4 Dec 2019 16:01:25 +0200 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= To: "Souza, Jose" Message-ID: <20191204140125.GZ1208@intel.com> References: <20191127190556.1574-1-ville.syrjala@linux.intel.com> <20191127190556.1574-5-ville.syrjala@linux.intel.com> <7c8dc4d946397ad797d418ae98313965194c8211.camel@intel.com> <20191128120201.GR1208@intel.com> <86ff6d0cfadd479acdf0b8a97679a4203e195d21.camel@intel.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <86ff6d0cfadd479acdf0b8a97679a4203e195d21.camel@intel.com> User-Agent: Mutt/1.10.1 (2018-07-13) Subject: Re: [Intel-gfx] [PATCH 4/7] drm/i915: Clean up intel_{pre, post}_plane_update() X-BeenThere: intel-gfx@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Intel graphics driver community testing & development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: "intel-gfx@lists.freedesktop.org" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" T24gVHVlLCBEZWMgMDMsIDIwMTkgYXQgMDk6NDQ6NDJQTSArMDAwMCwgU291emEsIEpvc2Ugd3Jv dGU6Cj4gT24gVGh1LCAyMDE5LTExLTI4IGF0IDE0OjAyICswMjAwLCBWaWxsZSBTeXJqw6Rsw6Qg d3JvdGU6Cj4gPiBPbiBXZWQsIE5vdiAyNywgMjAxOSBhdCAxMToyNTowN1BNICswMDAwLCBTb3V6 YSwgSm9zZSB3cm90ZToKPiA+ID4gT24gV2VkLCAyMDE5LTExLTI3IGF0IDIxOjA1ICswMjAwLCBW aWxsZSBTeXJqYWxhIHdyb3RlOgo+ID4gPiA+IEZyb206IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUu c3lyamFsYUBsaW51eC5pbnRlbC5jb20+Cj4gPiA+ID4gCj4gPiA+ID4gQ2hhbmdlIHRoZSBjYWxs aW5nIGNvbnZlbnRpb24gdG8ganVzdCBwYXNzIHRoZSBzdGF0ZStjcnRjIGFuZAo+ID4gPiA+IHN3 aXRjaCB0byBpbnRlbF8gdHlwZXMgdGhyb3VnaG91dC4KPiA+ID4gPiAKPiA+ID4gPiBTaWduZWQt b2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgo+ ID4gPiA+IC0tLQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rp c3BsYXkuYyB8IDg4ICsrKysrKysrKy0tLS0tCj4gPiA+ID4gLS0tLQo+ID4gPiA+IC0tCj4gPiA+ ID4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3BsYXkvaW50ZWxfZmJjLmMgICAgIHwgMTQgKyst LQo+ID4gPiA+ICBkcml2ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2ZiYy5oICAgICB8 ICA4ICstCj4gPiA+ID4gIDMgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKSwgNTkgZGVs ZXRpb25zKC0pCj4gPiA+ID4gCj4gPiA+ID4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2Rpc3BsYXkvaW50ZWxfZGlzcGxheS5jCj4gPiA+ID4gYi9kcml2ZXJzL2dwdS9kcm0vaTkx NS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYwo+ID4gPiA+IGluZGV4IGUzNDFiOTdiN2RlYy4uNzI2 NTViNWIxMzY1IDEwMDY0NAo+ID4gPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2Rpc3Bs YXkvaW50ZWxfZGlzcGxheS5jCj4gPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvZGlz cGxheS9pbnRlbF9kaXNwbGF5LmMKPiA+ID4gPiBAQCAtNTkyMCwxMyArNTkyMCwxMCBAQCBzdGF0 aWMgdm9pZAo+ID4gPiA+IGludGVsX2NydGNfZHBtc19vdmVybGF5X2Rpc2FibGUoc3RydWN0IGlu dGVsX2NydGMgKmludGVsX2NydGMpCj4gPiA+ID4gICAqIGNvbXBsZXRlbHkgaGlkZSB0aGUgcHJp bWFyeSBwbGFuZS4KPiA+ID4gPiAgICovCj4gPiA+ID4gIHN0YXRpYyB2b2lkCj4gPiA+ID4gLWlu dGVsX3Bvc3RfZW5hYmxlX3ByaW1hcnkoc3RydWN0IGRybV9jcnRjICpjcnRjLAo+ID4gPiA+IC0J CQkgIGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlCj4gPiA+ID4gKm5ld19jcnRjX3N0YXRl KQo+ID4gPiA+ICtpbnRlbF9wb3N0X2VuYWJsZV9wcmltYXJ5KHN0cnVjdCBpbnRlbF9jcnRjICpj cnRjKQo+ID4gPiA+ICB7Cj4gPiA+ID4gLQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gY3J0Yy0+ ZGV2Owo+ID4gPiA+IC0Jc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkx NShkZXYpOwo+ID4gPiA+IC0Jc3RydWN0IGludGVsX2NydGMgKmludGVsX2NydGMgPSB0b19pbnRl bF9jcnRjKGNydGMpOwo+ID4gPiA+IC0JZW51bSBwaXBlIHBpcGUgPSBpbnRlbF9jcnRjLT5waXBl Owo+ID4gPiA+ICsJc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2ID0gdG9faTkxNShj cnRjLT5iYXNlLmRldik7Cj4gPiA+ID4gKwllbnVtIHBpcGUgcGlwZSA9IGNydGMtPnBpcGU7Cj4g PiA+ID4gIAo+ID4gPiA+ICAJLyoKPiA+ID4gPiAgCSAqIEdlbjIgcmVwb3J0cyBwaXBlIHVuZGVy cnVucyB3aGVuZXZlciBhbGwgcGxhbmVzIGFyZQo+ID4gPiA+IGRpc2FibGVkLgo+ID4gPiA+IEBA IC02MDYyLDIwICs2MDU5LDIxIEBAIHN0YXRpYyBib29sIG5lZWRzX3NjYWxlcmNsa193YShjb25z dAo+ID4gPiA+IHN0cnVjdAo+ID4gPiA+IGludGVsX2NydGNfc3RhdGUgKmNydGNfc3RhdGUpCj4g PiA+ID4gIAlyZXR1cm4gZmFsc2U7Cj4gPiA+ID4gIH0KPiA+ID4gPiAgCj4gPiA+ID4gLXN0YXRp YyB2b2lkIGludGVsX3Bvc3RfcGxhbmVfdXBkYXRlKHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlCj4g PiA+ID4gKm9sZF9jcnRjX3N0YXRlKQo+ID4gPiA+ICtzdGF0aWMgdm9pZCBpbnRlbF9wb3N0X3Bs YW5lX3VwZGF0ZShzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlCj4gPiA+ID4gKnN0YXRlLAo+ID4g PiA+ICsJCQkJICAgIHN0cnVjdCBpbnRlbF9jcnRjICpjcnRjKQo+ID4gPiA+ICB7Cj4gPiA+ID4g LQlzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YyA9IHRvX2ludGVsX2NydGMob2xkX2NydGNfc3RhdGUt Cj4gPiA+ID4gPiB1YXBpLmNydGMpOwo+ID4gPiA+IC0Jc3RydWN0IGRybV9kZXZpY2UgKmRldiA9 IGNydGMtPmJhc2UuZGV2Owo+ID4gPiA+IC0Jc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9w cml2ID0gdG9faTkxNShkZXYpOwo+ID4gPiA+IC0Jc3RydWN0IGRybV9hdG9taWNfc3RhdGUgKnN0 YXRlID0gb2xkX2NydGNfc3RhdGUtPnVhcGkuc3RhdGU7Cj4gPiA+ID4gLQlzdHJ1Y3QgaW50ZWxf Y3J0Y19zdGF0ZSAqbmV3X2NydGNfc3RhdGUgPQo+ID4gPiA+IC0JCWludGVsX2F0b21pY19nZXRf bmV3X2NydGNfc3RhdGUodG9faW50ZWxfYXRvbWljX3N0YXRlKHMKPiA+ID4gPiB0YXRlKSwKPiA+ ID4gPiAtCQkJCQkJY3J0Yyk7Cj4gPiA+ID4gLQlzdHJ1Y3QgZHJtX3BsYW5lICpwcmltYXJ5ID0g Y3J0Yy0+YmFzZS5wcmltYXJ5Owo+ID4gPiA+IC0Jc3RydWN0IGRybV9wbGFuZV9zdGF0ZSAqb2xk X3ByaW1hcnlfc3RhdGUgPQo+ID4gPiA+IC0JCWRybV9hdG9taWNfZ2V0X29sZF9wbGFuZV9zdGF0 ZShzdGF0ZSwgcHJpbWFyeSk7Cj4gPiA+ID4gKwlzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2 X3ByaXYgPSB0b19pOTE1KHN0YXRlLT5iYXNlLmRldik7Cj4gPiA+ID4gKwlzdHJ1Y3QgaW50ZWxf cGxhbmUgKnByaW1hcnkgPSB0b19pbnRlbF9wbGFuZShjcnRjLQo+ID4gPiA+ID4gYmFzZS5wcmlt YXJ5KTsKPiA+ID4gPiArCWNvbnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpvbGRfY3J0Y19z dGF0ZSA9Cj4gPiA+ID4gKwkJaW50ZWxfYXRvbWljX2dldF9vbGRfY3J0Y19zdGF0ZShzdGF0ZSwg Y3J0Yyk7Cj4gPiA+ID4gKwljb25zdCBzdHJ1Y3QgaW50ZWxfY3J0Y19zdGF0ZSAqbmV3X2NydGNf c3RhdGUgPQo+ID4gPiA+ICsJCWludGVsX2F0b21pY19nZXRfbmV3X2NydGNfc3RhdGUoc3RhdGUs IGNydGMpOwo+ID4gPiA+ICsJY29uc3Qgc3RydWN0IGludGVsX3BsYW5lX3N0YXRlICpvbGRfcHJp bWFyeV9zdGF0ZSA9Cj4gPiA+ID4gKwkJaW50ZWxfYXRvbWljX2dldF9vbGRfcGxhbmVfc3RhdGUo c3RhdGUsIHByaW1hcnkpOwo+ID4gPiA+ICsJY29uc3Qgc3RydWN0IGludGVsX3BsYW5lX3N0YXRl ICpuZXdfcHJpbWFyeV9zdGF0ZSA9Cj4gPiA+ID4gKwkJaW50ZWxfYXRvbWljX2dldF9uZXdfcGxh bmVfc3RhdGUoc3RhdGUsIHByaW1hcnkpOwo+ID4gPiA+ICAKPiA+ID4gPiAtCWludGVsX2Zyb250 YnVmZmVyX2ZsaXAodG9faTkxNShjcnRjLT5iYXNlLmRldiksIG5ld19jcnRjX3N0YXRlLQo+ID4g PiA+ID4gZmJfYml0cyk7Cj4gPiA+ID4gKwlpbnRlbF9mcm9udGJ1ZmZlcl9mbGlwKGRldl9wcml2 LCBuZXdfY3J0Y19zdGF0ZS0+ZmJfYml0cyk7Cj4gPiA+ID4gIAo+ID4gPiA+ICAJaWYgKG5ld19j cnRjX3N0YXRlLT51cGRhdGVfd21fcG9zdCAmJiBuZXdfY3J0Y19zdGF0ZS0KPiA+ID4gPiA+IGh3 LmFjdGl2ZSkKPiA+ID4gPiAgCQlpbnRlbF91cGRhdGVfd2F0ZXJtYXJrcyhjcnRjKTsKPiA+ID4g PiBAQCAtNjA4MywxNiArNjA4MSwxMyBAQCBzdGF0aWMgdm9pZAo+ID4gPiA+IGludGVsX3Bvc3Rf cGxhbmVfdXBkYXRlKHN0cnVjdAo+ID4gPiA+IGludGVsX2NydGNfc3RhdGUgKm9sZF9jcnRjX3N0 YXRlKQo+ID4gPiA+ICAJaWYgKGhzd19wb3N0X3VwZGF0ZV9lbmFibGVfaXBzKG9sZF9jcnRjX3N0 YXRlLCBuZXdfY3J0Y19zdGF0ZSkpCj4gPiA+ID4gIAkJaHN3X2VuYWJsZV9pcHMobmV3X2NydGNf c3RhdGUpOwo+ID4gPiA+ICAKPiA+ID4gPiAtCWlmIChvbGRfcHJpbWFyeV9zdGF0ZSkgewo+ID4g PiA+IC0JCXN0cnVjdCBkcm1fcGxhbmVfc3RhdGUgKm5ld19wcmltYXJ5X3N0YXRlID0KPiA+ID4g PiAtCQkJZHJtX2F0b21pY19nZXRfbmV3X3BsYW5lX3N0YXRlKHN0YXRlLCBwcmltYXJ5KTsKPiA+ ID4gPiAtCj4gPiA+ID4gKwlpZiAobmV3X3ByaW1hcnlfc3RhdGUpIHsKPiA+ID4gCj4gPiA+IFRo aXMgY2hhbmdlIGZyb20gb2xkX3ByaW1hcnlfc3RhdGUgdG8gbmV3X3ByaW1hcnlfc3RhdGUgaXMg d2F5IG1vcmUKPiA+ID4gdGhhbiB0aGUgY29tbWl0IG1lc3NhZ2Ugc2F5cywgdGhlIGNoYW5nZSBs b29rcyByaWdodCB0byBtZSBidXQKPiA+ID4gbWF5YmUgaXQKPiA+ID4gZGVzZXJ2ZXMgYSBzZXBh cmF0ZWQgcGF0Y2g/IFNhbWUgZm9yIHRoZSBzYW1lIGNoYW5nZSBpbgo+ID4gPiBpbnRlbF9wcmVf cGxhbmVfdXBkYXRlKCkKPiA+IAo+ID4gSSB3YW50ZWQgdG8gY2hhbmdlIGl0IHNvIEkgY2FuIGVs aW1pbmF0ZSBvbGRfcHJpbWFyeV9zdGF0ZSBpbgo+ID4gYSBzdWJzZXF1ZW50IHBhdGNoLiBGb3Ig d2hhdGV2ZXIgcmVhc29uIHRoYXQgY2hhbmdlIHNsaXBwZWQKPiA+IGludG8gdGhpcyBwYXRjaC4g SXQncyBhIG5vcCBjaGFuZ2UgdGhvdWdoIHNpbmNlCj4gPiAhbmV3X3N0YXRlID09ICFvbGRfc3Rh dGUgYWx3YXlzLgo+IAo+IE1heWJlIHdvcnRoeSB0byBtZW50aW9uIGl0IGluIHRoZSBkZXNjcmlw dGlvbj8hIFdpbGwgbGVhdmUgdGhhdCB1cCB0bwo+IHlvdS4KClN1cmUuIEFtZW5kZWQgYSBiaXQg d2hpbGUgcHVzaGluZy4gVGhhbmtzIGZvciB0aGUgcmV2aWV3LgoKLS0gClZpbGxlIFN5cmrDpGzD pApJbnRlbApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZng=