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=-6.8 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS 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 B7987C33CAF for ; Thu, 16 Jan 2020 18:15:52 +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 9CF8A20730 for ; Thu, 16 Jan 2020 18:15:52 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 9CF8A20730 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 3609A6E22A; Thu, 16 Jan 2020 18:15:52 +0000 (UTC) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTPS id 9B83D6E22A for ; Thu, 16 Jan 2020 18:15:50 +0000 (UTC) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga104.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Jan 2020 10:15:50 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.70,327,1574150400"; d="scan'208";a="219765302" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by fmsmga007.fm.intel.com with ESMTP; 16 Jan 2020 10:15:50 -0800 Received: from fmsmsx113.amr.corp.intel.com (10.18.116.7) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.439.0; Thu, 16 Jan 2020 10:15:49 -0800 Received: from fmsmsx117.amr.corp.intel.com ([169.254.3.125]) by FMSMSX113.amr.corp.intel.com ([169.254.13.183]) with mapi id 14.03.0439.000; Thu, 16 Jan 2020 10:15:49 -0800 From: "Souza, Jose" To: "ville.syrjala@linux.intel.com" Thread-Topic: [PATCH 1/5] drm/i915: Fix post-fastset modeset check for port sync Thread-Index: AQHVy9crCVSed4ojx02zX51Two0Wb6fs79GAgAC12ACAAHq5AA== Date: Thu, 16 Jan 2020 18:15:48 +0000 Message-ID: <714f93faeba758d5a97b3f5b78e8081c2dc1446c.camel@intel.com> References: <20200115190813.17971-1-ville.syrjala@linux.intel.com> <85ebbf8ae15490c4f4d90ae9fbdc147975649323.camel@intel.com> <20200116105634.GD13686@intel.com> In-Reply-To: <20200116105634.GD13686@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.24.12.138] Content-ID: MIME-Version: 1.0 Subject: Re: [Intel-gfx] [PATCH 1/5] drm/i915: Fix post-fastset modeset check for port sync 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: "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" T24gVGh1LCAyMDIwLTAxLTE2IGF0IDEyOjU2ICswMjAwLCBWaWxsZSBTeXJqw6Rsw6Qgd3JvdGU6 DQo+IE9uIFRodSwgSmFuIDE2LCAyMDIwIGF0IDEyOjA1OjQzQU0gKzAwMDAsIFNvdXphLCBKb3Nl IHdyb3RlOg0KPiA+IE9uIFdlZCwgMjAyMC0wMS0xNSBhdCAyMTowOCArMDIwMCwgVmlsbGUgU3ly amFsYSB3cm90ZToNCj4gPiA+IEZyb206IFZpbGxlIFN5cmrDpGzDpCA8dmlsbGUuc3lyamFsYUBs aW51eC5pbnRlbC5jb20+DQo+ID4gPiANCj4gPiA+IFRoZSBwb3N0LWZhc3RzZXQgImRvZXMgYW55 b25lIHN0aWxsIG5lZWQgYSBmdWxsIG1vZGVzZXQ/IiBmb3INCj4gPiA+IHBvcnQgc3luYyBsb29r cyBidXN0ZWQuIFRoZSBvdXRlciBsb29wIGJhaWxzIG91dCBvZiBhIGZ1bGwNCj4gPiA+IG1vZGVz ZXQNCj4gPiA+IGlzIHN0aWxsIG5lZWRlZCBieSB0aGUgY3VycmVudCBjcnRjIHdoaWNoLCBhbmQg dGhlbiB3ZSBza2lwDQo+ID4gPiBmb3JjaW5nDQo+ID4gPiBhIGZ1bGwgbW9kZXNldCBvbiB0aGUg cmVsYXRlZCBjcnRjcy4gVGhhdCdzIHRvdGFsbHkgdGhlIG9wcG9zaXRlDQo+ID4gPiBvZiB3aGF0 IHdlIHdhbnQuDQo+ID4gDQo+ID4gT3BzIHllYWgsIGl0IGlzIGFsd2F5cyBkb2luZyBhIGZ1bGwg bW9kZXNldC4NCj4gPiANCj4gPiA+IFRoZSBNU1QgcGF0aCBoYXMgdGhlIGxvZ2ljIG1vc3RseSB0 aGUgb3RoZXIgd2F5IGFyb3VuZCBzbyBpdA0KPiA+ID4gbG9va3MgY29ycmVjdC4gVG8gZml4IHRo ZSBwb3J0IHN5bmMgY2FzZSBsZXQncyBmb2xsb3cgdGhlIE1TVA0KPiA+ID4gbG9naWMgZm9yIGJv dGguIFNvLCBpZiB0aGUgY3VycmVudCBjcnRjIGFscmVhZHkgbmVlZHMgYSBtb2Rlc2V0DQo+ID4g PiB3ZSBkbyBub3RoaW5nLiBvdGhlcndpc2Ugd2UgY2hlY2sgaWYgYW55IG9mIHRoZSByZWxhdGVk IGNydGNzDQo+ID4gPiBuZWVkcyBhIG1vZGVzZXQsIGFuZCBpZiBzbyB3ZSBmb3JjZSBhIGZ1bGwg bW9kZXNldCBmb3IgdGhlDQo+ID4gPiBjdXJyZW50IGNydGMuDQo+ID4gPiANCj4gPiA+IEFuZCB3 aGlsZSBhdCBsZXQncyBjaGFuZ2UgdGhlIGVsc2UgaWYgdG8gYSBwbGFpbiBpZiB0byBzbw0KPiA+ ID4gd2UgZG9uJ3QgaGF2ZSBuZWVkbGVzcyBjb3VwbGluZyBiZXR3ZWVuIHRoZSBNU1QgYW5kIHBv cnQgc3luYw0KPiA+ID4gY2hlY2tzLg0KPiA+ID4gDQo+ID4gPiBDYzogSm9zw6kgUm9iZXJ0byBk ZSBTb3V6YSA8am9zZS5zb3V6YUBpbnRlbC5jb20+DQo+ID4gPiBDYzogTWFuYXNpIE5hdmFyZSA8 bWFuYXNpLmQubmF2YXJlQGludGVsLmNvbT4NCj4gPiA+IEZpeGVzOiAwNWE4ZTQ1MTM2Y2EgKCJk cm0vaTkxNS9kaXNwbGF5OiBVc2UgZXh0ZXJuYWwgZGVwZW5kZW5jeQ0KPiA+ID4gbG9vcA0KPiA+ ID4gZm9yIHBvcnQgc3luYyIpDQo+ID4gPiBTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6Qg PHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPg0KPiA+ID4gLS0tDQo+ID4gPiAgZHJpdmVy cy9ncHUvZHJtL2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMgfCA0MyArKysrKysrKy0tLS0N Cj4gPiA+IC0tLS0NCj4gPiA+IC0tLS0NCj4gPiA+ICAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0 aW9ucygrKSwgMjYgZGVsZXRpb25zKC0pDQo+ID4gPiANCj4gPiA+IGRpZmYgLS1naXQgYS9kcml2 ZXJzL2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYw0KPiA+ID4gYi9kcml2ZXJz L2dwdS9kcm0vaTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYw0KPiA+ID4gaW5kZXggZGQwMzk4 N2NjMjRmLi5iMzk3ODE2Y2UyNTMgMTAwNjQ0DQo+ID4gPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9kaXNwbGF5L2ludGVsX2Rpc3BsYXkuYw0KPiA+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJt L2k5MTUvZGlzcGxheS9pbnRlbF9kaXNwbGF5LmMNCj4gPiA+IEBAIC0xNDQ2OSwzNyArMTQ0Njks MjMgQEAgc3RhdGljIGludA0KPiA+ID4gaW50ZWxfYXRvbWljX2NoZWNrX2NydGNzKHN0cnVjdA0K PiA+ID4gaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSkNCj4gPiA+ICAJcmV0dXJuIDA7DQo+ID4g PiAgfQ0KPiA+ID4gIA0KPiA+ID4gLXN0YXRpYyBib29sIGludGVsX2NwdV90cmFuc2NvZGVyX25l ZWRzX21vZGVzZXQoc3RydWN0DQo+ID4gPiBpbnRlbF9hdG9taWNfc3RhdGUgKnN0YXRlLA0KPiA+ ID4gLQkJCQkJICAgICAgIGVudW0gdHJhbnNjb2Rlcg0KPiA+ID4gdHJhbnNjb2RlcikNCj4gPiA+ ICtzdGF0aWMgYm9vbCBpbnRlbF9jcHVfdHJhbnNjb2RlcnNfbmVlZF9tb2Rlc2V0KHN0cnVjdA0K PiA+ID4gaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSwNCj4gPiA+ICsJCQkJCSAgICAgICB1OCB0 cmFuc2NvZGVycykNCj4gPiA+ICB7DQo+ID4gPiAtCXN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpu ZXdfY3J0Y19zdGF0ZTsNCj4gPiA+ICsJY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUgKm5l d19jcnRjX3N0YXRlOw0KPiA+ID4gIAlzdHJ1Y3QgaW50ZWxfY3J0YyAqY3J0YzsNCj4gPiA+ICAJ aW50IGk7DQo+ID4gPiAgDQo+ID4gPiAtCWZvcl9lYWNoX25ld19pbnRlbF9jcnRjX2luX3N0YXRl KHN0YXRlLCBjcnRjLCBuZXdfY3J0Y19zdGF0ZSwNCj4gPiA+IGkpDQo+ID4gPiAtCQlpZiAobmV3 X2NydGNfc3RhdGUtPmNwdV90cmFuc2NvZGVyID09IHRyYW5zY29kZXIpDQo+ID4gPiAtCQkJcmV0 dXJuIG5lZWRzX21vZGVzZXQobmV3X2NydGNfc3RhdGUpOw0KPiA+ID4gKwlmb3JfZWFjaF9uZXdf aW50ZWxfY3J0Y19pbl9zdGF0ZShzdGF0ZSwgY3J0YywgbmV3X2NydGNfc3RhdGUsDQo+ID4gPiBp KSB7DQo+ID4gPiArCQlpZiAobmV3X2NydGNfc3RhdGUtPmh3LmVuYWJsZSAmJg0KPiA+IA0KPiA+ IFRoZSBpbnRlbF9waXBlX2NvbmZpZ19jb21wYXJlKCkgd2lsbCBmb3JjZSBhIG1vZGVzZXQgZm9y IE1TVCBhbmQNCj4gPiBwb3J0DQo+ID4gc3luYyBidXQgdGhpcyBody5lbmFibGUgY291bGQgc2tp cCBtb2Rlc2V0IGluIGZ1dHVyZSBmZWF0dXJlcyB3aGVuDQo+ID4gb25lDQo+ID4gb2YgdGhlIHBp cGVzIGFyZSBnb2luZyBmcm9tIGVuYWJsZWQgdG8gZGlzYWJsZWQuDQo+IA0KPiBXZSBjYW4ndCB0 cnVzdCB3aGF0J3MgaW4gLmNwdV90cmFuc2NvZGVyIHdoZW4gZW5hYmxlPT1mYWxzZS4gSXQgY2Fu DQo+IGJlIHNvbWUgc3RhbGUganVuayBsZWZ0IG92ZXIgZnJvbSB0aGUgcHJldmlvdXMgc3RhdGUu IFdlbGwsIHVudGlsDQo+IHRoZSBuZXh0IHBhdGNoIGF0IGxlYXN0Lg0KPiANCj4gSWYgdGhlIGRp c2FibGVkIHBpcGUgd2FzIHRoZSBtYXN0ZXIgdGhlbiB0aGUgbXN0L3BvcnQgc3luYyBtYXN0ZXIN Cj4gdHJhbnNjb2RlciB3aWxsIGNoYW5nZSBhbmQgdGhlIGZhc3RzZXQgY2hlY2sgd29uJ3QgcGFz cyBvbiBhbnkgb2YgdGhlDQo+IHNsYXZlcy4gU28gdGhlIGVuYWJsZSBjaGVjayBpcyBmaW5lIGZv ciB0aGF0IGNhc2UuDQo+IA0KPiBJZiB0aGUgZGlzYWJsZWQgcGlwZSB3YXMgb25lIG9mIHRoZSBw b3J0IHN5bmMgc2xhdmVzIHRoZSByZWxldmFudA0KPiBiaXRtYXNrIHdpbGwgY2hhbmdlIGZvciB0 aGUgbWFzdGVyLCBhZ2FpbiBtYWtpbmcgdGhlIGZhc3RzZXQgY2hlY2sNCj4gZmFpbC4gQW5kIHRo dXMgdGhpcyBjb2RlIGhlcmUgd2lsbCBmb3JjZSBhIG1vZGVzZXQgZm9yIGFsbCB0aGUNCj4gb3Ro ZXIgc2xhdmVzLg0KPiANCj4gU28gY2FuJ3Qgc2VlIGhvdyBoYXZpbmcgdGhlIGNoZWNrIGNvdWxk IGJlIGEgcHJvYmxlbS4NCg0KSSBrbm93IHRoaXMgd2lsbCBub3QgYWZmZWN0IE1TVCBhbmQgcG9y dCBzeW5jLCBJIHdhcyB0aGlua2luZyBpbiBmdXR1cmUNCnVzZXJzIG9mIHRoaXMgZnVuY3Rpb24g YnV0IG9rYXksIHdlIGNhbiBsZWF2ZSB0aGF0IHRvIGJlIHdvcmtlZCB3aGVuDQpzdWNoIHVzZXJz IHNob3dzIHVwLg0KDQpSZXZpZXdlZC1ieTogSm9zw6kgUm9iZXJ0byBkZSBTb3V6YSA8am9zZS5z b3V6YUBpbnRlbC5jb20+DQoNCj4gDQo+ID4gUmVtb3ZpbmcgaXQ6DQo+ID4gDQo+ID4gUmV2aWV3 ZWQtYnk6IEpvc8OpIFJvYmVydG8gZGUgU291emEgPGpvc2Uuc291emFAaW50ZWwuY29tPg0KPiA+ IA0KPiA+ID4gKwkJICAgIHRyYW5zY29kZXJzICYgQklUKG5ld19jcnRjX3N0YXRlLT5jcHVfdHJh bnNjb2RlcikNCj4gPiA+ICYmDQo+ID4gPiArCQkgICAgbmVlZHNfbW9kZXNldChuZXdfY3J0Y19z dGF0ZSkpDQo+ID4gPiArCQkJcmV0dXJuIHRydWU7DQo+ID4gPiArCX0NCj4gPiA+ICANCj4gPiA+ ICAJcmV0dXJuIGZhbHNlOw0KPiA+ID4gIH0NCj4gPiA+ICANCj4gPiA+IC1zdGF0aWMgdm9pZA0K PiA+ID4gLWludGVsX21vZGVzZXRfc3luY2VkX2NydGNzKHN0cnVjdCBpbnRlbF9hdG9taWNfc3Rh dGUgKnN0YXRlLA0KPiA+ID4gLQkJCSAgIHU4IHRyYW5zY29kZXJzKQ0KPiA+ID4gLXsNCj4gPiA+ IC0Jc3RydWN0IGludGVsX2NydGNfc3RhdGUgKm5ld19jcnRjX3N0YXRlOw0KPiA+ID4gLQlzdHJ1 Y3QgaW50ZWxfY3J0YyAqY3J0YzsNCj4gPiA+IC0JaW50IGk7DQo+ID4gPiAtDQo+ID4gPiAtCWZv cl9lYWNoX25ld19pbnRlbF9jcnRjX2luX3N0YXRlKHN0YXRlLCBjcnRjLA0KPiA+ID4gLQkJCQkJ IG5ld19jcnRjX3N0YXRlLCBpKSB7DQo+ID4gPiAtCQlpZiAodHJhbnNjb2RlcnMgJiBCSVQobmV3 X2NydGNfc3RhdGUtPmNwdV90cmFuc2NvZGVyKSkNCj4gPiA+IHsNCj4gPiA+IC0JCQluZXdfY3J0 Y19zdGF0ZS0+dWFwaS5tb2RlX2NoYW5nZWQgPSB0cnVlOw0KPiA+ID4gLQkJCW5ld19jcnRjX3N0 YXRlLT51cGRhdGVfcGlwZSA9IGZhbHNlOw0KPiA+ID4gLQkJfQ0KPiA+ID4gLQl9DQo+ID4gPiAt fQ0KPiA+ID4gLQ0KPiA+ID4gIHN0YXRpYyBpbnQNCj4gPiA+ICBpbnRlbF9tb2Rlc2V0X2FsbF90 aWxlcyhzdHJ1Y3QgaW50ZWxfYXRvbWljX3N0YXRlICpzdGF0ZSwgaW50DQo+ID4gPiB0aWxlX2dy cF9pZCkNCj4gPiA+ICB7DQo+ID4gPiBAQCAtMTQ2NTUsMTUgKzE0NjQxLDIwIEBAIHN0YXRpYyBp bnQgaW50ZWxfYXRvbWljX2NoZWNrKHN0cnVjdA0KPiA+ID4gZHJtX2RldmljZSAqZGV2LA0KPiA+ ID4gIAkJaWYgKGludGVsX2RwX21zdF9pc19zbGF2ZV90cmFucyhuZXdfY3J0Y19zdGF0ZSkpIHsN Cj4gPiA+ICAJCQllbnVtIHRyYW5zY29kZXIgbWFzdGVyID0gbmV3X2NydGNfc3RhdGUtDQo+ID4g PiA+IG1zdF9tYXN0ZXJfdHJhbnNjb2RlcjsNCj4gPiA+ICANCj4gPiA+IC0JCQlpZiAoaW50ZWxf Y3B1X3RyYW5zY29kZXJfbmVlZHNfbW9kZXNldChzdGF0ZSwNCj4gPiA+IG1hc3RlcikpIHsNCj4g PiA+ICsJCQlpZiAoaW50ZWxfY3B1X3RyYW5zY29kZXJzX25lZWRfbW9kZXNldChzdGF0ZSwNCj4g PiA+IEJJVChtYXN0ZXIpKSkgew0KPiA+ID4gIAkJCQluZXdfY3J0Y19zdGF0ZS0+dWFwaS5tb2Rl X2NoYW5nZWQgPQ0KPiA+ID4gdHJ1ZTsNCj4gPiA+ICAJCQkJbmV3X2NydGNfc3RhdGUtPnVwZGF0 ZV9waXBlID0gZmFsc2U7DQo+ID4gPiAgCQkJfQ0KPiA+ID4gLQkJfSBlbHNlIGlmIChpc190cmFu c19wb3J0X3N5bmNfbW9kZShuZXdfY3J0Y19zdGF0ZSkpIHsNCj4gPiA+ICsJCX0NCj4gPiA+ICsN Cj4gPiA+ICsJCWlmIChpc190cmFuc19wb3J0X3N5bmNfbW9kZShuZXdfY3J0Y19zdGF0ZSkpIHsN Cj4gPiA+ICAJCQl1OCB0cmFucyA9IG5ld19jcnRjX3N0YXRlLQ0KPiA+ID4gPiBzeW5jX21vZGVf c2xhdmVzX21hc2sgfA0KPiA+ID4gIAkJCQkgICBCSVQobmV3X2NydGNfc3RhdGUtDQo+ID4gPiA+ IG1hc3Rlcl90cmFuc2NvZGVyKTsNCj4gPiA+ICANCj4gPiA+IC0JCQlpbnRlbF9tb2Rlc2V0X3N5 bmNlZF9jcnRjcyhzdGF0ZSwgdHJhbnMpOw0KPiA+ID4gKwkJCWlmIChpbnRlbF9jcHVfdHJhbnNj b2RlcnNfbmVlZF9tb2Rlc2V0KHN0YXRlLA0KPiA+ID4gdHJhbnMpKSB7DQo+ID4gPiArCQkJCW5l d19jcnRjX3N0YXRlLT51YXBpLm1vZGVfY2hhbmdlZCA9DQo+ID4gPiB0cnVlOw0KPiA+ID4gKwkJ CQluZXdfY3J0Y19zdGF0ZS0+dXBkYXRlX3BpcGUgPSBmYWxzZTsNCj4gPiA+ICsJCQl9DQo+ID4g PiAgCQl9DQo+ID4gPiAgCX0NCj4gPiA+ICANCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=