From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-8.2 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS, USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id E5676C2D0BF for ; Thu, 5 Dec 2019 12:40:33 +0000 (UTC) Received: from gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id ACF8B21823 for ; Thu, 5 Dec 2019 12:40:33 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org ACF8B21823 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=ideasonboard.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=dri-devel-bounces@lists.freedesktop.org Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 028D26E10B; Thu, 5 Dec 2019 12:40:33 +0000 (UTC) Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by gabe.freedesktop.org (Postfix) with ESMTPS id 51C806E10B for ; Thu, 5 Dec 2019 12:40:31 +0000 (UTC) Received: from pendragon.ideasonboard.com (81-175-216-236.bb.dnainternet.fi [81.175.216.236]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 133182E5; Thu, 5 Dec 2019 13:40:28 +0100 (CET) Date: Thu, 5 Dec 2019 14:40:22 +0200 From: Laurent Pinchart To: Mihail Atanassov Subject: Re: [PATCH v2 01/28] drm: Introduce drm_bridge_init() Message-ID: <20191205124022.GA16034@pendragon.ideasonboard.com> References: <20191204114732.28514-1-mihail.atanassov@arm.com> <20191204114732.28514-2-mihail.atanassov@arm.com> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <20191204114732.28514-2-mihail.atanassov@arm.com> User-Agent: Mutt/1.10.1 (2018-07-13) X-Mailman-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1575549629; bh=4t62tO3hAEzg4VyyZFBo9HwlULB/1/03jaZKqCnIwcY=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=Om+jGb6vA2fWUhD45A1KuG3sf+5G0dgeBA4h+qDaDcPaBPD34QAEaB5hB1EwYYrx2 y8sgb/qXemVuPeB+leFbQRj3pGH9697LvfY5wLlT5VKsUwXdxg7BaT7HnS2mu7/iIg jY3C79YzOWFQ/FCDIc+8Shy6gJ/YVZZYpIZU/rbQ= X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: David Airlie , nd , "linux-kernel@vger.kernel.org" , "dri-devel@lists.freedesktop.org" Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" SGkgTWloYWlsLAoKVGhhbmsgeW91IGZvciB0aGUgcGF0Y2guCgpPbiBXZWQsIERlYyAwNCwgMjAx OSBhdCAxMTo0ODowMkFNICswMDAwLCBNaWhhaWwgQXRhbmFzc292IHdyb3RlOgo+IEEgc2ltcGxl IGNvbnZlbmllbmNlIGZ1bmN0aW9uIHRvIGluaXRpYWxpemUgdGhlIHN0cnVjdCBkcm1fYnJpZGdl LiBUaGUKPiBnb2FsIGlzIHRvIHN0YW5kYXJkaXplIGluaXRpYWxpemF0aW9uIGZvciBhbnkgYnJp ZGdlIHJlZ2lzdGVyZWQgd2l0aAo+IGRybV9icmlkZ2VfYWRkKCkgc28gdGhhdCB3ZSBjYW4gbGF0 ZXIgYWRkIGRldmljZSBsaW5rcyBmb3IgY29uc3VtZXJzIG9mCj4gdGhvc2UgYnJpZGdlcy4KPiAK PiB2MjoKPiAgLSBzL1dBUk5fT04oIWZ1bmNzKS9XQVJOX09OKCFmdW5jcyB8fCAhZGV2KS8gYXMg c3VnZ2VzdGVkIGJ5IERhbmllbAo+ICAtIGV4cGFuZCBvbiBzb21lIGtlcm5lbGRvYyBjb21tZW50 cyBhcyBzdWdnZXN0ZWQgYnkgRGFuaWVsCj4gIC0gdXBkYXRlIGNvbW1pdCBtZXNzYWdlIGFzIHN1 Z2dlc3RlZCBieSBEYW5pZWwKPiAKPiBTaWduZWQtb2ZmLWJ5OiBNaWhhaWwgQXRhbmFzc292IDxt aWhhaWwuYXRhbmFzc292QGFybS5jb20+Cj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9kcm1fYnJp ZGdlLmMgfCAzNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gIGluY2x1ZGUv ZHJtL2RybV9icmlkZ2UuaCAgICAgfCAxNSArKysrKysrKysrKysrKy0KPiAgMiBmaWxlcyBjaGFu Z2VkLCA0NyBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQo+IAo+IGRpZmYgLS1naXQgYS9k cml2ZXJzL2dwdS9kcm0vZHJtX2JyaWRnZS5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9icmlkZ2Uu Ywo+IGluZGV4IGNiYTUzN2M5OWU0My4uNTBlMWMxYjQ2ZTIwIDEwMDY0NAo+IC0tLSBhL2RyaXZl cnMvZ3B1L2RybS9kcm1fYnJpZGdlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2JyaWRn ZS5jCj4gQEAgLTY0LDcgKzY0LDEwIEBAIHN0YXRpYyBERUZJTkVfTVVURVgoYnJpZGdlX2xvY2sp Owo+ICBzdGF0aWMgTElTVF9IRUFEKGJyaWRnZV9saXN0KTsKPiAgCj4gIC8qKgo+IC0gKiBkcm1f YnJpZGdlX2FkZCAtIGFkZCB0aGUgZ2l2ZW4gYnJpZGdlIHRvIHRoZSBnbG9iYWwgYnJpZGdlIGxp c3QKPiArICogZHJtX2JyaWRnZV9hZGQgLSBhZGQgdGhlIGdpdmVuIGJyaWRnZSB0byB0aGUgZ2xv YmFsIGJyaWRnZSBsaXN0LgoKWW91IGFkZCBhIGZpbmFsIHBlcmlvZCBoZXJlIGFuZCBpbiB0aGUg ZG9jdW1lbnRhdGlvbiBvZiBzdHJ1Y3QKZHJtX2JyaWRnZSwgYnV0IHRoZSBuZXcgZnVuY3Rpb24g eW91J3JlIGFkZGluZyBkb2Vzbid0IGhhdmUgb25lIDotKSBJJ2QKZHJvcCB0aGUgcGVyaW9kIGhl cmUgYW5kIGZvciBkcm1fYnJpZGdlIHRvIGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUgcmVzdApvZiB0 aGUgY29kZS4KCj4gKyAqCj4gKyAqIERyaXZlcnMgc2hvdWxkIGNhbGwgZHJtX2JyaWRnZV9pbml0 KCkgcHJpb3IgYWRkaW5nIGl0IHRvIHRoZSBsaXN0LgoKcy9zaG91bGQvc2hhbGwvCnMvcHJpb3Ig YWRkaW5nIGl0L3ByaW9yIHRvIGFkZGluZyB0aGUgYnJpZGdlLwoKPiArICogRHJpdmVycyBzaG91 bGQgY2FsbCBkcm1fYnJpZGdlX3JlbW92ZSgpIHRvIGNsZWFuIHVwIHRoZSBicmlkZ2UgbGlzdC4K CkknZCByZXBsYWNlIHRoaXMgc2VudGVuY2Ugd2l0aCAiQmVmb3JlIGRlbGV0aW5nIGEgYnJpZGdl ICh1c3VhbGx5IHdoZW4KdGhlIGRyaXZlciBpcyB1bmJvdW5kIGZyb20gdGhlIGRldmljZSksIGRy aXZlcnMgc2hhbGwgY2FsbApkcm1fYnJpZGdlX3JlbW92ZSgpIHRvIHJlbW92ZSBpdCBmcm9tIHRo ZSBnbG9iYWwgbGlzdC4iCgo+ICAgKgo+ICAgKiBAYnJpZGdlOiBicmlkZ2UgY29udHJvbCBzdHJ1 Y3R1cmUKPiAgICovCj4gQEAgLTg5LDYgKzkyLDM1IEBAIHZvaWQgZHJtX2JyaWRnZV9yZW1vdmUo c3RydWN0IGRybV9icmlkZ2UgKmJyaWRnZSkKPiAgfQo+ICBFWFBPUlRfU1lNQk9MKGRybV9icmlk Z2VfcmVtb3ZlKTsKPiAgCj4gKy8qKgo+ICsgKiBkcm1fYnJpZGdlX2luaXQgLSBpbml0aWFsaXNl IGEgZHJtX2JyaWRnZSBzdHJ1Y3R1cmUKCmluaXRpYWxpc2Ugb3IgaW5pdGlhbGl6ZSA/IDotKQoK PiArICoKPiArICogQGJyaWRnZTogYnJpZGdlIGNvbnRyb2wgc3RydWN0dXJlCj4gKyAqIEBmdW5j czogY29udHJvbCBmdW5jdGlvbnMKPiArICogQGRldjogZGV2aWNlIGFzc29jaWF0ZWQgd2l0aCB0 aGlzIGRybV9icmlkZ2UKCmRldiBnb2VzIGJlZm9yZSBmdW5jcwoKPiArICogQHRpbWluZ3M6IHRp bWluZyBzcGVjaWZpY2F0aW9uIGZvciB0aGUgYnJpZGdlOyBvcHRpb25hbCAobWF5IGJlIE5VTEwp Cj4gKyAqIEBkcml2ZXJfcHJpdmF0ZTogcG9pbnRlciB0byB0aGUgYnJpZGdlIGRyaXZlciBpbnRl cm5hbCBjb250ZXh0IChtYXkgYmUgTlVMTCkKCkknbSBub3QgdG9vIHN1cmUgYWJvdXQgdGhlIGxh c3QgdHdvIHBhcmFtZXRlcnMuIEhhdmluZyBOVUxMLCBOVUxMIGluCm1vc3QgY2FsbGVycyBpcyBj b25mdXNpbmcsIGFuZCBoYXZpbmcgYSB2b2lkICogYXMgb25lIG9mIHRoZSBwYXJhbWV0ZXJzCm1l YW5zIHRoYXQgdGhlIGNvbXBpbGVyIHdvbid0IGNhdGNoIGVycm9ycyBpZiB0aGUgdHdvIHBhcmFt ZXRlcnMgYXJlCnJldmVyc2VkLiBJIHRoaW5rIHRoaXMgaXMgcXVpdGUgZXJyb3IgcHJvbmUuCgpU aGVyZSBhcmUgdmVyeSBmZXcgZHJpdmVycyB1c2luZyBkcml2ZXJfcHJpdmF0ZSAoSSBjb3VudCA2 IG9mIHRoZW0sIHdpdGgKMiBhZGRpdGlvbmFsIGRyaXZlcnMgdGhhdCBzZXQgZHJpdmVyX3ByaXZh dGUgYnV0IG5ldmVyIHVzZSBpdCkuIEhvdwphYm91dCBlbWJlZGRpbmcgdGhlIGJyaWRnZSBzdHJ1 Y3R1cmUgaW4gdGhvc2UgNiBkcml2ZXJzIGFuZCBnZXR0aW5nIHJpZApvZiB0aGUgZmllbGQgYWx0 b2dldGhlciA/IFRoaXMgY291bGQgYmUgcGFydCBvZiBhIHNlcGFyYXRlIHNlcmllcywgYnV0Cmlu IGFueSBjYXNlIEknZCBkcm9wIGRyaXZlcl9wcml2YXRlIGZyb20gZHJtX2JyaWRnZV9pbml0KCku Cgo+ICsgKi8KPiArdm9pZCBkcm1fYnJpZGdlX2luaXQoc3RydWN0IGRybV9icmlkZ2UgKmJyaWRn ZSwgc3RydWN0IGRldmljZSAqZGV2LAo+ICsJCSAgICAgY29uc3Qgc3RydWN0IGRybV9icmlkZ2Vf ZnVuY3MgKmZ1bmNzLAo+ICsJCSAgICAgY29uc3Qgc3RydWN0IGRybV9icmlkZ2VfdGltaW5ncyAq dGltaW5ncywKPiArCQkgICAgIHZvaWQgKmRyaXZlcl9wcml2YXRlKQo+ICt7Cj4gKwlXQVJOX09O KCFmdW5jcyB8fCAhZGV2KTsKPiArCj4gKwlicmlkZ2UtPmRldiA9IE5VTEw7CgpOVUxMID8gU2hv dWxkbid0IHRoaXMgYmUgZGV2ID8KCj4gKwlicmlkZ2UtPmVuY29kZXIgPSBOVUxMOwo+ICsJYnJp ZGdlLT5uZXh0ID0gTlVMTDsKPiArCj4gKyNpZmRlZiBDT05GSUdfT0YKPiArCWJyaWRnZS0+b2Zf bm9kZSA9IGRldi0+b2Zfbm9kZTsKPiArI2VuZGlmCj4gKwlicmlkZ2UtPnRpbWluZ3MgPSB0aW1p bmdzOwo+ICsJYnJpZGdlLT5mdW5jcyA9IGZ1bmNzOwo+ICsJYnJpZGdlLT5kcml2ZXJfcHJpdmF0 ZSA9IGRyaXZlcl9wcml2YXRlOwo+ICt9Cj4gK0VYUE9SVF9TWU1CT0woZHJtX2JyaWRnZV9pbml0 KTsKPiArCj4gIC8qKgo+ICAgKiBkcm1fYnJpZGdlX2F0dGFjaCAtIGF0dGFjaCB0aGUgYnJpZGdl IHRvIGFuIGVuY29kZXIncyBjaGFpbgo+ICAgKgo+IGRpZmYgLS1naXQgYS9pbmNsdWRlL2RybS9k cm1fYnJpZGdlLmggYi9pbmNsdWRlL2RybS9kcm1fYnJpZGdlLmgKPiBpbmRleCBjMGEyMjg2YTgx ZTkuLjk0OWU0ZjQwMWE1MyAxMDA2NDQKPiAtLS0gYS9pbmNsdWRlL2RybS9kcm1fYnJpZGdlLmgK PiArKysgYi9pbmNsdWRlL2RybS9kcm1fYnJpZGdlLmgKPiBAQCAtMzczLDcgKzM3MywxNiBAQCBz dHJ1Y3QgZHJtX2JyaWRnZV90aW1pbmdzIHsKPiAgfTsKPiAgCj4gIC8qKgo+IC0gKiBzdHJ1Y3Qg ZHJtX2JyaWRnZSAtIGNlbnRyYWwgRFJNIGJyaWRnZSBjb250cm9sIHN0cnVjdHVyZQo+ICsgKiBz dHJ1Y3QgZHJtX2JyaWRnZSAtIGNlbnRyYWwgRFJNIGJyaWRnZSBjb250cm9sIHN0cnVjdHVyZS4K PiArICoKPiArICogQnJpZGdlIGRyaXZlcnMgc2hvdWxkIGNhbGwgZHJtX2JyaWRnZV9pbml0KCkg dG8gaW5pdGlhbGl6ZSBhIGJyaWRnZQo+ICsgKiBkcml2ZXIsIGFuZCB0aGVuIHJlZ2lzdGVyIGl0 IHdpdGggZHJtX2JyaWRnZV9hZGQoKS4KCnMvYnJpZGdlIGRyaXZlci9icmlkZ2Ugc3RydWN0dXJl LyAob3IgZHJtX2JyaWRnZSBzdHJ1Y3R1cmUpCgo+ICsgKgo+ICsgKiBVc2VycyBvZiBicmlkZ2Vz IGxpbmsgYSBicmlkZ2UgZHJpdmVyIGludG8gdGhlaXIgb3ZlcmFsbCBkaXNwbGF5IG91dHB1dAo+ ICsgKiBwaXBlbGluZSBieSBjYWxsaW5nIGRybV9icmlkZ2VfYXR0YWNoKCkuCj4gKyAqCj4gKyAq IE1vZHVsYXIgZHJpdmVycyBpbiBPRiBzeXN0ZW1zIGNhbiBxdWVyeSB0aGUgbGlzdCBvZiByZWdp c3RlcmVkIGJyaWRnZXMKPiArICogd2l0aCBvZl9kcm1fZmluZF9icmlkZ2UoKS4KPiAgICovCj4g IHN0cnVjdCBkcm1fYnJpZGdlIHsKPiAgCS8qKiBAZGV2OiBEUk0gZGV2aWNlIHRoaXMgYnJpZGdl IGJlbG9uZ3MgdG8gKi8KPiBAQCAtNDAyLDYgKzQxMSwxMCBAQCBzdHJ1Y3QgZHJtX2JyaWRnZSB7 Cj4gIAo+ICB2b2lkIGRybV9icmlkZ2VfYWRkKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UpOwo+ ICB2b2lkIGRybV9icmlkZ2VfcmVtb3ZlKHN0cnVjdCBkcm1fYnJpZGdlICpicmlkZ2UpOwo+ICt2 b2lkIGRybV9icmlkZ2VfaW5pdChzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJpZGdlLCBzdHJ1Y3QgZGV2 aWNlICpkZXYsCj4gKwkJICAgICBjb25zdCBzdHJ1Y3QgZHJtX2JyaWRnZV9mdW5jcyAqZnVuY3Ms Cj4gKwkJICAgICBjb25zdCBzdHJ1Y3QgZHJtX2JyaWRnZV90aW1pbmdzICp0aW1pbmdzLAo+ICsJ CSAgICAgdm9pZCAqZHJpdmVyX3ByaXZhdGUpOwo+ICBzdHJ1Y3QgZHJtX2JyaWRnZSAqb2ZfZHJt X2ZpbmRfYnJpZGdlKHN0cnVjdCBkZXZpY2Vfbm9kZSAqbnApOwo+ICBpbnQgZHJtX2JyaWRnZV9h dHRhY2goc3RydWN0IGRybV9lbmNvZGVyICplbmNvZGVyLCBzdHJ1Y3QgZHJtX2JyaWRnZSAqYnJp ZGdlLAo+ICAJCSAgICAgIHN0cnVjdCBkcm1fYnJpZGdlICpwcmV2aW91cyk7CgotLSAKUmVnYXJk cywKCkxhdXJlbnQgUGluY2hhcnQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVs