From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesse Barnes Subject: Re: [PATCH 4/5] drm: Allow reenabling of vblank interrupts even if refcount>0 Date: Wed, 26 Feb 2014 11:44:41 -0800 Message-ID: <20140226114441.3083bdd8@jbarnes-desktop> References: <1393009415-27651-1-git-send-email-ville.syrjala@linux.intel.com> <1393009415-27651-5-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from alt-proxy11.mail.unifiedlayer.com (alt-proxy11.mail.unifiedlayer.com [74.220.211.241]) by gabe.freedesktop.org (Postfix) with SMTP id 7C1771057FD for ; Wed, 26 Feb 2014 11:44:21 -0800 (PST) In-Reply-To: <1393009415-27651-5-git-send-email-ville.syrjala@linux.intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces@lists.freedesktop.org Errors-To: intel-gfx-bounces@lists.freedesktop.org To: ville.syrjala@linux.intel.com Cc: intel-gfx@lists.freedesktop.org, dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCAyMSBGZWIgMjAxNCAyMTowMzozNCArMDIwMAp2aWxsZS5zeXJqYWxhQGxpbnV4Lmlu dGVsLmNvbSB3cm90ZToKCj4gRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxp bnV4LmludGVsLmNvbT4KPiAKPiBJZiBzb21lb25lIGhvbGRzIGEgdmJsYW5rIHJlZmVyZW5jZSBh Y3Jvc3MgdGhlIG1vZGVzZXQsIGFuZCBhZnRlci9kdXJpbmcKPiB0aGUgbW9kZXNldCBzb21lb25l IHRyaWVzIHRvIGdyYWIgYSB2YmxhbmsgcmVmZXJlbmNlLCB0aGUgY3VycmVudCBjb2RlCj4gd29u J3QgcmUtZW5hYmxlIHRoZSB2YmxhbmsgaW50ZXJydXB0cy4gVGhhdCdzIG5vdCBnb29kLCBzbyBp bnN0ZWFkIGFsbG93Cj4gdGhlIGRyaXZlciB0byBjaG9vc2Ugd2hldGhlciBkcm1fdmJsYW5rX2dl dCgpIHNob3VsZCBhbHdheXMgZW5hYmxlIHRoZQo+IGludGVycnVwdHMgcmVnYXJkbGVzcyBvZiB0 aGUgcmVmY291bnQuCj4gCj4gQ29tYmluZWQgd2l0aCB0aGUgZHJtX3ZibGFua19vZmYvZHJtX3Zi bGFua19vbiByZWplY3QgbWVjaGFuaXNtLCB0aGlzCj4gY2FuIGFsc28gYmUgdXNlZCB0byBhbGxv dyBkcml2ZXJzIHRvIHVzZSB2YmxhbmsgaW50ZXJydXB0cyBkdXJpbmcKPiBtb2Rlc2V0LCB3aGV0 aGVyIG9yIG5vdCBzb21lb25lIGlzIGN1cnJlbnRseSBob2xkaW5nIGEgdmJsYW5rIHJlZmVyZW5j ZS4KPiAKPiBTaWduZWQtb2ZmLWJ5OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGlu dXguaW50ZWwuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jIHwgMyArKy0K PiAgaW5jbHVkZS9kcm0vZHJtUC5oICAgICAgICB8IDYgKysrKysrCj4gIDIgZmlsZXMgY2hhbmdl ZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9kcm1faXJxLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5jCj4gaW5kZXgg NmU1ZDgyMC4uZDYxM2I2ZiAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0vZHJtX2lycS5j Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV9pcnEuYwo+IEBAIC04OTcsNyArODk3LDggQEAg aW50IGRybV92YmxhbmtfZ2V0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIGludCBjcnRjKQo+ICAJ fQo+ICAKPiAgCS8qIEdvaW5nIGZyb20gMC0+MSBtZWFucyB3ZSBoYXZlIHRvIGVuYWJsZSBpbnRl cnJ1cHRzIGFnYWluICovCj4gLQlpZiAoYXRvbWljX2FkZF9yZXR1cm4oMSwgJmRldi0+dmJsYW5r W2NydGNdLnJlZmNvdW50KSA9PSAxKSB7Cj4gKwlpZiAoYXRvbWljX2FkZF9yZXR1cm4oMSwgJmRl di0+dmJsYW5rW2NydGNdLnJlZmNvdW50KSA9PSAxIHx8Cj4gKwkgICAgZGV2LT52YmxhbmtfYWx3 YXlzX2VuYWJsZV9vbl9nZXQpIHsKPiAgCQlzcGluX2xvY2soJmRldi0+dmJsYW5rX3RpbWVfbG9j ayk7Cj4gIAkJaWYgKCFkZXYtPnZibGFua1tjcnRjXS5lbmFibGVkKSB7Cj4gIAkJCS8qIEVuYWJs ZSB2YmxhbmsgaXJxcyB1bmRlciB2YmxhbmtfdGltZV9sb2NrIHByb3RlY3Rpb24uCj4gZGlmZiAt LWdpdCBhL2luY2x1ZGUvZHJtL2RybVAuaCBiL2luY2x1ZGUvZHJtL2RybVAuaAo+IGluZGV4IGVl NDA0ODMuLjNlY2EwZWUgMTAwNjQ0Cj4gLS0tIGEvaW5jbHVkZS9kcm0vZHJtUC5oCj4gKysrIGIv aW5jbHVkZS9kcm0vZHJtUC5oCj4gQEAgLTExNTYsNiArMTE1NiwxMiBAQCBzdHJ1Y3QgZHJtX2Rl dmljZSB7Cj4gIAkgKi8KPiAgCWJvb2wgdmJsYW5rX2Rpc2FibGVfYWxsb3dlZDsKPiAgCj4gKwkv Kgo+ICsJICogU2hvdWxkIGEgbm9uLXJlamVjdGVkIGRybV92YmxhbmtfZ2V0KCkgYWx3YXlzIGVu YWJsZSB0aGUKPiArCSAqIHZibGFuayBpbnRlcnJ1cHQgcmVnYXJkbGVzcyBvZiB0aGUgY3VycmVu dCByZWZjb3VudD8KPiArCSAqLwo+ICsJYm9vbCB2YmxhbmtfYWx3YXlzX2VuYWJsZV9vbl9nZXQ7 Cj4gKwo+ICAJLyogYXJyYXkgb2Ygc2l6ZSBudW1fY3J0Y3MgKi8KPiAgCXN0cnVjdCBkcm1fdmJs YW5rX2NydGMgKnZibGFuazsKPiAgCgpUaGlzIHNlZW1zIGxpa2UgdGhlIHNvcnQgb2YgdGhpbmcg aXQgd291bGQgYmUgZ29vZCB0byBoYXZlIGEgdGVzdApmb3IuLi4gSSdtIHN1cnByaXNlZCB3ZSBo YXZlbid0IGhpdCBpdCB5ZXQuICBCdXQgaW4gbG9va2luZyBhdCB0aGUgY29kZQpJIGRvbid0IHNl ZSB3aGVyZSB3ZSdkIHJlLWVuYWJsZSB0aGluZ3MgcHJvcGVybHkgaW4gdGhpcyBzaXR1YXRpb24s IHNvCkkgZ3Vlc3MgaXQncyBhIHJlYWwgYnVnLgoKUmV2aWV3ZWQtYnk6IEplc3NlIEJhcm5lcyA8 amJhcm5lc0B2aXJ0dW91c2dlZWsub3JnPgoKLS0gCkplc3NlIEJhcm5lcywgSW50ZWwgT3BlbiBT b3VyY2UgVGVjaG5vbG9neSBDZW50ZXIKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9pbnRlbC1nZngK