From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: [PATCH v5 2/2] drm/i915: Wait for PSR exit before checking for vblank evasion Date: Mon, 25 Jun 2018 13:56:24 +0100 Message-ID: <152993138480.29811.16578089529314907428@mail.alporthouse.com> References: <20180625070918.22319-1-tarun.vyas@intel.com> <20180625070918.22319-2-tarun.vyas@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from fireflyinternet.com (mail.fireflyinternet.com [109.228.58.192]) by gabe.freedesktop.org (Postfix) with ESMTPS id CDC6789C55 for ; Mon, 25 Jun 2018 12:56:43 +0000 (UTC) In-Reply-To: <20180625070918.22319-2-tarun.vyas@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Tarun Vyas , intel-gfx@lists.freedesktop.org Cc: dhinakaran.pandiyan@intel.com, rodrigo.vivi@intel.com List-Id: intel-gfx@lists.freedesktop.org UXVvdGluZyBUYXJ1biBWeWFzICgyMDE4LTA2LTI1IDA4OjA5OjE4KQo+IFRoZSBQSVBFRFNMIGZy ZWV6ZXMgb24gUFNSIGVudHJ5IGFuZCBpZiBQU1IgaGFzbid0IGZ1bGx5IGV4aXRlZCwgdGhlbgo+ IHRoZSBwaXBlX3VwZGF0ZV9zdGFydCBjYWxsIHNjaGVkdWxlcyBpdHNlbGYgb3V0IHRvIGNoZWNr IGJhY2sgbGF0ZXIuCj4gCj4gT24gQ2hyb21lT1MtNC40IGtlcm5lbCwgd2hpY2ggaXMgZmFpcmx5 IHVwLXRvLWRhdGUgdy5yLnQgZHJtL2k5MTUgYnV0Cj4gbGFncyB3LnIudCBjb3JlIGtlcm5lbCBj b2RlLCBob3QgcGx1Z2dpbmcgYW4gZXh0ZXJuYWwgZGlzcGxheSB0cmlnZ2Vycwo+IHRvbnMgb2Yg InBvdGVudGlhbCBhdG9taWMgdXBkYXRlIGVycm9ycyIgaW4gdGhlIGRtZXNnLCBvbiAqcGlwZSBB Ki4gQQo+IGNsb3NlciBhbmFseXNpcyByZXZlYWxzIHRoYXQgd2UgdHJ5IHRvIHJlYWQgdGhlIHNj YW5saW5lIDMgdGltZXMgYW5kCj4gZXZlbnR1YWxseSB0aW1lb3V0LCBiL2MgUFNSIGhhc24ndCBl eGl0ZWQgZnVsbHkgbGVhZGluZyB0byBhIFBJUEVEU0wKPiBzdHVjayBAIDE1OTkuIFRoaXMgaXNz dWUgaXMgbm90IHNlZW4gb24gdXBzdHJlYW0ga2VybmVscywgYi9jIGZvciAqc29tZSoKPiByZWFz b24gd2UgbG9vcCBpbnNpZGUgaW50ZWxfcGlwZV91cGRhdGUgc3RhcnQgZm9yIH4yKyBtc2VjIHdo aWNoIGluIHRoaXMKPiBjYXNlIGlzIG1vcmUgdGhhbiBlbm91Z2ggdG8gZXhpdCBQU1IgZnVsbHks IGhlbmNlIGFuICp1bnN0dWNrKiBQSVBFRFNMCj4gY291bnRlciwgaGVuY2Ugbm8gZXJyb3IuIE9u IHRoZSBvdGhlciBoYW5kLCB0aGUgQ2hyb21lT1Mga2VybmVsIHNwZW5kcwo+IH4xLjEgbXNlYyBs b29waW5nIGluc2lkZSBpbnRlbF9waXBlX3VwZGF0ZV9zdGFydCBhbmQgaGVuY2UgZXJyb3JzIG91 dAo+IGIvYyB0aGUgc291cmNlIGlzIHN0aWxsIGluIFBTUi4KPiAKPiBSZWdhcmRsZXNzLCB3ZSBz aG91bGQgd2FpdCBmb3IgUFNSIGV4aXQgKGlmIFBTUiBpcyBkaXNhYmxlZCwgd2UgaW5jdXIKPiBh IH4xLTIgdXNlYyBwZW5hbHR5KSBiZWZvcmUgcmVhZGluZyB0aGUgUElQRURTTCwgYi9jIGlmIHdl IGhhdmVuJ3QKPiBmdWxseSBleGl0ZWQgUFNSLCB0aGVuIGNoZWNraW5nIGZvciB2YmxhbmsgZXZh c2lvbiBpc24ndCBhY3R1YWxseQo+IGFwcGxpY2FibGUuCj4gCj4gdjQ6IENvbW1lbnQgZXhwbGFp bmluZyBwc3Jfd2FpdCBhZnRlciBlbmFibGluZyBWQkwgaW50ZXJydXB0cyAoREspCj4gCj4gdjU6 IENBTl9QU1IoKSB0byBoYW5kbGUgcGxhdGZvcm1zIHRoYXQgZG9uJ3Qgc3VwcG9ydCBQU1IuCj4g Cj4gU2lnbmVkLW9mZi1ieTogVGFydW4gVnlhcyA8dGFydW4udnlhc0BpbnRlbC5jb20+Cj4gLS0t Cj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Nwcml0ZS5jIHwgMTIgKysrKysrKysrKy0t Cj4gIDEgZmlsZSBjaGFuZ2VkLCAxMCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9zcHJpdGUuYyBiL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2ludGVsX3Nwcml0ZS5jCj4gaW5kZXggMzQ0YzBlNzA5YjE5Li44OTgy YTY5YTEzZGQgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfc3ByaXRl LmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pbnRlbF9zcHJpdGUuYwo+IEBAIC0xMDcs MTQgKzEwNywyMiBAQCB2b2lkIGludGVsX3BpcGVfdXBkYXRlX3N0YXJ0KGNvbnN0IHN0cnVjdCBp bnRlbF9jcnRjX3N0YXRlICpuZXdfY3J0Y19zdGF0ZSkKPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBWQkxBTktfRVZBU0lPTl9USU1FX1VTKTsK PiAgICAgICAgIG1heCA9IHZibGFua19zdGFydCAtIDE7Cj4gIAo+IC0gICAgICAgbG9jYWxfaXJx X2Rpc2FibGUoKTsKPiAtCj4gICAgICAgICBpZiAobWluIDw9IDAgfHwgbWF4IDw9IDApCj4gICAg ICAgICAgICAgICAgIHJldHVybjsKPiAgCj4gICAgICAgICBpZiAoV0FSTl9PTihkcm1fY3J0Y192 YmxhbmtfZ2V0KCZjcnRjLT5iYXNlKSkpCj4gICAgICAgICAgICAgICAgIHJldHVybjsKPiAgCj4g KyAgICAgICAvKgo+ICsgICAgICAgICogV2FpdCBmb3IgcHNyIHRvIGlkbGUgb3V0IGFmdGVyIGVu YWJsaW5nIHRoZSBWQkwgaW50ZXJydXB0cwo+ICsgICAgICAgICogVkJMIGludGVycnVwdHMgd2ls bCBzdGFydCB0aGUgUFNSIGV4aXQgYW5kIHByZXZlbnQgYSBQU1IKPiArICAgICAgICAqIHJlLWVu dHJ5IGFzIHdlbGwuCj4gKyAgICAgICAgKi8KPiArICAgICAgIGlmIChDQU5fUFNSKGRldl9wcml2 KSAmJiBpbnRlbF9wc3Jfd2FpdF9mb3JfaWRsZShkZXZfcHJpdikpCj4gKyAgICAgICAgICAgICAg IERSTV9FUlJPUigiUFNSIGlkbGUgdGltZWQgb3V0LCBhdG9taWMgdXBkYXRlIG1heSBmYWlsXG4i KTsKPiArCj4gKyAgICAgICBsb2NhbF9pcnFfZGlzYWJsZSgpOwoKVGhlIGZ1bmN0aW9uIG11c3Qg cmV0dXJuIHdpdGggaXJxcyBkaXNhYmxlZCBhcyB0aGUgdXBkYXRlX2VuZCBpcyBhbHdheXMKY2Fs bGVkIHRvIHJlLWVuYWJsZSBpcnFzLgoKVGhlIHBhaXIgb2YgZWFybHkgcmV0dXJucyBtYXkgYmUg dW5qdXN0aWZpZWQsIGJ1dCB0aGV5IHN0aWxsIGRvIGV4aXN0Li4uCi1DaHJpcwpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBs aXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK