From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [RFC 1/5] drm: Add DRM support for tiny LCD displays Date: Tue, 12 Apr 2016 12:40:48 +0200 Message-ID: <20160412104048.GB2510@phenom.ffwll.local> References: <1458135259-31050-1-git-send-email-noralf@tronnes.org> <1458135259-31050-2-git-send-email-noralf@tronnes.org> <20160316151123.GP14170@phenom.ffwll.local> <56EB26FB.3030402@tronnes.org> <20160318174733.GI14170@phenom.ffwll.local> <56F2CD6C.9080002@tronnes.org> <20160323172825.GD2510@phenom.ffwll.local> <56F515E8.3040408@tronnes.org> <20160329072708.GH2510@phenom.ffwll.local> <56FEC8E1.50907@tronnes.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wm0-x232.google.com (mail-wm0-x232.google.com [IPv6:2a00:1450:400c:c09::232]) by gabe.freedesktop.org (Postfix) with ESMTPS id CB7C16E68E for ; Tue, 12 Apr 2016 10:40:32 +0000 (UTC) Received: by mail-wm0-x232.google.com with SMTP id l6so182129983wml.1 for ; Tue, 12 Apr 2016 03:40:32 -0700 (PDT) Content-Disposition: inline In-Reply-To: <56FEC8E1.50907@tronnes.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Noralf =?iso-8859-1?Q?Tr=F8nnes?= Cc: thomas.petazzoni@free-electrons.com, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gRnJpLCBBcHIgMDEsIDIwMTYgYXQgMDk6MTU6NDVQTSArMDIwMCwgTm9yYWxmIFRyw7hubmVz IHdyb3RlOgo+IERlbiAyOS4wMy4yMDE2IDA5OjI3LCBza3JldiBEYW5pZWwgVmV0dGVyOgo+ID5J IHdhcyB3b25kZXJpbmcgd2hldGhlciB3ZSBjb3VsZG4ndCBhdm9pZCB0aGUgX3dpdGhfZnVuY3Mg aGVyZSBieSBzZXR0aW5nCj4gPnVwIGZiZGVmaW8gaWZmIC0+ZGlydHkgaXMgc2V0LiBUaGVuIHlv dSBjb3VsZCBhZGQgdGhlIGdlbmVyaWMgZGVmaW8gc2V0dXAKPiA+Y29kZSB0byBkcm1fZmJkZXZf Y21hX2NyZWF0ZSBhZnRlciBoZWxwZXItPmZiIGlzIGFsbG9jYXRlZCwgYnV0IG9ubHkgaWYKPiA+ aGVscGVyLT5mYi0+ZnVuY3MtPmRpcnR5IGlzIHNldC4gTWFrZXMgZm9yIGEgYml0IGxlc3MgYm9p bGVycGxhdGUuCj4gPgo+ID5PciBkaWQgSSBtaXNzIHNvbWV0aGluZz8KPiAKPiBJIGRvbid0IHNl ZSBob3cgSSBjYW4gYXZvaWQgZHJtX2ZiZGV2X2NtYV9pbml0X3dpdGhfZnVuY3MoKToKPiAKPiBz dGF0aWMgc3RydWN0IGRybV9mcmFtZWJ1ZmZlcl9mdW5jcyB0aW55ZHJtX2ZiX2NtYV9mdW5jcyA9 IHsKPiAgICAgICAgIC5kZXN0cm95ICAgICAgICA9IGRybV9mYl9jbWFfZGVzdHJveSwKPiAgICAg ICAgIC5jcmVhdGVfaGFuZGxlICA9IGRybV9mYl9jbWFfY3JlYXRlX2hhbmRsZSwKPiAgICAgICAg IC5kaXJ0eSAgICAgICAgICA9IHRpbnlkcm1fZmJkZXZfZGlydHksCj4gfTsKPiAKPiBzdGF0aWMg aW50IHRpbnlkcm1fZmJkZXZfY3JlYXRlKHN0cnVjdCBkcm1fZmJfaGVscGVyICpoZWxwZXIsCj4g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHJ1Y3QgZHJtX2ZiX2hlbHBlcl9zdXJm YWNlX3NpemUgKnNpemVzKQo+IHsKPiAgICAgICAgIHJldHVybiBkcm1fZmJkZXZfY21hX2NyZWF0 ZV93aXRoX2Z1bmNzKGhlbHBlciwgc2l6ZXMsCj4gJnRpbnlkcm1fZmJfY21hX2Z1bmNzKTsKPiB9 Cj4gCj4gc3RhdGljIGNvbnN0IHN0cnVjdCBkcm1fZmJfaGVscGVyX2Z1bmNzIHRpbnlkcm1fZmJf aGVscGVyX2Z1bmNzID0gewo+ICAgICAgICAgLmZiX3Byb2JlID0gdGlueWRybV9mYmRldl9jcmVh dGUsCj4gfTsKPiAKPiBpbnQgdGlueWRybV9mYmRldl9pbml0KHN0cnVjdCB0aW55ZHJtX2Rldmlj ZSAqdGRldikKPiB7Cj4gICAgICAgICBzdHJ1Y3QgZHJtX2RldmljZSAqZGV2ID0gdGRldi0+YmFz ZTsKPiAgICAgICAgIHN0cnVjdCBkcm1fZmJkZXZfY21hICpjbWE7Cj4gCj4gICAgICAgICBjbWEg PSBkcm1fZmJkZXZfY21hX2luaXRfd2l0aF9mdW5jcyhkZXYsIDE2LAo+IGRldi0+bW9kZV9jb25m aWcubnVtX2NydGMsCj4gZGV2LT5tb2RlX2NvbmZpZy5udW1fY29ubmVjdG9yLAo+ICZ0aW55ZHJt X2ZiX2hlbHBlcl9mdW5jcyk7Cj4gICAgICAgICBpZiAoSVNfRVJSKGNtYSkpCj4gICAgICAgICAg ICAgICAgIHJldHVybiBQVFJfRVJSKGNtYSk7Cj4gCj4gICAgICAgICB0ZGV2LT5mYmRldl9jbWEg PSBjbWE7Cj4gCj4gICAgICAgICByZXR1cm4gMDsKPiB9Cj4gCj4gCj4gVGhhbmtzIGZvciB5b3Vy IGZlZWRiYWNrIHNvIGZhciBEYW5pZWwsIEkgcXVpdGUgbGlrZSB0aGUgZGlyZWN0aW9uIHRoaXMg aXMKPiB0YWtpbmcuIEknbGwgdHJ5IGFuZCBpbXBsZW1lbnQgaXQgaW4gYSBuZXcgdmVyc2lvbiBv ZiB0aGUgcGF0Y2hzZXQuCgpZZWFoIEkgd2FzIGRlbnNlIHJlYWxseS4gT25lIG9wdGlvbiB0byBh dm9pZCBtb3N0IG9mIHRoaXMgbWlnaHQgYmUgdG8gYWRkCmEgZnJhbWVidWZmZXJfY3JlYXRlIGhl bHBlciBmdW5jdGlvbiB0byBkZXYtPm1vZGVfY29uZmlnLT5oZWxwZXJzICh3ZQpkb24ndCB5ZXQg aGF2ZSBhIHZ0YWJsZSBmb3IgZ2xvYmFsIGhlbHBlciBob29rcywgc28gd291bGQgbmVlZCB0byBh ZGQKdGhhdCksIHdoaWNoIGluc3RlYWQgb2YgdGhlIHRvcC1sZXZlbCB1aW4zMl90IC0+IGRybV9m cmFtZWJ1ZmZlciBnZXRzIGEKc3RydWN0ICpkcm1fZ2VtX29iamVjdFs0XSBhcnJheSBwYXJhbWV0 ZXIgd2l0aCBhbHJlYWR5IGRlY29kZWQgYnVmZmVyCm9iamVjdCBoYW5kbGVzLiBEcml2ZXJzIGNv dWxkIHRoZW4gdXNlIHRoYXQgdG8gYWRkIHRoZWlyIG93biBkaXJ0eWZiIGhvb2tzCmFuZCBvdGhl ciBzcGVjaWFsIHNhdWNlIHRvIGRybV9mcmFtZWJ1ZmZlciwgd2hpbGUgY21hIHdvdWxkIGp1c3Qg dXNlIHRoYXQKaG9vayAoaWYgaXQncyBzZXQpIGluc3RlYWQgb2YgY2FsbGluZyBjbWFfY3JlYXRl X2ZiIGRpcmVjdGx5LgoKU28geWVhaCwgZXNzZW50aWFsbHkgZ28gYmFjayB0byBvbmUgb2YgeW91 ciBvcmlnaW5hbCBwcm9wb3NhbHMuIEJ1dCBpdAp3aWxsIHN0aWxsIG5vdCBiZSBlbnRpcmVseSBj bGVhbiwgc28gd2hhdGV2ZXIgeW91IHRoaW5rIGxvb2tzIGJldHRlciBJJ2QKc2F5IDstKQotRGFu aWVsCi0tIApEYW5pZWwgVmV0dGVyClNvZnR3YXJlIEVuZ2luZWVyLCBJbnRlbCBDb3Jwb3JhdGlv bgpodHRwOi8vYmxvZy5mZndsbC5jaApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVl ZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwK