From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tvrtko Ursulin Subject: [PATCH 02/13] drm/i915: Don't need a timer to wake us up Date: Fri, 8 Jan 2016 11:29:41 +0000 Message-ID: <1452252592-24803-3-git-send-email-tvrtko.ursulin@linux.intel.com> References: <1452252592-24803-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 mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTP id 56C07720E4 for ; Fri, 8 Jan 2016 03:29:58 -0800 (PST) In-Reply-To: <1452252592-24803-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 RnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KCkxvb2tzIGxp a2UgdGhlIHNsZWVwaW5nIGxvb3AgaW4gX19pOTE1X3dhaXRfcmVxdWVzdCBjYW4gYmUKc2ltcGxp ZmllZCBieSB1c2luZyBpb19zY2hlZHVsZV90aW1lb3V0IGluc3RlYWQgb2Ygc2V0dGluZwp1cCBh bmQgZGVzdHJveWluZyBhIHRpbWVyLgoKU2lnbmVkLW9mZi1ieTogVHZydGtvIFVyc3VsaW4gPHR2 cnRrby51cnN1bGluQGludGVsLmNvbT4KQ2M6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2ls c29uLmNvLnVrPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgfCAyOCArKysr KysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCsp LCAyMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1 X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwppbmRleCA2YzYwZTA0ZmMw OWMuLmRlOThkYzQxZmI5ZiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW0uYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5jCkBAIC0xMTM1LDExICsx MTM1LDYgQEAgaTkxNV9nZW1fY2hlY2tfd2VkZ2Uoc3RydWN0IGk5MTVfZ3B1X2Vycm9yICplcnJv ciwKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIHZvaWQgZmFrZV9pcnEodW5zaWduZWQgbG9uZyBk YXRhKQotewotCXdha2VfdXBfcHJvY2Vzcygoc3RydWN0IHRhc2tfc3RydWN0ICopZGF0YSk7Ci19 Ci0KIHN0YXRpYyBib29sIG1pc3NlZF9pcnEoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9w cml2LAogCQkgICAgICAgc3RydWN0IGludGVsX2VuZ2luZV9jcyAqcmluZykKIHsKQEAgLTEyOTEs NyArMTI4Niw3IEBAIGludCBfX2k5MTVfd2FpdF9yZXF1ZXN0KHN0cnVjdCBkcm1faTkxNV9nZW1f cmVxdWVzdCAqcmVxLAogCX0KIAogCWZvciAoOzspIHsKLQkJc3RydWN0IHRpbWVyX2xpc3QgdGlt ZXI7CisJCWxvbmcgc2NoZWRfdGltZW91dDsKIAogCQlwcmVwYXJlX3RvX3dhaXQoJnJpbmctPmly cV9xdWV1ZSwgJndhaXQsIHN0YXRlKTsKIApAQCAtMTMyMSwyMSArMTMxNiwxNCBAQCBpbnQgX19p OTE1X3dhaXRfcmVxdWVzdChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX3JlcXVlc3QgKnJlcSwKIAkJCWJy ZWFrOwogCQl9CiAKLQkJdGltZXIuZnVuY3Rpb24gPSBOVUxMOwotCQlpZiAodGltZW91dCB8fCBt aXNzZWRfaXJxKGRldl9wcml2LCByaW5nKSkgewotCQkJdW5zaWduZWQgbG9uZyBleHBpcmU7Ci0K LQkJCXNldHVwX3RpbWVyX29uX3N0YWNrKCZ0aW1lciwgZmFrZV9pcnEsICh1bnNpZ25lZCBsb25n KWN1cnJlbnQpOwotCQkJZXhwaXJlID0gbWlzc2VkX2lycShkZXZfcHJpdiwgcmluZykgPyBqaWZm aWVzICsgMSA6IHRpbWVvdXRfZXhwaXJlOwotCQkJbW9kX3RpbWVyKCZ0aW1lciwgZXhwaXJlKTsK LQkJfQotCi0JCWlvX3NjaGVkdWxlKCk7CisJCWlmICh0aW1lb3V0KQorCQkJc2NoZWRfdGltZW91 dCA9IHRpbWVvdXRfZXhwaXJlIC0gamlmZmllczsKKwkJZWxzZSBpZiAobWlzc2VkX2lycShkZXZf cHJpdiwgcmluZykpCisJCQlzY2hlZF90aW1lb3V0ID0gMTsKKwkJZWxzZQorCQkJc2NoZWRfdGlt ZW91dCA9IE1BWF9TQ0hFRFVMRV9USU1FT1VUOwogCi0JCWlmICh0aW1lci5mdW5jdGlvbikgewot CQkJZGVsX3NpbmdsZXNob3RfdGltZXJfc3luYygmdGltZXIpOwotCQkJZGVzdHJveV90aW1lcl9v bl9zdGFjaygmdGltZXIpOwotCQl9CisJCWlvX3NjaGVkdWxlX3RpbWVvdXQoc2NoZWRfdGltZW91 dCk7CiAJfQogCWlmICghaXJxX3Rlc3RfaW5fcHJvZ3Jlc3MpCiAJCXJpbmctPmlycV9wdXQocmlu Zyk7Ci0tIAoxLjkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Au b3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1n ZngK