From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tarun Vyas Subject: [PATCH v3] drm/i915: Wait for PSR exit before checking for vblank evasion Date: Thu, 21 Jun 2018 18:03:22 -0700 Message-ID: <20180622010322.92851-2-tarun.vyas@intel.com> References: <20180622010322.92851-1-tarun.vyas@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id E253489C59 for ; Fri, 22 Jun 2018 01:03:45 +0000 (UTC) In-Reply-To: <20180622010322.92851-1-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: intel-gfx@lists.freedesktop.org Cc: dhinakaran.pandiyan@intel.com, rodrigo.vivi@intel.com List-Id: intel-gfx@lists.freedesktop.org VGhlIFBJUEVEU0wgZnJlZXplcyBvbiBQU1IgZW50cnkgYW5kIGlmIFBTUiBoYXNuJ3QgZnVsbHkg ZXhpdGVkLCB0aGVuCnRoZSBwaXBlX3VwZGF0ZV9zdGFydCBjYWxsIHNjaGVkdWxlcyBpdHNlbGYg b3V0IHRvIGNoZWNrIGJhY2sgbGF0ZXIuCgpPbiBDaHJvbWVPUy00LjQga2VybmVsLCB3aGljaCBp cyBmYWlybHkgdXAtdG8tZGF0ZSB3LnIudCBkcm0vaTkxNSBidXQKbGFncyB3LnIudCBjb3JlIGtl cm5lbCBjb2RlLCBob3QgcGx1Z2dpbmcgYW4gZXh0ZXJuYWwgZGlzcGxheSB0cmlnZ2Vycwp0b25z IG9mICJwb3RlbnRpYWwgYXRvbWljIHVwZGF0ZSBlcnJvcnMiIGluIHRoZSBkbWVzZywgb24gKnBp cGUgQSouIEEKY2xvc2VyIGFuYWx5c2lzIHJldmVhbHMgdGhhdCB3ZSB0cnkgdG8gcmVhZCB0aGUg c2NhbmxpbmUgMyB0aW1lcyBhbmQKZXZlbnR1YWxseSB0aW1lb3V0LCBiL2MgUFNSIGhhc24ndCBl eGl0ZWQgZnVsbHkgbGVhZGluZyB0byBhIFBJUEVEU0wKc3R1Y2sgQCAxNTk5LiBUaGlzIGlzc3Vl IGlzIG5vdCBzZWVuIG9uIHVwc3RyZWFtIGtlcm5lbHMsIGIvYyBmb3IgKnNvbWUqCnJlYXNvbiB3 ZSBsb29wIGluc2lkZSBpbnRlbF9waXBlX3VwZGF0ZSBzdGFydCBmb3IgfjIrIG1zZWMgd2hpY2gg aW4gdGhpcwpjYXNlIGlzIG1vcmUgdGhhbiBlbm91Z2ggdG8gZXhpdCBQU1IgZnVsbHksIGhlbmNl IGFuICp1bnN0dWNrKiBQSVBFRFNMCmNvdW50ZXIsIGhlbmNlIG5vIGVycm9yLiBPbiB0aGUgb3Ro ZXIgaGFuZCwgdGhlIENocm9tZU9TIGtlcm5lbCBzcGVuZHMKfjEuMSBtc2VjIGxvb3BpbmcgaW5z aWRlIGludGVsX3BpcGVfdXBkYXRlX3N0YXJ0IGFuZCBoZW5jZSBlcnJvcnMgb3V0CmIvYyB0aGUg c291cmNlIGlzIHN0aWxsIGluIFBTUi4KClJlZ2FyZGxlc3MsIHdlIHNob3VsZCB3YWl0IGZvciBQ U1IgZXhpdCAoaWYgUFNSIGlzIGRpc2FibGVkLCB3ZSBpbmN1cgphIH4xLTIgdXNlYyBwZW5hbHR5 KSBiZWZvcmUgcmVhZGluZyB0aGUgUElQRURTTCwgYi9jIGlmIHdlIGhhdmVuJ3QKZnVsbHkgZXhp dGVkIFBTUiwgdGhlbiBjaGVja2luZyBmb3IgdmJsYW5rIGV2YXNpb24gaXNuJ3QgYWN0dWFsbHkK YXBwbGljYWJsZS4KClNpZ25lZC1vZmYtYnk6IFRhcnVuIFZ5YXMgPHRhcnVuLnZ5YXNAaW50ZWwu Y29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVsX3Nwcml0ZS5jIHwgNiArKysrLS0K IDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfc3ByaXRlLmMgYi9kcml2ZXJzL2dwdS9k cm0vaTkxNS9pbnRlbF9zcHJpdGUuYwppbmRleCAzNDRjMGU3MDliMTkuLjM0NzU0NzcxZDdhNyAx MDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfc3ByaXRlLmMKKysrIGIvZHJp dmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfc3ByaXRlLmMKQEAgLTEwNywxNCArMTA3LDE2IEBAIHZv aWQgaW50ZWxfcGlwZV91cGRhdGVfc3RhcnQoY29uc3Qgc3RydWN0IGludGVsX2NydGNfc3RhdGUg Km5ld19jcnRjX3N0YXRlKQogCQkJCQkJICAgICAgVkJMQU5LX0VWQVNJT05fVElNRV9VUyk7CiAJ bWF4ID0gdmJsYW5rX3N0YXJ0IC0gMTsKIAotCWxvY2FsX2lycV9kaXNhYmxlKCk7Ci0KIAlpZiAo bWluIDw9IDAgfHwgbWF4IDw9IDApCiAJCXJldHVybjsKIAogCWlmIChXQVJOX09OKGRybV9jcnRj X3ZibGFua19nZXQoJmNydGMtPmJhc2UpKSkKIAkJcmV0dXJuOwogCisJcHNyX3dhaXRfZm9yX2lk bGVfbG9ja2xlc3MoZGV2X3ByaXYpOworCisJbG9jYWxfaXJxX2Rpc2FibGUoKTsKKwogCWNydGMt PmRlYnVnLm1pbl92YmwgPSBtaW47CiAJY3J0Yy0+ZGVidWcubWF4X3ZibCA9IG1heDsKIAl0cmFj ZV9pOTE1X3BpcGVfdXBkYXRlX3N0YXJ0KGNydGMpOwotLSAKMi4xMy41CgpfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK