From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 5/7] drm/i915: Don't need a timer to wake us up Date: Mon, 11 Jan 2016 14:08:39 +0000 Message-ID: <1452521321-4032-6-git-send-email-tvrtko.ursulin@linux.intel.com> References: <1452521321-4032-1-git-send-email-tvrtko.ursulin@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTP id 486F16E39A for ; Mon, 11 Jan 2016 06:08:50 -0800 (PST) In-Reply-To: <1452521321-4032-1-git-send-email-tvrtko.ursulin@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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCldlIGNhbiBh dm9pZCBvcGVuLWNvZGluZyB0aGUgc2NoZWR1bGUgd2FrZS11cCBzaW5jZQoKICAgY29tbWl0IDlj ZmY4YWRlYWEzNGI1ZDI4MDJmMDNmODk4MDNkYTU3ODU2YjNiNzIKICAgQXV0aG9yOiBOZWlsQnJv d24gPG5laWxiQHN1c2UuZGU+CiAgIERhdGU6ICAgRnJpIEZlYiAxMyAxNTo0OToxNyAyMDE1ICsx MTAwCgogICAgICAgc2NoZWQ6IFByZXZlbnQgcmVjdXJzaW9uIGluIGlvX3NjaGVkdWxlKCkKCmV4 cG9ydGVkIHRoZSBpb19zY2hlZHVsZV90aW1lb3V0IGZ1bmN0aW9uIHdoaWNoIHdlIGNhbiBub3cg dXNlCnRvIHNpbXBsaWZ5IHRoZSBjb2RlIGluIF9faTkxNV93YWl0X3JlcXVlc3QuCgp2MjogTmV3 IGNvbW1pdCBtZXNzYWdlLiAoRGFuaWVsIFZldHRlcikKClNpZ25lZC1vZmYtYnk6IFR2cnRrbyBV cnN1bGluIDx0dnJ0a28udXJzdWxpbkBpbnRlbC5jb20+CkNjOiBDaHJpcyBXaWxzb24gPGNocmlz QGNocmlzLXdpbHNvbi5jby51az4KUmV2aWV3ZWQtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52 ZXR0ZXJAZmZ3bGwuY2g+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYyB8IDI4 ICsrKysrKysrLS0tLS0tLS0tLS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlv bnMoKyksIDIwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZ2VtLmMgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCmluZGV4IDZjNjBl MDRmYzA5Yy4uZGU5OGRjNDFmYjlmIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMKQEAgLTExMzUs MTEgKzExMzUsNiBAQCBpOTE1X2dlbV9jaGVja193ZWRnZShzdHJ1Y3QgaTkxNV9ncHVfZXJyb3Ig KmVycm9yLAogCXJldHVybiAwOwogfQogCi1zdGF0aWMgdm9pZCBmYWtlX2lycSh1bnNpZ25lZCBs b25nIGRhdGEpCi17Ci0Jd2FrZV91cF9wcm9jZXNzKChzdHJ1Y3QgdGFza19zdHJ1Y3QgKilkYXRh KTsKLX0KLQogc3RhdGljIGJvb2wgbWlzc2VkX2lycShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAq ZGV2X3ByaXYsCiAJCSAgICAgICBzdHJ1Y3QgaW50ZWxfZW5naW5lX2NzICpyaW5nKQogewpAQCAt MTI5MSw3ICsxMjg2LDcgQEAgaW50IF9faTkxNV93YWl0X3JlcXVlc3Qoc3RydWN0IGRybV9pOTE1 X2dlbV9yZXF1ZXN0ICpyZXEsCiAJfQogCiAJZm9yICg7OykgewotCQlzdHJ1Y3QgdGltZXJfbGlz dCB0aW1lcjsKKwkJbG9uZyBzY2hlZF90aW1lb3V0OwogCiAJCXByZXBhcmVfdG9fd2FpdCgmcmlu Zy0+aXJxX3F1ZXVlLCAmd2FpdCwgc3RhdGUpOwogCkBAIC0xMzIxLDIxICsxMzE2LDE0IEBAIGlu dCBfX2k5MTVfd2FpdF9yZXF1ZXN0KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxLAog CQkJYnJlYWs7CiAJCX0KIAotCQl0aW1lci5mdW5jdGlvbiA9IE5VTEw7Ci0JCWlmICh0aW1lb3V0 IHx8IG1pc3NlZF9pcnEoZGV2X3ByaXYsIHJpbmcpKSB7Ci0JCQl1bnNpZ25lZCBsb25nIGV4cGly ZTsKLQotCQkJc2V0dXBfdGltZXJfb25fc3RhY2soJnRpbWVyLCBmYWtlX2lycSwgKHVuc2lnbmVk IGxvbmcpY3VycmVudCk7Ci0JCQlleHBpcmUgPSBtaXNzZWRfaXJxKGRldl9wcml2LCByaW5nKSA/ IGppZmZpZXMgKyAxIDogdGltZW91dF9leHBpcmU7Ci0JCQltb2RfdGltZXIoJnRpbWVyLCBleHBp cmUpOwotCQl9Ci0KLQkJaW9fc2NoZWR1bGUoKTsKKwkJaWYgKHRpbWVvdXQpCisJCQlzY2hlZF90 aW1lb3V0ID0gdGltZW91dF9leHBpcmUgLSBqaWZmaWVzOworCQllbHNlIGlmIChtaXNzZWRfaXJx KGRldl9wcml2LCByaW5nKSkKKwkJCXNjaGVkX3RpbWVvdXQgPSAxOworCQllbHNlCisJCQlzY2hl ZF90aW1lb3V0ID0gTUFYX1NDSEVEVUxFX1RJTUVPVVQ7CiAKLQkJaWYgKHRpbWVyLmZ1bmN0aW9u KSB7Ci0JCQlkZWxfc2luZ2xlc2hvdF90aW1lcl9zeW5jKCZ0aW1lcik7Ci0JCQlkZXN0cm95X3Rp bWVyX29uX3N0YWNrKCZ0aW1lcik7Ci0JCX0KKwkJaW9fc2NoZWR1bGVfdGltZW91dChzY2hlZF90 aW1lb3V0KTsKIAl9CiAJaWYgKCFpcnFfdGVzdF9pbl9wcm9ncmVzcykKIAkJcmluZy0+aXJxX3B1 dChyaW5nKTsKLS0gCjEuOS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeAo=