From mboxrd@z Thu Jan 1 00:00:00 1970 From: Maarten Lankhorst Subject: [PATCH 1/5] drm/i915: Keep vblank irq enabled during vblank evasion. Date: Fri, 9 Feb 2018 10:54:00 +0100 Message-ID: <20180209095404.76418-2-maarten.lankhorst@linux.intel.com> References: <20180209095404.76418-1-maarten.lankhorst@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mblankhorst.nl (mblankhorst.nl [141.105.120.124]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4B0706E79E for ; Fri, 9 Feb 2018 09:54:56 +0000 (UTC) In-Reply-To: <20180209095404.76418-1-maarten.lankhorst@linux.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 List-Id: intel-gfx@lists.freedesktop.org VGhpcyBpcyBhIG5pY2UgcHJlcGFyYXRpb24gZm9yIGdyYWJiaW5nIHRoZSB1bmNvcmUgbG9jayBk dXJpbmcgZXZhc2lvbi4KR3JhYmJpbmcgdGhlIHNwaW5sb2NrIHdpdGggdGhlIGxvY2sgaGVsZCBt ZXNzZXMgdXAgdGhlIGxvY2tpbmcsCnNvIGl0J3MgZWFzaWVyIHRvIGhhbmRvdmVyIHRoZSByZWZl cmVuY2UgdG8gdGhlIGV2ZW50LgoKU2lnbmVkLW9mZi1ieTogTWFhcnRlbiBMYW5raG9yc3QgPG1h YXJ0ZW4ubGFua2hvcnN0QGxpbnV4LmludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pbnRlbF9zcHJpdGUuYyB8IDExICsrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNl cnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9p OTE1L2ludGVsX3Nwcml0ZS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaW50ZWxfc3ByaXRlLmMK aW5kZXggM2JlMjJjMGZjZmI1Li45NzFhMWVhMGRiNDUgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9pOTE1L2ludGVsX3Nwcml0ZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2ludGVs X3Nwcml0ZS5jCkBAIC0xMDksMTAgKzEwOSwxMCBAQCB2b2lkIGludGVsX3BpcGVfdXBkYXRlX3N0 YXJ0KGNvbnN0IHN0cnVjdCBpbnRlbF9jcnRjX3N0YXRlICpuZXdfY3J0Y19zdGF0ZSkKIAogCWxv Y2FsX2lycV9kaXNhYmxlKCk7CiAKLQlpZiAobWluIDw9IDAgfHwgbWF4IDw9IDApCisJaWYgKFdB Uk5fT04oZHJtX2NydGNfdmJsYW5rX2dldCgmY3J0Yy0+YmFzZSkpKQogCQlyZXR1cm47CiAKLQlp ZiAoV0FSTl9PTihkcm1fY3J0Y192YmxhbmtfZ2V0KCZjcnRjLT5iYXNlKSkpCisJaWYgKG1pbiA8 PSAwIHx8IG1heCA8PSAwKQogCQlyZXR1cm47CiAKIAljcnRjLT5kZWJ1Zy5taW5fdmJsID0gbWlu OwpAQCAtMTQ2LDggKzE0Niw2IEBAIHZvaWQgaW50ZWxfcGlwZV91cGRhdGVfc3RhcnQoY29uc3Qg c3RydWN0IGludGVsX2NydGNfc3RhdGUgKm5ld19jcnRjX3N0YXRlKQogCiAJZmluaXNoX3dhaXQo d3EsICZ3YWl0KTsKIAotCWRybV9jcnRjX3ZibGFua19wdXQoJmNydGMtPmJhc2UpOwotCiAJLyoK IAkgKiBPbiBWTFYvQ0hWIERTSSB0aGUgc2NhbmxpbmUgY291bnRlciB3b3VsZCBhcHBlYXIgdG8K IAkgKiBpbmNyZW1lbnQgYXBwcm94LiAxLzMgb2YgYSBzY2FubGluZSBiZWZvcmUgc3RhcnQgb2Yg dmJsYW5rLgpAQCAtMTk3LDE0ICsxOTUsMTMgQEAgdm9pZCBpbnRlbF9waXBlX3VwZGF0ZV9lbmQo c3RydWN0IGludGVsX2NydGNfc3RhdGUgKm5ld19jcnRjX3N0YXRlKQogCSAqIGV2ZW50IG91dHNp ZGUgb2YgdGhlIGNyaXRpY2FsIHNlY3Rpb24gLSB0aGUgc3BpbmxvY2sgbWlnaHQgc3BpbiBmb3Ig YQogCSAqIHdoaWxlIC4uLiAqLwogCWlmIChuZXdfY3J0Y19zdGF0ZS0+YmFzZS5ldmVudCkgewot CQlXQVJOX09OKGRybV9jcnRjX3ZibGFua19nZXQoJmNydGMtPmJhc2UpICE9IDApOwotCiAJCXNw aW5fbG9jaygmY3J0Yy0+YmFzZS5kZXYtPmV2ZW50X2xvY2spOwogCQlkcm1fY3J0Y19hcm1fdmJs YW5rX2V2ZW50KCZjcnRjLT5iYXNlLCBuZXdfY3J0Y19zdGF0ZS0+YmFzZS5ldmVudCk7CiAJCXNw aW5fdW5sb2NrKCZjcnRjLT5iYXNlLmRldi0+ZXZlbnRfbG9jayk7CiAKIAkJbmV3X2NydGNfc3Rh dGUtPmJhc2UuZXZlbnQgPSBOVUxMOwotCX0KKwl9IGVsc2UKKwkJZHJtX2NydGNfdmJsYW5rX3B1 dCgmY3J0Yy0+YmFzZSk7CiAKIAlsb2NhbF9pcnFfZW5hYmxlKCk7CiAKLS0gCjIuMTYuMQoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1h aWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMu ZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==