From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matt Roper Subject: Re: [RFC 1/7] drm: allow the drivers to call the vblank IOCTL internally Date: Tue, 2 Dec 2014 18:14:25 -0800 Message-ID: <20141203021425.GM10216@intel.com> References: <1416426435-2237-1-git-send-email-przanoni@gmail.com> <1416426435-2237-3-git-send-email-przanoni@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Content-Disposition: inline In-Reply-To: <1416426435-2237-3-git-send-email-przanoni@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Paulo Zanoni Cc: intel-gfx@lists.freedesktop.org, Paulo Zanoni , dri-devel@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBOb3YgMTksIDIwMTQgYXQgMDU6NDc6MDlQTSAtMDIwMCwgUGF1bG8gWmFub25pIHdy b3RlOgo+IEZyb206IFBhdWxvIFphbm9uaSA8cGF1bG8uci56YW5vbmlAaW50ZWwuY29tPgo+IAo+ IFRoZSBpOTE1LmtvIGRyaXZlciBuZWVkcyBhIHdheSB0byBzY2hlZHVsZSBjZXJ0YWluIGZ1bmN0 aW9ucyB0byBydW4KPiBhZnRlciBzb21lIGFtb3VudCBvZiB2YmxhbmtzLiBUaGVyZSBhcmUgbWFu eSBkaWZmZXJlbnQgcGllY2VzIG9mIHRoZQo+IGRyaXZlciB3aGljaCBjb3VsZCBiZW5lZml0IGZy b20gdGhhdC4KPiAKPiBTaW5jZSB3aGF0IHdlIHdhbnQgaXMgZXNzZW50aWFsbHkgdGhlIHZibGFu ayBpb2N0bCwgdGhpcyBwYXRjaCBkb2VzCj4gdGhlIG1pbmltdW0gY2hhbmdlIHJlcXVpcmVkIHRv IGFsbG93IHRoaXMgaW9jdGwgdG8gYmUgY2FsbGVkCj4gaW50ZXJuYWxseS4gIFRoZSBub3RpY2Vh YmxlIHRoaW5nIGhlcmUgaXMgdGhhdCB0aGUgZHJpdmVycyBwYXNzIGEKPiBjYWxsYmFjayBmdW5j dGlvbiwgd2hpY2ggaXMgY2FsbGVkIGJ5IGRybS5rbyBhZnRlciB0aGUgc3BlY2lmaWVkCj4gYW1v dW50IG9mIHZibGFua3MgcGFzc2VzLgo+IAo+IFRoZSBncmVhdCBiZW5lZml0IG9mIHRoaXMgbWlu aW1hbCBjaGFuZ2UgaXMgdGhhdCBhbGwgdGhlIGNvZGUKPiByZXNwb25zaWJsZSBmb3IgdGFraW5n IGNhcmUgb2YgcHJvcGVybHkgZW1wdHlpbmcgdGhlIHF1ZXVlcyAoZS5nLiwKPiB3aGVuIHRoZSBD UlRDIGlzIGRpc2FibGVkKSBpcyBhbHJlYWR5IHRoZXJlLCBzbyB3ZSBkb24ndCBuZWVkIHRvCj4g cmV3cml0ZSBpdC4KPiAKPiBUaGUgY3VycmVudCB3YWl0IHZibGFuayBJT0NUTCBpcyBub3cgaW1w bGVtZW50ZWQgb24gdG9wIG9mIHRoZXNlCj4gY2hhbmdlcywgYW5kIGl0IHByb3ZpZGVzIGl0cyBv d24gY2FsbGJhY2s6IHNlbmRfdmJsYW5rX2V2ZW50KCkuCj4gCj4gU2lnbmVkLW9mZi1ieTogUGF1 bG8gWmFub25pIDxwYXVsby5yLnphbm9uaUBpbnRlbC5jb20+Cj4gLS0tCi4uLgo+ICsKPiAraW50 IGRybV93YWl0X3ZibGFua19rZXJuZWwoc3RydWN0IGRybV9jcnRjICpjcnRjLCBpbnQgY291bnQs IGJvb2wgYWJzb2x1dGUsCj4gKwkJCSAgIGRybV92YmxhbmtfY2FsbGJhY2tfdCBjYWxsYmFjaywK PiArCQkJICAgdW5zaWduZWQgbG9uZyB1c2VyX2RhdGEpCj4gK3sKPiArCXN0cnVjdCBkcm1fZGV2 aWNlICpkZXYgPSBjcnRjLT5kZXY7Cj4gKwl1bmlvbiBkcm1fd2FpdF92YmxhbmsgdmJsd2FpdDsK PiArCWludCB0eXBlID0gMDsKPiArCj4gKwl0eXBlIHw9IGFic29sdXRlID8gX0RSTV9WQkxBTktf QUJTT0xVVEUgOiBfRFJNX1ZCTEFOS19SRUxBVElWRTsKPiArCXR5cGUgfD0gZHJtX2NydGNfaW5k ZXgoY3J0YykgPDwgX0RSTV9WQkxBTktfSElHSF9DUlRDX1NISUZUOwo+ICsJaWYgKGNhbGxiYWNr KQo+ICsJCXR5cGUgfD0gX0RSTV9WQkxBTktfRVZFTlQ7CgpOZWVkIHNvbWUga2VybmVsZG9jIG9u IHRoaXMgZnVuY3Rpb24uICBJdCBsb29rcyBsaWtlIGlmIHdlIGhhdmUgYSBOVUxMCmNhbGxiYWNr IHRoaXMgdHVybnMgaW50byBhIG1vcmUgZ2VuZXJhbCB2ZXJzaW9uIG9mIGRybV93YWl0X29uZV92 YmxhbmsoKQp0aGF0IGNhbiBoYW5kbGUgYXJiaXRyYXJ5IGRlbGF5IGNvdW50cywgcmlnaHQ/ICBJ cyB0aGVyZSBhIGNhc2Ugd2hlcmUgYQptdWx0aS12Ymxhbmsgd2FpdCB3b3VsZCBiZSB1c2VmdWwg aW50ZXJuYWwgdG8gdGhlIGtlcm5lbD8gIElmIG5vdCwgaXQKbWlnaHQgYmUgd29ydGgganVzdCBy ZXR1cm5pbmcgZmFpbHVyZSBvbiB0aGF0IGNhc2UgZm9yIG5vdyB1bnRpbCB3ZSBoYXZlCmFuIGFj dHVhbCBjYWxsZXIuCgoKTWF0dAoKLS0gCk1hdHQgUm9wZXIKR3JhcGhpY3MgU29mdHdhcmUgRW5n aW5lZXIKSW9URyBQbGF0Zm9ybSBFbmFibGluZyAmIERldmVsb3BtZW50CkludGVsIENvcnBvcmF0 aW9uCig5MTYpIDM1Ni0yNzk1Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJp LWRldmVsCg==