From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: Re: [PATCH 21/24] drm/msm: Simplify vblank event delivery Date: Mon, 13 Mar 2017 15:26:41 -0400 Message-ID: <20170313192641.GR20329@art_vandelay> References: <20170308141257.12119-1-daniel.vetter@ffwll.ch> <20170308141257.12119-22-daniel.vetter@ffwll.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-qk0-x236.google.com (mail-qk0-x236.google.com [IPv6:2607:f8b0:400d:c09::236]) by gabe.freedesktop.org (Postfix) with ESMTPS id 262C16E5CE for ; Mon, 13 Mar 2017 19:26:45 +0000 (UTC) Received: by mail-qk0-x236.google.com with SMTP id v125so226693568qkh.2 for ; Mon, 13 Mar 2017 12:26:45 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20170308141257.12119-22-daniel.vetter@ffwll.ch> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Daniel Vetter Cc: linux-arm-msm@vger.kernel.org, Intel Graphics Development , freedreno@lists.freedesktop.org, DRI Development , Daniel Vetter List-Id: intel-gfx@lists.freedesktop.org T24gV2VkLCBNYXIgMDgsIDIwMTcgYXQgMDM6MTI6NTRQTSArMDEwMCwgRGFuaWVsIFZldHRlciB3 cm90ZToKPiBUaGUgY29yZSB0YWtlcyBjYXJlIG9mIGhhbmRsaW5nIHRoZSBzZW5kX2V2ZW50IHZz LiBjbG9zZSgpIGlzc3Vlcywgd2UKPiBjYW4gcmVtb3ZlIHRoYXQgZHJpdmVyIGNvZGUuCj4gCj4g Q2M6IFJvYiBDbGFyayA8cm9iZGNsYXJrQGdtYWlsLmNvbT4KPiBDYzogbGludXgtYXJtLW1zbUB2 Z2VyLmtlcm5lbC5vcmcKPiBDYzogZnJlZWRyZW5vQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IFNp Z25lZC1vZmYtYnk6IERhbmllbCBWZXR0ZXIgPGRhbmllbC52ZXR0ZXJAaW50ZWwuY29tPgo+IC0t LQo+ICBkcml2ZXJzL2dwdS9kcm0vbXNtL21kcC9tZHA0L21kcDRfY3J0Yy5jIHwgMTIgKysrLS0t LS0tLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9tc20vbWRwL21kcDUvbWRwNV9jcnRjLmMgfCAxMiAr KystLS0tLS0tLS0KPiAgMiBmaWxlcyBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDE4IGRlbGV0 aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vbXNtL21kcC9tZHA0L21k cDRfY3J0Yy5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tZHAvbWRwNC9tZHA0X2NydGMuYwo+IGlu ZGV4IDFjMjk2MThmNGRkYi4uZjI5MTk0YTc0YTE5IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9tc20vbWRwL21kcDQvbWRwNF9jcnRjLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNt L21kcC9tZHA0L21kcDRfY3J0Yy5jCj4gQEAgLTExNCwxNSArMTE0LDkgQEAgc3RhdGljIHZvaWQg Y29tcGxldGVfZmxpcChzdHJ1Y3QgZHJtX2NydGMgKmNydGMsIHN0cnVjdCBkcm1fZmlsZSAqZmls ZSkKCmZpbGUgdW51c2VkIG5vdz8KCj4gIAlzcGluX2xvY2tfaXJxc2F2ZSgmZGV2LT5ldmVudF9s b2NrLCBmbGFncyk7Cj4gIAlldmVudCA9IG1kcDRfY3J0Yy0+ZXZlbnQ7Cj4gIAlpZiAoZXZlbnQp IHsKPiAtCQkvKiBpZiByZWd1bGFyIHZibGFuayBjYXNlICghZmlsZSkgb3IgaWYgY2FuY2VsLWZs aXAgZnJvbQo+IC0JCSAqIHByZWNsb3NlIG9uIGZpbGUgdGhhdCByZXF1ZXN0ZWQgZmxpcCwgdGhl biBzZW5kIHRoZQo+IC0JCSAqIGV2ZW50Ogo+IC0JCSAqLwo+IC0JCWlmICghZmlsZSB8fCAoZXZl bnQtPmJhc2UuZmlsZV9wcml2ID09IGZpbGUpKSB7Cj4gLQkJCW1kcDRfY3J0Yy0+ZXZlbnQgPSBO VUxMOwo+IC0JCQlEQkcoIiVzOiBzZW5kIGV2ZW50OiAlcCIsIG1kcDRfY3J0Yy0+bmFtZSwgZXZl bnQpOwo+IC0JCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudChjcnRjLCBldmVudCk7Cj4gLQkJ fQo+ICsJCW1kcDRfY3J0Yy0+ZXZlbnQgPSBOVUxMOwo+ICsJCURCRygiJXM6IHNlbmQgZXZlbnQ6 ICVwIiwgbWRwNF9jcnRjLT5uYW1lLCBldmVudCk7Cj4gKwkJZHJtX2NydGNfc2VuZF92Ymxhbmtf ZXZlbnQoY3J0YywgZXZlbnQpOwo+ICAJfQo+ICAJc3Bpbl91bmxvY2tfaXJxcmVzdG9yZSgmZGV2 LT5ldmVudF9sb2NrLCBmbGFncyk7Cj4gIH0KPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L21zbS9tZHAvbWRwNS9tZHA1X2NydGMuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbWRwL21kcDUv bWRwNV9jcnRjLmMKPiBpbmRleCBkMGM4YjM4Yjk2Y2UuLjg3YTE5ZTBjMGU2NyAxMDA2NDQKPiAt LS0gYS9kcml2ZXJzL2dwdS9kcm0vbXNtL21kcC9tZHA1L21kcDVfY3J0Yy5jCj4gKysrIGIvZHJp dmVycy9ncHUvZHJtL21zbS9tZHAvbWRwNS9tZHA1X2NydGMuYwo+IEBAIC0xMzgsMTUgKzEzOCw5 IEBAIHN0YXRpYyB2b2lkIGNvbXBsZXRlX2ZsaXAoc3RydWN0IGRybV9jcnRjICpjcnRjLCBzdHJ1 Y3QgZHJtX2ZpbGUgKmZpbGUpCj4gIAlzcGluX2xvY2tfaXJxc2F2ZSgmZGV2LT5ldmVudF9sb2Nr LCBmbGFncyk7Cj4gIAlldmVudCA9IG1kcDVfY3J0Yy0+ZXZlbnQ7Cj4gIAlpZiAoZXZlbnQpIHsK PiAtCQkvKiBpZiByZWd1bGFyIHZibGFuayBjYXNlICghZmlsZSkgb3IgaWYgY2FuY2VsLWZsaXAg ZnJvbQo+IC0JCSAqIHByZWNsb3NlIG9uIGZpbGUgdGhhdCByZXF1ZXN0ZWQgZmxpcCwgdGhlbiBz ZW5kIHRoZQo+IC0JCSAqIGV2ZW50Ogo+IC0JCSAqLwo+IC0JCWlmICghZmlsZSB8fCAoZXZlbnQt PmJhc2UuZmlsZV9wcml2ID09IGZpbGUpKSB7Cj4gLQkJCW1kcDVfY3J0Yy0+ZXZlbnQgPSBOVUxM Owo+IC0JCQlEQkcoIiVzOiBzZW5kIGV2ZW50OiAlcCIsIGNydGMtPm5hbWUsIGV2ZW50KTsKPiAt CQkJZHJtX2NydGNfc2VuZF92YmxhbmtfZXZlbnQoY3J0YywgZXZlbnQpOwo+IC0JCX0KPiArCQlt ZHA1X2NydGMtPmV2ZW50ID0gTlVMTDsKPiArCQlEQkcoIiVzOiBzZW5kIGV2ZW50OiAlcCIsIGNy dGMtPm5hbWUsIGV2ZW50KTsKPiArCQlkcm1fY3J0Y19zZW5kX3ZibGFua19ldmVudChjcnRjLCBl dmVudCk7Cj4gIAl9Cj4gIAlzcGluX3VubG9ja19pcnFyZXN0b3JlKCZkZXYtPmV2ZW50X2xvY2ss IGZsYWdzKTsKPiAgCj4gLS0gCj4gMi4xMS4wCj4gCj4gX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gSW50ZWwt Z2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3Jn L21haWxtYW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3Rz LmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xp c3RpbmZvL2ludGVsLWdmeAo=