From mboxrd@z Thu Jan 1 00:00:00 1970 From: stefan@agner.ch Subject: Re: [PATCH 3/3] drm/tegra: fb: Implement ->fb_mmap() callback Date: Wed, 07 Feb 2018 20:24:37 +0100 Message-ID: <38cadc9d2e10559c3a8d3eab479ec6cb@agner.ch> References: <20180207174556.25401-1-thierry.reding@gmail.com> <20180207174556.25401-3-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail.kmu-office.ch (mail.kmu-office.ch [IPv6:2a02:418:6a02::a2]) by gabe.freedesktop.org (Postfix) with ESMTPS id C534389D58 for ; Wed, 7 Feb 2018 19:24:40 +0000 (UTC) In-Reply-To: <20180207174556.25401-3-thierry.reding@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Thierry Reding Cc: Marcel Ziswiler , linux-tegra@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gMDcuMDIuMjAxOCAxODo0NSwgVGhpZXJyeSBSZWRpbmcgd3JvdGU6Cj4gRnJvbTogVGhpZXJy eSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KPiAKPiBUaGlzIGZpeGVzIGhhbmdzIHdpdGgg bGVnYWN5IGFwcGxpY2F0aW9ucyB0aGF0IHVzZSB0aGUgbW1hcCgpIHN5c2NhbGwgb24KPiB0aGUg ZmJkZXYgZGV2aWNlIHRvIG1hcCBmcmFtZWJ1ZmZlciBtZW1vcnkuIFRoZSBmYmRldiBpbXBsZW1l bnRhdGlvbiBmb3IKPiBtbWFwKCkgY3JlYXRlcyBhIG1hcHBpbmcgdGhhdCBjb25mbGljdHMgd2l0 aCBEUk0gdXNhZ2UgYW5kIGNhdXNlcyBhIGhhbmcKPiB3aGVuIHRoZSBtZW1vcnkgaXMgYWNjZXNz ZWQgdGhyb3VnaCB0aGUgbWFwcGluZy4KClRoYXQgaGVscHMgdXNpbmcgYXBwbGljYXRpb25zIG1h a2luZyB1c2Ugb2YgbW1hcCAmIGZiZGV2IG9uIGFuIEFwYWxpcwpUSzEhCgpUZXN0ZWQtYnk6IFN0 ZWZhbiBBZ25lciA8c3RlZmFuQGFnbmVyLmNoPgoKLS0KU3RlZmFuCgo+IAo+IFJlcG9ydGVkLWJ5 OiBNYXJjZWwgWmlzd2lsZXIgPG1hcmNlbC56aXN3aWxlckB0b3JhZGV4LmNvbT4KPiBTaWduZWQt b2ZmLWJ5OiBUaGllcnJ5IFJlZGluZyA8dHJlZGluZ0BudmlkaWEuY29tPgo+IC0tLQo+ICBkcml2 ZXJzL2dwdS9kcm0vdGVncmEvZmIuYyB8IDE2ICsrKysrKysrKysrKysrKysKPiAgMSBmaWxlIGNo YW5nZWQsIDE2IGluc2VydGlvbnMoKykKPiAKPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJt L3RlZ3JhL2ZiLmMgYi9kcml2ZXJzL2dwdS9kcm0vdGVncmEvZmIuYwo+IGluZGV4IDAwMWNiNzdl MmY1OS4uMDc4NjE1OWVkZWYzIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9m Yi5jCj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2ZiLmMKPiBAQCAtMjI0LDEyICsyMjQs MjggQEAgc3RydWN0IGRybV9mcmFtZWJ1ZmZlciAqdGVncmFfZmJfY3JlYXRlKHN0cnVjdAo+IGRy bV9kZXZpY2UgKmRybSwKPiAgfQo+ICAKPiAgI2lmZGVmIENPTkZJR19EUk1fRkJERVZfRU1VTEFU SU9OCj4gK3N0YXRpYyBpbnQgdGVncmFfZmJfbW1hcChzdHJ1Y3QgZmJfaW5mbyAqaW5mbywgc3Ry dWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCj4gK3sKPiArCXN0cnVjdCBkcm1fZmJfaGVscGVyICpo ZWxwZXIgPSBpbmZvLT5wYXI7Cj4gKwlzdHJ1Y3QgdGVncmFfYm8gKmJvOwo+ICsJaW50IGVycjsK PiArCj4gKwlibyA9IHRlZ3JhX2ZiX2dldF9wbGFuZShoZWxwZXItPmZiLCAwKTsKPiArCj4gKwll cnIgPSBkcm1fZ2VtX21tYXBfb2JqKCZiby0+Z2VtLCBiby0+Z2VtLnNpemUsIHZtYSk7Cj4gKwlp ZiAoZXJyIDwgMCkKPiArCQlyZXR1cm4gZXJyOwo+ICsKPiArCXJldHVybiBfX3RlZ3JhX2dlbV9t bWFwKCZiby0+Z2VtLCB2bWEpOwo+ICt9Cj4gKwo+ICBzdGF0aWMgc3RydWN0IGZiX29wcyB0ZWdy YV9mYl9vcHMgPSB7Cj4gIAkub3duZXIgPSBUSElTX01PRFVMRSwKPiAgCURSTV9GQl9IRUxQRVJf REVGQVVMVF9PUFMsCj4gIAkuZmJfZmlsbHJlY3QgPSBkcm1fZmJfaGVscGVyX3N5c19maWxscmVj dCwKPiAgCS5mYl9jb3B5YXJlYSA9IGRybV9mYl9oZWxwZXJfc3lzX2NvcHlhcmVhLAo+ICAJLmZi X2ltYWdlYmxpdCA9IGRybV9mYl9oZWxwZXJfc3lzX2ltYWdlYmxpdCwKPiArCS5mYl9tbWFwID0g dGVncmFfZmJfbW1hcCwKPiAgfTsKPiAgCj4gIHN0YXRpYyBpbnQgdGVncmFfZmJkZXZfcHJvYmUo c3RydWN0IGRybV9mYl9oZWxwZXIgKmhlbHBlciwKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vZHJpLWRldmVsCg==