From mboxrd@z Thu Jan 1 00:00:00 1970 From: Laurent Pinchart Subject: Re: [RFC v3 1/3] fbmem: add default get_fb_unmapped_area function Date: Thu, 01 Dec 2016 03:13:45 +0200 Message-ID: <4370103.lYKWc4tTVh@avalon> References: <1480534459-7239-1-git-send-email-benjamin.gaignard@linaro.org> <8660782.p0OvrTrrzL@avalon> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from galahad.ideasonboard.com (galahad.ideasonboard.com [IPv6:2001:4b98:dc2:45:216:3eff:febb:480d]) by gabe.freedesktop.org (Postfix) with ESMTPS id 54A4B6E0B6 for ; Thu, 1 Dec 2016 01:13:31 +0000 (UTC) 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: Benjamin Gaignard Cc: Linaro Kernel Mailman List , Philippe Cornu , "dri-devel@lists.freedesktop.org" , Yannick Fertre , Dave Airlie List-Id: dri-devel@lists.freedesktop.org SGkgQmVuamFtaW4sCgpPbiBXZWRuZXNkYXkgMzAgTm92IDIwMTYgMjA6NDY6MjMgQmVuamFtaW4g R2FpZ25hcmQgd3JvdGU6Cj4gMjAxNi0xMS0zMCAyMDozOSBHTVQrMDE6MDAgTGF1cmVudCBQaW5j aGFydDoKPiA+IE9uIFdlZG5lc2RheSAzMCBOb3YgMjAxNiAyMDozNDoxNyBCZW5qYW1pbiBHYWln bmFyZCB3cm90ZToKPiA+PiBJZiBIQVZFX0FSQ0hfRkJfVU5NQVBQRURfQVJFQSBpcyBzZXQgYW5k IGdldF9mYl91bm1hcHBlZF9hcmVhCj4gPj4gZnVuY3Rpb24gbm90IGRlZmluZWQgaW4gcGxhdGZv cm0gYXJjaGl0ZWN0dXJlIGxldCB1c2UgYSBkZWZhdWx0IGZ1bmN0aW9uLgo+ID4+IAo+ID4+IFNp Z25lZC1vZmYtYnk6IEJlbmphbWluIEdhaWduYXJkIDxiZW5qYW1pbi5nYWlnbmFyZEBsaW5hcm8u b3JnPgo+ID4+IC0tLQo+ID4+IAo+ID4+ICBkcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvcmUvZmJtZW0u YyB8IDE1ICsrKysrKysrKysrKysrKwo+ID4+ICAxIGZpbGUgY2hhbmdlZCwgMTUgaW5zZXJ0aW9u cygrKQo+ID4+IAo+ID4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvcmUvZmJt ZW0uYwo+ID4+IGIvZHJpdmVycy92aWRlby9mYmRldi9jb3JlL2ZibWVtLmMgaW5kZXggNzZjMWFk OS4uNTQ0ODhlZSAxMDA2NDQKPiA+PiAtLS0gYS9kcml2ZXJzL3ZpZGVvL2ZiZGV2L2NvcmUvZmJt ZW0uYwo+ID4+ICsrKyBiL2RyaXZlcnMvdmlkZW8vZmJkZXYvY29yZS9mYm1lbS5jCj4gPj4gQEAg LTE0OTIsNiArMTQ5MiwyMSBAQCBzdGF0aWMgbG9uZyBmYl9jb21wYXRfaW9jdGwoc3RydWN0IGZp bGUgKmZpbGUsCj4gPj4gdW5zaWduZWQgaW50IGNtZCwKPiA+PiAgCXJldHVybiAwOwo+ID4+ICB9 Cj4gPj4gCj4gPj4gKyNpZiBkZWZpbmVkKEhBVkVfQVJDSF9GQl9VTk1BUFBFRF9BUkVBKSAmJgo+ ID4+ICFkZWZpbmVkKGdldF9mYl91bm1hcHBlZF9hcmVhKQo+ID4gCj4gPiBJIHRoaW5rIEkndmUg YXNrZWQgdGhpcyB0d2ljZSBhbHJlYWR5LCBob3cgaXMgdGhhdCBwb3NzaWJsZSA/Cj4gCj4gQXMg eW91IHNhaWQgYmVmb3JlIG9ubHkgc3BhcmMgYW5kIGJsYWNrZmluIGFyY2hpdGVjdHVyZXMgaGF2 ZSBkZWZpbmUKPiBIQVZFX0FSQ0hfRkJfVU5NQVBQRURfQVJFQSBhbmQgZ2V0X2ZiX3VubWFwcGVk X2FyZWEoKS4KPiBGb3Igc3RtMzJmNCAoQVJNdjdtKSBJIHBsYW4gdG8gb25seSBhZGQgSEFWRV9B UkNIX0ZCX1VOTUFQUEVEX0FSRUEgYW5kCj4gdXNlIHRoaXMgZGVmYXVsdCBmdW5jdGlvbgoKQWgs IHNvIGl0J3MgZm9yIHN1cHBvcnQgb2YgYSBmdXR1cmUgcGF0Y2guIFlvdSBzaG91bGQgZXhwbGFp biB0aGF0IGluIHRoZSAKY29tbWl0IG1lc3NhZ2UuCgpUaGUgb3RoZXIgcXVlc3Rpb24gSSBhc2tl ZCB3YXMgd2hldGhlciBpdCB3b3VsZCBiZSBwb3NzaWJsZSB0byBjb21lIHVwIHdpdGggYSAKZ2Vu ZXJpYyBpbXBsZW1lbnRhdGlvbiBvZiB0aGlzIGZ1bmN0aW9uIHRoYXQgd291bGQgd29yayBvbiBh bGwgYXJjaGl0ZWN0dXJlcy4gCkF0IGZpcnN0IHNpZ2h0IHRoZSBibGFja2ZpbiBpbXBsZW1lbnRh dGlvbiBpcyBzaW1pbGFyLCBidXQgdGhlIHNwYXJjIG9uZSBpcyAKcXVpdGUgZGlmZmVyZW50LiBX aHkgZG9lcyBpdCBoYXZlIHRvIGJlIGFyY2gtc3BlY2lmaWMgPwoKPiBCeSB0ZXN0aW5nIHRob3Nl IHR3byBmbGFncyBJIGF2b2lkIHRvIGRlZmluZSB0d2luY2UKPiBnZXRfZmJfdW5tYXBwZWRfYXJl YSgpIGlmIHRoZSBhcmNoaXRlY3R1cmUgYWxyZWFkeQo+IHByb3ZpZGUgaXQuCj4gCj4gPj4gK3Vu c2lnbmVkIGxvbmcgZ2V0X2ZiX3VubWFwcGVkX2FyZWEoc3RydWN0IGZpbGUgKmZpbHAsCj4gPj4g KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zaWduZWQgbG9uZyBhZGRyLCB1bnNp Z25lZCBsb25nIGxlbiwKPiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1bnNp Z25lZCBsb25nIHBnb2ZmLCB1bnNpZ25lZCBsb25nCj4gPj4gZmxhZ3MpCj4gPj4gK3sKPiA+PiAr ICAgICBzdHJ1Y3QgZmJfaW5mbyAqIGNvbnN0IGluZm8gPSBmaWxwLT5wcml2YXRlX2RhdGE7Cj4g Pj4gKyAgICAgdW5zaWduZWQgbG9uZyBmYl9zaXplID0gUEFHRV9BTElHTihpbmZvLT5maXguc21l bV9sZW4pOwo+ID4+ICsKPiA+PiArICAgICBpZiAocGdvZmYgPiBmYl9zaXplIHx8IGxlbiA+IGZi X3NpemUgLSBwZ29mZikKPiA+PiArICAgICAgICAgICAgIHJldHVybiAtRUlOVkFMOwo+ID4+ICsK PiA+PiArICAgICByZXR1cm4gKHVuc2lnbmVkIGxvbmcpaW5mby0+c2NyZWVuX2Jhc2UgKyBwZ29m ZjsKPiA+PiArfQo+ID4+ICsjZW5kaWYKPiA+PiArCj4gPj4gIHN0YXRpYyBjb25zdCBzdHJ1Y3Qg ZmlsZV9vcGVyYXRpb25zIGZiX2ZvcHMgPSB7Cj4gPj4gICAgICAgLm93bmVyID0gICAgICAgIFRI SVNfTU9EVUxFLAo+ID4+ICAgICAgIC5yZWFkID0gICAgICAgICBmYl9yZWFkLAoKLS0gClJlZ2Fy ZHMsCgpMYXVyZW50IFBpbmNoYXJ0CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwK