From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 02/13] drm/i915: Don't need a timer to wake us up Date: Mon, 11 Jan 2016 09:26:28 +0100 Message-ID: <20160111082628.GL8076@phenom.ffwll.local> References: <1452252592-24803-1-git-send-email-tvrtko.ursulin@linux.intel.com> <1452252592-24803-3-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 mail-wm0-f65.google.com (mail-wm0-f65.google.com [74.125.82.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3D58B6E214 for ; Mon, 11 Jan 2016 00:26:29 -0800 (PST) Received: by mail-wm0-f65.google.com with SMTP id b14so25187001wmb.1 for ; Mon, 11 Jan 2016 00:26:29 -0800 (PST) Content-Disposition: inline In-Reply-To: <1452252592-24803-3-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: Tvrtko Ursulin Cc: Intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBKYW4gMDgsIDIwMTYgYXQgMTE6Mjk6NDFBTSArMDAwMCwgVHZydGtvIFVyc3VsaW4g d3JvdGU6Cj4gRnJvbTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4K PiAKPiBMb29rcyBsaWtlIHRoZSBzbGVlcGluZyBsb29wIGluIF9faTkxNV93YWl0X3JlcXVlc3Qg Y2FuIGJlCj4gc2ltcGxpZmllZCBieSB1c2luZyBpb19zY2hlZHVsZV90aW1lb3V0IGluc3RlYWQg b2Ygc2V0dGluZwo+IHVwIGFuZCBkZXN0cm95aW5nIGEgdGltZXIuCj4gCj4gU2lnbmVkLW9mZi1i eTogVHZydGtvIFVyc3VsaW4gPHR2cnRrby51cnN1bGluQGludGVsLmNvbT4KPiBDYzogQ2hyaXMg V2lsc29uIDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cgppb19zY2hlZHVsZV90aW1lb3V0IHdh cyBvbmx5IGFkZGVkIGluCgpjb21taXQgOWNmZjhhZGVhYTM0YjVkMjgwMmYwM2Y4OTgwM2RhNTc4 NTZiM2I3MgpBdXRob3I6IE5laWxCcm93biA8bmVpbGJAc3VzZS5kZT4KRGF0ZTogICBGcmkgRmVi IDEzIDE1OjQ5OjE3IDIwMTUgKzExMDAKCiAgICBzY2hlZDogUHJldmVudCByZWN1cnNpb24gaW4g aW9fc2NoZWR1bGUoKQoKKHdlbGwgdGhlIEVYUE9SVF9TWU1CT0wgZm9yIGl0KSwgdGhhdCB3YXMg aWlyYyB3aHkgdGhpcyB3YXMgb3Blbi1jb2RlZC4KUGxlYXNlIGFkZCB0aGlzIHRvIHlvdXIgY29t bWl0IG1lc3NhZ2UuCgpSZXZpZXdlZC1ieTogRGFuaWVsIFZldHRlciA8ZGFuaWVsLnZldHRlckBm ZndsbC5jaD4KCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtLmMgfCAyOCAr KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA4IGluc2VydGlv bnMoKyksIDIwIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+IGluZGV4 IDZjNjBlMDRmYzA5Yy4uZGU5OGRjNDFmYjlmIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZ2VtLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5j Cj4gQEAgLTExMzUsMTEgKzExMzUsNiBAQCBpOTE1X2dlbV9jaGVja193ZWRnZShzdHJ1Y3QgaTkx NV9ncHVfZXJyb3IgKmVycm9yLAo+ICAJcmV0dXJuIDA7Cj4gIH0KPiAgCj4gLXN0YXRpYyB2b2lk IGZha2VfaXJxKHVuc2lnbmVkIGxvbmcgZGF0YSkKPiAtewo+IC0Jd2FrZV91cF9wcm9jZXNzKChz dHJ1Y3QgdGFza19zdHJ1Y3QgKilkYXRhKTsKPiAtfQo+IC0KPiAgc3RhdGljIGJvb2wgbWlzc2Vk X2lycShzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCj4gIAkJICAgICAgIHN0cnVj dCBpbnRlbF9lbmdpbmVfY3MgKnJpbmcpCj4gIHsKPiBAQCAtMTI5MSw3ICsxMjg2LDcgQEAgaW50 IF9faTkxNV93YWl0X3JlcXVlc3Qoc3RydWN0IGRybV9pOTE1X2dlbV9yZXF1ZXN0ICpyZXEsCj4g IAl9Cj4gIAo+ICAJZm9yICg7Oykgewo+IC0JCXN0cnVjdCB0aW1lcl9saXN0IHRpbWVyOwo+ICsJ CWxvbmcgc2NoZWRfdGltZW91dDsKPiAgCj4gIAkJcHJlcGFyZV90b193YWl0KCZyaW5nLT5pcnFf cXVldWUsICZ3YWl0LCBzdGF0ZSk7Cj4gIAo+IEBAIC0xMzIxLDIxICsxMzE2LDE0IEBAIGludCBf X2k5MTVfd2FpdF9yZXF1ZXN0KHN0cnVjdCBkcm1faTkxNV9nZW1fcmVxdWVzdCAqcmVxLAo+ICAJ CQlicmVhazsKPiAgCQl9Cj4gIAo+IC0JCXRpbWVyLmZ1bmN0aW9uID0gTlVMTDsKPiAtCQlpZiAo dGltZW91dCB8fCBtaXNzZWRfaXJxKGRldl9wcml2LCByaW5nKSkgewo+IC0JCQl1bnNpZ25lZCBs b25nIGV4cGlyZTsKPiAtCj4gLQkJCXNldHVwX3RpbWVyX29uX3N0YWNrKCZ0aW1lciwgZmFrZV9p cnEsICh1bnNpZ25lZCBsb25nKWN1cnJlbnQpOwo+IC0JCQlleHBpcmUgPSBtaXNzZWRfaXJxKGRl dl9wcml2LCByaW5nKSA/IGppZmZpZXMgKyAxIDogdGltZW91dF9leHBpcmU7Cj4gLQkJCW1vZF90 aW1lcigmdGltZXIsIGV4cGlyZSk7Cj4gLQkJfQo+IC0KPiAtCQlpb19zY2hlZHVsZSgpOwo+ICsJ CWlmICh0aW1lb3V0KQo+ICsJCQlzY2hlZF90aW1lb3V0ID0gdGltZW91dF9leHBpcmUgLSBqaWZm aWVzOwo+ICsJCWVsc2UgaWYgKG1pc3NlZF9pcnEoZGV2X3ByaXYsIHJpbmcpKQo+ICsJCQlzY2hl ZF90aW1lb3V0ID0gMTsKPiArCQllbHNlCj4gKwkJCXNjaGVkX3RpbWVvdXQgPSBNQVhfU0NIRURV TEVfVElNRU9VVDsKPiAgCj4gLQkJaWYgKHRpbWVyLmZ1bmN0aW9uKSB7Cj4gLQkJCWRlbF9zaW5n bGVzaG90X3RpbWVyX3N5bmMoJnRpbWVyKTsKPiAtCQkJZGVzdHJveV90aW1lcl9vbl9zdGFjaygm dGltZXIpOwo+IC0JCX0KPiArCQlpb19zY2hlZHVsZV90aW1lb3V0KHNjaGVkX3RpbWVvdXQpOwo+ ICAJfQo+ICAJaWYgKCFpcnFfdGVzdF9pbl9wcm9ncmVzcykKPiAgCQlyaW5nLT5pcnFfcHV0KHJp bmcpOwo+IC0tIAo+IDEuOS4xCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwo+IGh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9pbnRlbC1nZngKCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJ bnRlbCBDb3Jwb3JhdGlvbgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=