From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH v3 3/4] drm/vblank: estimate vblank while disabling vblank if interrupt disabled Date: Tue, 25 Jun 2019 22:11:34 +0200 Message-ID: <20190625201134.GF12905@phenom.ffwll.local> References: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x543.google.com (mail-ed1-x543.google.com [IPv6:2a00:1450:4864:20::543]) by gabe.freedesktop.org (Postfix) with ESMTPS id 25BE36E20C for ; Tue, 25 Jun 2019 20:11:39 +0000 (UTC) Received: by mail-ed1-x543.google.com with SMTP id k8so28996112eds.7 for ; Tue, 25 Jun 2019 13:11:39 -0700 (PDT) Content-Disposition: inline In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Robert Beckett Cc: Maxime Ripard , Shawn Guo , linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, David Airlie , NXP Linux Team , Sean Paul , Pengutronix Kernel Team , linux-arm-kernel@lists.infradead.org List-Id: dri-devel@lists.freedesktop.org T24gVHVlLCBKdW4gMjUsIDIwMTkgYXQgMDY6NTk6MTRQTSArMDEwMCwgUm9iZXJ0IEJlY2tldHQg d3JvdGU6Cj4gSWYgaW50ZXJydXB0cyBhcmUgZGlzYWJsZWQgKGUuZy4gdmlhIHZibGFua19kaXNh YmxlX2ZuKSBhbmQgd2UgY29tZSB0bwo+IGRpc2FibGUgdmJsYW5rLCB1cGRhdGUgdGhlIHZibGFu ayBjb3VudCB0byBiZXN0IGd1ZXNzIGFzIHRvIHdoYXQgaXQKPiB3b3VsZCBiZSBoYWQgdGhlIGlu dGVycnVwdHMgcmVtYWluZWQgZW5hYmxlZCwgYW5kIHVwZGF0ZSB0aGUgdGltZXNhbXAgdG8KPiBu b3cuCj4gCj4gVGhpcyBhdm9pZHMgYSBzdGFsZSB2YmxhbmsgZXZlbnQgYmVpbmcgc2VudCB3aGls ZSBkaXNhYmxpbmcgY3J0Y3MgZHVyaW5nCj4gYXRvbWljIG1vZGVzZXQuCj4gCj4gRml4ZXM6IDY4 MDM2YjA4YjkxYmMgKCJkcm0vdmJsYW5rOiBEbyBub3QgdXBkYXRlIHZibGFuayBjb3VudCBpZiBp bnRlcnJ1cHRzCj4gYXJlIGFscmVhZHkgZGlzYWJsZWQuIikKPiAKPiBTaWduZWQtb2ZmLWJ5OiBS b2JlcnQgQmVja2V0dCA8Ym9iLmJlY2tldHRAY29sbGFib3JhLmNvbT4KPiAtLS0KPiAgZHJpdmVy cy9ncHUvZHJtL2RybV92YmxhbmsuYyB8IDE2ICsrKysrKysrKysrKysrKy0KPiAgMSBmaWxlIGNo YW5nZWQsIDE1IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKPiAKPiBkaWZmIC0tZ2l0IGEv ZHJpdmVycy9ncHUvZHJtL2RybV92YmxhbmsuYyBiL2RyaXZlcnMvZ3B1L2RybS9kcm1fdmJsYW5r LmMKPiBpbmRleCA3ZGFiYjJiZGI3MzMuLmRiNjhiOGNiZjc5NyAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX3ZibGFuay5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2RybV92Ymxh bmsuYwo+IEBAIC0zNzUsOSArMzc1LDIzIEBAIHZvaWQgZHJtX3ZibGFua19kaXNhYmxlX2FuZF9z YXZlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHVuc2lnbmVkIGludCBwaXBlKQo+ICAJICogaW50 ZXJydXB0cyB3ZXJlIGVuYWJsZWQuIFRoaXMgYXZvaWRzIGNhbGxpbmcgdGhlIC0+ZGlzYWJsZV92 YmxhbmsoKQo+ICAJICogb3BlcmF0aW9uIGluIGF0b21pYyBjb250ZXh0IHdpdGggdGhlIGhhcmR3 YXJlIHBvdGVudGlhbGx5IHJ1bnRpbWUKPiAgCSAqIHN1c3BlbmRlZC4KPiArCSAqIElmIGludGVy cnVwdHMgYXJlIGRpc2FibGVkIChlLmcuIHZpYSBibGFua19kaXNhYmxlX2ZuKSB0aGVuIG1ha2UK PiArCSAqIGJlc3QgZ3Vlc3MgYXMgdG8gd2hhdCBpdCB3b3VsZCBiZSBub3cgYW5kIG1ha2Ugc3Vy ZSB3ZSBoYXZlIGFuIHVwCj4gKwkgKiB0byBkYXRlIHRpbWVzdGFtcC4KPiAgCSAqLwo+IC0JaWYg KCF2YmxhbmstPmVuYWJsZWQpCj4gKwlpZiAoIXZibGFuay0+ZW5hYmxlZCkgewo+ICsJCWt0aW1l X3Qgbm93ID0ga3RpbWVfZ2V0KCk7CgpXb3VsZCBiZSBuaWNlIHRvIGZha2UgdGhpcyBhIGJpdCBt b3JlIGFjY3VyYXRlbHkgYW5kIHJvdW5kIHRoZSB0aW1lc3RhbXAKaGVyZSB0byBhIG11bHRpcGxl IG9mIHRoZSBmcmFtZSBkdXJhdGlvbiwgaS5lLiAuLi4KPiArCQl1MzIgZGlmZiA9IDA7Cj4gKwkJ aWYgKHZibGFuay0+ZnJhbWVkdXJfbnMpIHsKPiArCQkJdTY0IGRpZmZfbnMgPSBrdGltZV90b19u cyhrdGltZV9zdWIobm93LCB2YmxhbmstPnRpbWUpKTsKPiArCQkJZGlmZiA9IERJVl9ST1VORF9D TE9TRVNUX1VMTChkaWZmX25zLAo+ICsJCQkJCQkgICAgIHZibGFuay0+ZnJhbWVkdXJfbnMpOwo+ ICsJCX0KCgkJbm93ID0gdmJsYW5rLT50aW1lICsgZGlmZiAqIHZibGFua19mcmFtZWR1cl9uczsK ClBpY2tpbmcgdGhlIHJpZ2h0IG1hY3JvIGZvciBkb2luZyA2NGJpdCBtdWx0aXBsaWVzIGxlZnQg dG8geW91IDotKQoKPiArCj4gKwkJc3RvcmVfdmJsYW5rKGRldiwgcGlwZSwgZGlmZiwgbm93LCB2 YmxhbmstPmNvdW50KTsKPiArCj4gIAkJZ290byBvdXQ7Cj4gKwl9Cj4gIAo+ICAJLyoKPiAgCSAq IFVwZGF0ZSB0aGUgY291bnQgYW5kIHRpbWVzdGFtcCB0byBtYWludGFpbiB0aGUKClNvbWV3aGF0 IHVuaGFwcHkgdGhhdCB3ZSdyZSBkdXBsaWNhdGluZyB0aGlzIGxvZ2ljIHdpdGgKZHJtX3VwZGF0 ZV92YmxhbmtfY291bnQsIGJ1dCBpdCdzIGp1c3QgMiBsaW5lcyBvZiBtYXRoLgotRGFuaWVsCgo+ IC0tIAo+IDIuMTguMAo+IAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIElu dGVsIENvcnBvcmF0aW9uCmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbA==