From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: Re: [PATCH v3 15/23] drm: qxl: use vblank hooks in struct drm_crtc_funcs Date: Tue, 21 Feb 2017 11:21:06 -0500 Message-ID: <20170221162106.GD25168@art_vandelay> References: <1486458995-31018-1-git-send-email-shawnguo@kernel.org> <1486458995-31018-16-git-send-email-shawnguo@kernel.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qk0-x22e.google.com (mail-qk0-x22e.google.com [IPv6:2607:f8b0:400d:c09::22e]) by gabe.freedesktop.org (Postfix) with ESMTPS id AD9466E69C for ; Tue, 21 Feb 2017 16:21:09 +0000 (UTC) Received: by mail-qk0-x22e.google.com with SMTP id n127so2250457qkf.0 for ; Tue, 21 Feb 2017 08:21:09 -0800 (PST) Content-Disposition: inline In-Reply-To: <1486458995-31018-16-git-send-email-shawnguo@kernel.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Shawn Guo Cc: Marek Vasut , dri-devel@lists.freedesktop.org, Neil Armstrong , Daniel Vetter , Tomi Valkeinen , Liviu Dudau , Russell King , Jyri Sarha , Xinliang Liu , Alexey Brodkin , Mali DP Maintainers , Laurent Pinchart , Dave Airlie , Daniel Vetter , Maxime Ripard , Ben Skeggs List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBGZWIgMDcsIDIwMTcgYXQgMDU6MTY6MjdQTSArMDgwMCwgU2hhd24gR3VvIHdyb3Rl Ogo+IEZyb206IFNoYXduIEd1byA8c2hhd24uZ3VvQGxpbmFyby5vcmc+Cj4gCj4gVGhlIHZibGFu ayBob29rcyBpbiBzdHJ1Y3QgZHJtX2RyaXZlciBhcmUgZGVwcmVjYXRlZCBhbmQgb25seSBtZWFu dCBmb3IKPiBsZWdhY3kgZHJpdmVycy4gIEZvciBtb2Rlcm4gZHJpdmVycyB3aXRoIERSSVZFUl9N T0RFU0VUIGZsYWcsIHRoZSBob29rcwo+IGluIHN0cnVjdCBkcm1fY3J0Y19mdW5jcyBzaG91bGQg YmUgdXNlZCBpbnN0ZWFkLgo+IAo+IFNpZ25lZC1vZmYtYnk6IFNoYXduIEd1byA8c2hhd24uZ3Vv QGxpbmFyby5vcmc+CgpBcHBsaWVkIHRvIC1taXNjCgpUaGFua3MsCgpTZWFuCgo+IENjOiBEYXZl IEFpcmxpZSA8YWlybGllZEByZWRoYXQuY29tPgo+IC0tLQo+ICBkcml2ZXJzL2dwdS9kcm0vcXhs L3F4bF9kaXNwbGF5LmMgfCAxNiArKysrKysrKysrKysrKysrCj4gIGRyaXZlcnMvZ3B1L2RybS9x eGwvcXhsX2Rydi5jICAgICB8IDE4IC0tLS0tLS0tLS0tLS0tLS0tLQo+ICAyIGZpbGVzIGNoYW5n ZWQsIDE2IGluc2VydGlvbnMoKyksIDE4IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMgYi9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4 bF9kaXNwbGF5LmMKPiBpbmRleCAxMDk0Y2QzM2ViMDYuLjJjZTgwNWE3Y2U1ZSAxMDA2NDQKPiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMKPiArKysgYi9kcml2ZXJzL2dw dS9kcm0vcXhsL3F4bF9kaXNwbGF5LmMKPiBAQCAtNTQ4LDYgKzU0OCwxOSBAQCBzdGF0aWMgaW50 IHF4bF9jcnRjX2N1cnNvcl9tb3ZlKHN0cnVjdCBkcm1fY3J0YyAqY3J0YywKPiAgCXJldHVybiAw Owo+ICB9Cj4gIAo+ICtzdGF0aWMgdTMyIHF4bF9ub29wX2dldF92YmxhbmtfY291bnRlcihzdHJ1 Y3QgZHJtX2NydGMgKmNydGMpCj4gK3sKPiArCXJldHVybiAwOwo+ICt9Cj4gKwo+ICtzdGF0aWMg aW50IHF4bF9ub29wX2VuYWJsZV92Ymxhbmsoc3RydWN0IGRybV9jcnRjICpjcnRjKQo+ICt7Cj4g KwlyZXR1cm4gMDsKPiArfQo+ICsKPiArc3RhdGljIHZvaWQgcXhsX25vb3BfZGlzYWJsZV92Ymxh bmsoc3RydWN0IGRybV9jcnRjICpjcnRjKQo+ICt7Cj4gK30KPiAgCj4gIHN0YXRpYyBjb25zdCBz dHJ1Y3QgZHJtX2NydGNfZnVuY3MgcXhsX2NydGNfZnVuY3MgPSB7Cj4gIAkuY3Vyc29yX3NldDIg PSBxeGxfY3J0Y19jdXJzb3Jfc2V0MiwKPiBAQCAtNTU1LDYgKzU2OCw5IEBAIHN0YXRpYyBpbnQg cXhsX2NydGNfY3Vyc29yX21vdmUoc3RydWN0IGRybV9jcnRjICpjcnRjLAo+ICAJLnNldF9jb25m aWcgPSBkcm1fY3J0Y19oZWxwZXJfc2V0X2NvbmZpZywKPiAgCS5kZXN0cm95ID0gcXhsX2NydGNf ZGVzdHJveSwKPiAgCS5wYWdlX2ZsaXAgPSBxeGxfY3J0Y19wYWdlX2ZsaXAsCj4gKwkuZ2V0X3Zi bGFua19jb3VudGVyID0gcXhsX25vb3BfZ2V0X3ZibGFua19jb3VudGVyLAo+ICsJLmVuYWJsZV92 YmxhbmsgPSBxeGxfbm9vcF9lbmFibGVfdmJsYW5rLAo+ICsJLmRpc2FibGVfdmJsYW5rID0gcXhs X25vb3BfZGlzYWJsZV92YmxhbmssCj4gIH07Cj4gIAo+ICB2b2lkIHF4bF91c2VyX2ZyYW1lYnVm ZmVyX2Rlc3Ryb3koc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqZmIpCj4gZGlmZiAtLWdpdCBhL2Ry aXZlcnMvZ3B1L2RybS9xeGwvcXhsX2Rydi5jIGIvZHJpdmVycy9ncHUvZHJtL3F4bC9xeGxfZHJ2 LmMKPiBpbmRleCA4ZTE3YzI0MWU2M2MuLjQ4ZDUxYTJmM2JkOCAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL2dwdS9kcm0vcXhsL3F4bF9kcnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9xeGwvcXhs X2Rydi5jCj4gQEAgLTI0NywyMSArMjQ3LDYgQEAgc3RhdGljIGludCBxeGxfcG1fcmVzdG9yZShz dHJ1Y3QgZGV2aWNlICpkZXYpCj4gIAlyZXR1cm4gcXhsX2RybV9yZXN1bWUoZHJtX2RldiwgZmFs c2UpOwo+ICB9Cj4gIAo+IC1zdGF0aWMgdTMyIHF4bF9ub29wX2dldF92YmxhbmtfY291bnRlcihz dHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+IC0JCQkJICAgICAgIHVuc2lnbmVkIGludCBwaXBlKQo+ IC17Cj4gLQlyZXR1cm4gMDsKPiAtfQo+IC0KPiAtc3RhdGljIGludCBxeGxfbm9vcF9lbmFibGVf dmJsYW5rKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBwaXBlKQo+IC17Cj4g LQlyZXR1cm4gMDsKPiAtfQo+IC0KPiAtc3RhdGljIHZvaWQgcXhsX25vb3BfZGlzYWJsZV92Ymxh bmsoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdW5zaWduZWQgaW50IHBpcGUpCj4gLXsKPiAtfQo+ IC0KPiAgc3RhdGljIGNvbnN0IHN0cnVjdCBkZXZfcG1fb3BzIHF4bF9wbV9vcHMgPSB7Cj4gIAku c3VzcGVuZCA9IHF4bF9wbV9zdXNwZW5kLAo+ICAJLnJlc3VtZSA9IHF4bF9wbV9yZXN1bWUsCj4g QEAgLTI4MSw5ICsyNjYsNiBAQCBzdGF0aWMgdm9pZCBxeGxfbm9vcF9kaXNhYmxlX3ZibGFuayhz dHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1bnNpZ25lZCBpbnQgcGlwZSkKPiAgc3RhdGljIHN0cnVj dCBkcm1fZHJpdmVyIHF4bF9kcml2ZXIgPSB7Cj4gIAkuZHJpdmVyX2ZlYXR1cmVzID0gRFJJVkVS X0dFTSB8IERSSVZFUl9NT0RFU0VUIHwgRFJJVkVSX1BSSU1FIHwKPiAgCQkJICAgRFJJVkVSX0hB VkVfSVJRIHwgRFJJVkVSX0lSUV9TSEFSRUQsCj4gLQkuZ2V0X3ZibGFua19jb3VudGVyID0gcXhs X25vb3BfZ2V0X3ZibGFua19jb3VudGVyLAo+IC0JLmVuYWJsZV92YmxhbmsgPSBxeGxfbm9vcF9l bmFibGVfdmJsYW5rLAo+IC0JLmRpc2FibGVfdmJsYW5rID0gcXhsX25vb3BfZGlzYWJsZV92Ymxh bmssCj4gIAo+ICAJLnNldF9idXNpZCA9IGRybV9wY2lfc2V0X2J1c2lkLAo+ICAKPiAtLSAKPiAx LjkuMQo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1k ZXZlbAoKLS0gClNlYW4gUGF1bCwgU29mdHdhcmUgRW5naW5lZXIsIEdvb2dsZSAvIENocm9taXVt IE9TCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1k ZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=