From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sean Paul Subject: Re: [PATCH hwc v2 13/18] drm_hwcomposer: Pass buffer sizes to Prepareframebuffer Date: Tue, 17 Apr 2018 12:51:25 -0400 Message-ID: <20180417165125.GI73214@art_vandelay> References: <1523460149-1740-1-git-send-email-alexandru-cosmin.gheorghe@arm.com> <1523460149-1740-14-git-send-email-alexandru-cosmin.gheorghe@arm.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-yb0-x242.google.com (mail-yb0-x242.google.com [IPv6:2607:f8b0:4002:c09::242]) by gabe.freedesktop.org (Postfix) with ESMTPS id EF24189C53 for ; Tue, 17 Apr 2018 16:51:26 +0000 (UTC) Received: by mail-yb0-x242.google.com with SMTP id k199-v6so8814787ybk.12 for ; Tue, 17 Apr 2018 09:51:26 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1523460149-1740-14-git-send-email-alexandru-cosmin.gheorghe@arm.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Alexandru Gheorghe Cc: ayan.halder@arm.com, liviu.dudau@arm.com, dri-devel@lists.freedesktop.org, nd@arm.com List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBBcHIgMTEsIDIwMTggYXQgMDQ6MjI6MjRQTSArMDEwMCwgQWxleGFuZHJ1IEdoZW9y Z2hlIHdyb3RlOgo+IEN1cnJlbnRseSBQcmVwYXJlZnJhbWVidWZmZXIgdXNlcyB0aGUgbW9kZSBv ZiB0aGUgY29ubmVjdGVkIGNvbm5lY3Rvcgo+IHRvIGRlY2lkZSBob3cgYmlnIHRoZSBidWZmZXIg c2hvdWxkIGJlLCBob3dldmVyIHdoZW4gdXNpbmcgdGhlCj4gZHJtZGlzcGxheWNvbXBvc2l0b3Ig anVzdCBmb3IgZmxhdHRlbmluZywgdGhlIG1vZGUgaGFkIG5vdCBiZWVuIHNldAo+IHlldCwgc28g d2UgbmVlZCBhIHdheSB0byBwYXNzIHRoZSBkZXNpcmVkIGJ1ZmZlciBzaXplcy4KPiAKPiBTaWdu ZWQtb2ZmLWJ5OiBBbGV4YW5kcnUgR2hlb3JnaGUgPGFsZXhhbmRydS1jb3NtaW4uZ2hlb3JnaGVA YXJtLmNvbT4KPiAtLS0KPiAgZHJtZGlzcGxheWNvbXBvc2l0b3IuY3BwIHwgNyArKysrLS0tCj4g IGRybWRpc3BsYXljb21wb3NpdG9yLmggICB8IDMgKystCj4gIDIgZmlsZXMgY2hhbmdlZCwgNiBp bnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcm1kaXNwbGF5 Y29tcG9zaXRvci5jcHAgYi9kcm1kaXNwbGF5Y29tcG9zaXRvci5jcHAKPiBpbmRleCA2ZTViZTI0 Li5hZmQzYjA1IDEwMDY0NAo+IC0tLSBhL2RybWRpc3BsYXljb21wb3NpdG9yLmNwcAo+ICsrKyBi L2RybWRpc3BsYXljb21wb3NpdG9yLmNwcAo+IEBAIC0yNjgsMTQgKzI2OCwxNSBAQCBEcm1EaXNw bGF5Q29tcG9zaXRvcjo6R2V0QWN0aXZlTW9kZVJlc29sdXRpb24oKSB7Cj4gIH0KPiAgCj4gIGlu dCBEcm1EaXNwbGF5Q29tcG9zaXRvcjo6UHJlcGFyZUZyYW1lYnVmZmVyKAo+IC0gICAgRHJtRnJh bWVidWZmZXIgJmZiLCBEcm1EaXNwbGF5Q29tcG9zaXRpb24gKmRpc3BsYXlfY29tcCkgewo+ICsg ICAgRHJtRnJhbWVidWZmZXIgJmZiLCBEcm1EaXNwbGF5Q29tcG9zaXRpb24gKmRpc3BsYXlfY29t cCwgdWludDMyX3Qgd2lkdGgsCj4gKyAgICB1aW50MzJfdCBoZWlnaHQpIHsKPiAgICBpbnQgcmV0 ID0gZmIuV2FpdFJlbGVhc2VkKC0xKTsKPiAgICBpZiAocmV0KSB7Cj4gICAgICBBTE9HRSgiRmFp bGVkIHRvIHdhaXQgZm9yIGZyYW1lYnVmZmVyIHJlbGVhc2UgJWQiLCByZXQpOwo+ICAgICAgcmV0 dXJuIHJldDsKPiAgICB9Cj4gLSAgdWludDMyX3Qgd2lkdGgsIGhlaWdodDsKPiAtICBzdGQ6OnRp ZSh3aWR0aCwgaGVpZ2h0LCByZXQpID0gR2V0QWN0aXZlTW9kZVJlc29sdXRpb24oKTsKPiArICBp ZiAod2lkdGggPT0gMCB8fCBoZWlnaHQgPT0gMCkKPiArICAgIHN0ZDo6dGllKHdpZHRoLCBoZWln aHQsIHJldCkgPSBHZXRBY3RpdmVNb2RlUmVzb2x1dGlvbigpOwoKSnVzdCBwbHVtYiBpdCB0aHJv dWdoIGF0IHRoZSBvdGhlciBjYWxsc2l0ZXMuCgo+ICAgIGlmIChyZXQpIHsKPiAgICAgIEFMT0dF KAo+ICAgICAgICAgICJGYWlsZWQgdG8gYWxsb2NhdGUgZnJhbWVidWZmZXIgYmVjYXVzZSB0aGUg ZGlzcGxheSByZXNvbHV0aW9uIGNvdWxkICIKPiBkaWZmIC0tZ2l0IGEvZHJtZGlzcGxheWNvbXBv c2l0b3IuaCBiL2RybWRpc3BsYXljb21wb3NpdG9yLmgKPiBpbmRleCBjY2FmZmI0Li4wZjhkYWFk IDEwMDY0NAo+IC0tLSBhL2RybWRpc3BsYXljb21wb3NpdG9yLmgKPiArKysgYi9kcm1kaXNwbGF5 Y29tcG9zaXRvci5oCj4gQEAgLTExNSw3ICsxMTUsOCBAQCBjbGFzcyBEcm1EaXNwbGF5Q29tcG9z aXRvciB7Cj4gICAgc3RhdGljIGNvbnN0IGludCBrQWNxdWlyZVdhaXRUaW1lb3V0TXMgPSAxMDA7 Cj4gIAo+ICAgIGludCBQcmVwYXJlRnJhbWVidWZmZXIoRHJtRnJhbWVidWZmZXIgJmZiLAo+IC0g ICAgICAgICAgICAgICAgICAgICAgICAgRHJtRGlzcGxheUNvbXBvc2l0aW9uICpkaXNwbGF5X2Nv bXApOwo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgRHJtRGlzcGxheUNvbXBvc2l0aW9uICpk aXNwbGF5X2NvbXAsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICB1aW50MzJfdCB3aWR0aCA9 IDAsIHVpbnQzMl90IGhlaWdodCA9IDApOwo+ICAgIGludCBBcHBseVNxdWFzaChEcm1EaXNwbGF5 Q29tcG9zaXRpb24gKmRpc3BsYXlfY29tcCk7Cj4gICAgaW50IEFwcGx5UHJlQ29tcG9zaXRlKERy bURpc3BsYXlDb21wb3NpdGlvbiAqZGlzcGxheV9jb21wKTsKPiAgICBpbnQgUHJlcGFyZUZyYW1l KERybURpc3BsYXlDb21wb3NpdGlvbiAqZGlzcGxheV9jb21wKTsKPiAtLSAKPiAyLjcuNAo+IAoK LS0gClNlYW4gUGF1bCwgU29mdHdhcmUgRW5naW5lZXIsIEdvb2dsZSAvIENocm9taXVtIE9TCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBt YWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3Rz LmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=