From mboxrd@z Thu Jan 1 00:00:00 1970 From: Mark yao Subject: Re: [PATCH 2/2] drm/rockchip: Send events for same-fb flips Date: Wed, 02 Dec 2015 09:01:47 +0800 Message-ID: <565E42FB.9050102@rock-chips.com> References: <1447678222-6858-1-git-send-email-daniels@collabora.com> <1447678222-6858-2-git-send-email-daniels@collabora.com> <5652C43E.10606@rock-chips.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <5652C43E.10606@rock-chips.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Caesar Wang , Daniel Stone Cc: linux-rockchip@lists.infradead.org, Sjoerd Simons , dri-devel@lists.freedesktop.org List-Id: linux-rockchip.vger.kernel.org T24gMjAxNeW5tDEx5pyIMjPml6UgMTU6NDYsIENhZXNhciBXYW5nIHdyb3RlOgo+IEhpLAo+Cj4g 5LqOIDIwMTXlubQxMeaciDE25pelIDIwOjUwLCBEYW5pZWwgU3RvbmUg5YaZ6YGTOgo+PiBSb2Nr Y2hpcCBwcmV2aW91c2x5IHRyZWF0ZWQgYSBwYWdlZmxpcCB0byB0aGUgc2FtZSBmcmFtZWJ1ZmZl ciBhcyBhCj4+IG5vLW9wLCBkaXNjYXJkaW5nIHRoZSBldmVudCBpZiBvbmUgd2FzIHJlcXVlc3Rl ZC4gVGhpcyBicmVha3MgV2VzdG9uLAo+PiB3aGljaCwgd2hlbiBpZGxlLCBzZW5kcyBhIG5vLW9w IHZibGFuayBldmVudCB0byBkaXNjb3ZlciB2YmxhbmsKPj4gdGltaW5ncyBpZiB0aGUgdmJsYW5r IHF1ZXJ5IGludGVyZmFjZSBpcyBub3QgdXNhYmxlLgo+Pgo+PiBTaWxlbnRseSBkcm9wcGluZyBl dmVudHMgaXMgYWxzbyBxdWl0ZSBhIGhvc3RpbGUgdGhpbmcgdG8gZG8gdG8KPj4gdXNlcnNwYWNl IGluIGdlbmVyYWwuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IERhbmllbCBTdG9uZSA8ZGFuaWVsc0Bj b2xsYWJvcmEuY29tPgo+PiBDYzogU2pvZXJkIFNpbW9ucyA8c2pvZXJkLnNpbW9uc0Bjb2xsYWJv cmEuY28udWs+Cj4+IENjOiBIZWlrbyBTdHVlYm5lciA8aGVpa29Ac250ZWNoLmRlPgo+PiAtLS0K Pj4gICBkcml2ZXJzL2dwdS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jIHwgMzAgCj4+ ICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tCj4+ICAgMSBmaWxlIGNoYW5nZWQsIDE0IGlu c2VydGlvbnMoKyksIDE2IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9n cHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYyAKPj4gYi9kcml2ZXJzL2dwdS9kcm0v cm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jCj4+IGluZGV4IGRkZjZkYzIuLmRhZDYwN2UgMTAw NjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLmMK Pj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3JvY2tjaGlwL3JvY2tjaGlwX2RybV92b3AuYwo+PiBA QCAtOTE2LDI1ICs5MTYsMjMgQEAgc3RhdGljIGludCB2b3BfdXBkYXRlX3BsYW5lX2V2ZW50KHN0 cnVjdCAKPj4gZHJtX3BsYW5lICpwbGFuZSwKPj4gICAgICAgICogdW5yZWZlcmVuY2UgYW55IHBy ZXZpb3VzIGZyYW1lYnVmZmVycy4KPj4gICAgICAgICovCj4+ICAgICAgIG11dGV4X2xvY2soJnZv cC0+dnN5bmNfbXV0ZXgpOwo+PiAtICAgIGlmIChmYiAhPSB2b3Bfd2luX2xhc3RfcGVuZGluZ19m Yih2b3Bfd2luKSkgewo+Cj4gVGhlcmUgaXMgYSB3YXJuaW5nIGZvciBidWlsZGluZy4KPgo+IEND IGRyaXZlcnMvZ3B1L2RybS9yb2NrY2hpcC9yb2NrY2hpcF9kcm1fdm9wLm8KPiBkcml2ZXJzL2dw dS9kcm0vcm9ja2NoaXAvcm9ja2NoaXBfZHJtX3ZvcC5jOjc1MzozMjogd2FybmluZzogCj4gJ3Zv cF93aW5fbGFzdF9wZW5kaW5nX2ZiJyBkZWZpbmVkIGJ1dCBub3QgdXNlZCBbLVd1bnVzZWQtZnVu Y3Rpb25dCj4KPiBNYXliZSwgd2UgY2FuIGFsc28gcmVtb3ZlIHRoZSB2b3Bfd2luX2xhc3RfcGVu ZGluZ19mYigpIGZ1bmN0aW9uLgo+CgpDYW4geW91IHRlc3QgdGhpcyBwcm9ibGVtIHdpdGggbXkg bmV3IGF0b21pYyBwYXRjaGVzPyBJIHRoaW5rIGF0b21pYyAKcGF0Y2ggZml4IHRoZSBwcm9ibGVt LgoKVGhhbmtzLgoKPj4gLSAgICAgICAgcmV0ID0gZHJtX3ZibGFua19nZXQocGxhbmUtPmRldiwg dm9wLT5waXBlKTsKPj4gLSAgICAgICAgaWYgKHJldCkgewo+PiAtICAgICAgICAgICAgRFJNX0VS Uk9SKCJmYWlsZWQgdG8gZ2V0IHZibGFuaywgJWRcbiIsIHJldCk7Cj4+IC0gICAgICAgICAgICBt dXRleF91bmxvY2soJnZvcC0+dnN5bmNfbXV0ZXgpOwo+PiAtICAgICAgICAgICAgcmV0dXJuIHJl dDsKPj4gLSAgICAgICAgfQo+PiArICAgIHJldCA9IGRybV92YmxhbmtfZ2V0KHBsYW5lLT5kZXYs IHZvcC0+cGlwZSk7Cj4+ICsgICAgaWYgKHJldCkgewo+PiArICAgICAgICBEUk1fRVJST1IoImZh aWxlZCB0byBnZXQgdmJsYW5rLCAlZFxuIiwgcmV0KTsKPj4gKyAgICAgICAgbXV0ZXhfdW5sb2Nr KCZ2b3AtPnZzeW5jX211dGV4KTsKPj4gKyAgICAgICAgcmV0dXJuIHJldDsKPj4gKyAgICB9Cj4+ ICAgLSAgICAgICAgZHJtX2ZyYW1lYnVmZmVyX3JlZmVyZW5jZShmYik7Cj4+ICsgICAgZHJtX2Zy YW1lYnVmZmVyX3JlZmVyZW5jZShmYik7Cj4+ICAgLSAgICAgICAgcmV0ID0gdm9wX3dpbl9xdWV1 ZV9mYih2b3Bfd2luLCBmYiwgeXJnYl9tc3QsIGV2ZW50KTsKPj4gLSAgICAgICAgaWYgKHJldCkg ewo+PiAtICAgICAgICAgICAgZHJtX3ZibGFua19wdXQocGxhbmUtPmRldiwgdm9wLT5waXBlKTsK Pj4gLSAgICAgICAgICAgIG11dGV4X3VubG9jaygmdm9wLT52c3luY19tdXRleCk7Cj4+IC0gICAg ICAgICAgICByZXR1cm4gcmV0Owo+PiAtICAgICAgICB9Cj4+IC0KPj4gLSAgICAgICAgdm9wLT52 c3luY193b3JrX3BlbmRpbmcgPSB0cnVlOwo+PiArICAgIHJldCA9IHZvcF93aW5fcXVldWVfZmIo dm9wX3dpbiwgZmIsIHlyZ2JfbXN0LCBldmVudCk7Cj4+ICsgICAgaWYgKHJldCkgewo+PiArICAg ICAgICBkcm1fdmJsYW5rX3B1dChwbGFuZS0+ZGV2LCB2b3AtPnBpcGUpOwo+PiArICAgICAgICBt dXRleF91bmxvY2soJnZvcC0+dnN5bmNfbXV0ZXgpOwo+PiArICAgICAgICByZXR1cm4gcmV0Owo+ PiAgICAgICB9Cj4+ICsKPj4gKyAgICB2b3AtPnZzeW5jX3dvcmtfcGVuZGluZyA9IHRydWU7Cj4+ ICAgICAgIG11dGV4X3VubG9jaygmdm9wLT52c3luY19tdXRleCk7Cj4+ICAgICAgICAgc3Bpbl9s b2NrKCZ2b3AtPnJlZ19sb2NrKTsKPgo+Cj4KCgotLSAK77ytYXJrIFlhbwoKCl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxp c3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==