From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH 1/3] drm: Add callbacks for late registering Date: Mon, 20 Jun 2016 18:54:23 +0300 Message-ID: <20160620155423.GU4329@intel.com> References: <1466436177-25659-1-git-send-email-benjamin.gaignard@linaro.org> <1466436177-25659-2-git-send-email-benjamin.gaignard@linaro.org> <20160620153036.GA21655@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 0BA366E5D6 for ; Mon, 20 Jun 2016 15:54:28 +0000 (UTC) Content-Disposition: inline In-Reply-To: <20160620153036.GA21655@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Chris Wilson , Benjamin Gaignard , dri-devel@lists.freedesktop.org, vincent.abriou@st.com, fabien.dessenne@st.com, daniel@ffwll.ch List-Id: dri-devel@lists.freedesktop.org T24gTW9uLCBKdW4gMjAsIDIwMTYgYXQgMDQ6MzA6MzZQTSArMDEwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uIE1vbiwgSnVuIDIwLCAyMDE2IGF0IDA1OjIyOjU1UE0gKzAyMDAsIEJlbmphbWlu IEdhaWduYXJkIHdyb3RlOgo+ID4gTGlrZSB3aGF0IGhhcyBiZWVuIGRvbmUgZm9yIGNvbm5lY3Rv cnMgYWRkIGNhbGxiYWNrcyBvbiBlbmNvZGVyLAo+ID4gY3J0YyBhbmQgcGxhbmUgdG8gbGV0IGRy aXZlciBkbyBhY3Rpb25zIGFmdGVyIGRybSBkZXZpY2UgcmVnaXN0cmF0aW9uLgo+ID4gCj4gPiBD b3JyZXNwb25kaW5nbHksIGFkZCBjYWxsYmFja3MgY2FsbGVkIGJlZm9yZSB1bnJlZ2lzdGVyIGRy bSBkZXZpY2UuCj4gPiAKPiA+IFNpZ25lZC1vZmYtYnk6IEJlbmphbWluIEdhaWduYXJkIDxiZW5q YW1pbi5nYWlnbmFyZEBsaW5hcm8ub3JnPgo+ID4gLS0tCj4gPiAgZHJpdmVycy9ncHUvZHJtL2Ry bV9kcnYuYyB8IDQyICsrKysrKysrKysrKysrKysrKysrKysrKysrCj4gPiAgaW5jbHVkZS9kcm0v ZHJtX2NydGMuaCAgICB8IDc3ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAxMTkgaW5zZXJ0aW9ucygrKQo+ID4gCj4g PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2RybV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fZHJ2LmMKPiA+IGluZGV4IGM3MTAxYzAuLmI0ZjdmNjIgMTAwNjQ0Cj4gPiAtLS0gYS9k cml2ZXJzL2dwdS9kcm0vZHJtX2Rydi5jCj4gPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX2Ry di5jCj4gPiBAQCAtNjY2LDYgKzY2Niw5IEBAIEVYUE9SVF9TWU1CT0woZHJtX2Rldl91bnJlZik7 Cj4gPiAgaW50IGRybV9kZXZfcmVnaXN0ZXIoc3RydWN0IGRybV9kZXZpY2UgKmRldiwgdW5zaWdu ZWQgbG9uZyBmbGFncykKPiA+ICB7Cj4gPiAgCWludCByZXQ7Cj4gPiArCXN0cnVjdCBkcm1fY3J0 YyAqY3J0YzsKPiA+ICsJc3RydWN0IGRybV9wbGFuZSAqcGxhbmU7Cj4gPiArCXN0cnVjdCBkcm1f ZW5jb2RlciAqZW5jb2RlcjsKPiA+ICAKPiA+ICAJbXV0ZXhfbG9jaygmZHJtX2dsb2JhbF9tdXRl eCk7Cj4gPiAgCj4gPiBAQCAtNjkwLDYgKzY5MywyNyBAQCBpbnQgZHJtX2Rldl9yZWdpc3Rlcihz dHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB1bnNpZ25lZCBsb25nIGZsYWdzKQo+ID4gIAlpZiAoZHJt X2NvcmVfY2hlY2tfZmVhdHVyZShkZXYsIERSSVZFUl9NT0RFU0VUKSkKPiA+ICAJCWRybV9jb25u ZWN0b3JfcmVnaXN0ZXJfYWxsKGRldik7Cj4gCj4gTG9vayBhYm92ZSBmb3IgdGhlIG91Y2guCj4g Cj4gPiAgCj4gPiArCWRybV9mb3JfZWFjaF9jcnRjKGNydGMsIGRldikgewo+ID4gKwkJaWYgKGNy dGMtPmZ1bmNzLT5sYXRlX3JlZ2lzdGVyKQo+ID4gKwkJCXJldCA9IGNydGMtPmZ1bmNzLT5sYXRl X3JlZ2lzdGVyKGNydGMpOwo+ID4gKwkJaWYgKHJldCkKPiA+ICsJCQlnb3RvIGVycl9taW5vcnM7 Cj4gPiArCX0KPiAKPiBGb3IgdGhlIHNha2Ugb2YgY29uZm9ybWl0eSwgaXMgaXQgd29ydGggYWRk aW5nIGRybV9jcnRjX3JlZ2lzdGVyX2FsbCgpCj4gZXQgYWxsPwo+IAo+IFRoZW4gYSBkcm1fbW9k ZXNldF9yZWdpc3Rlcl9hbGwgPyAoaS5lLgo+IGlmIChkcm1fY29yZV9jaGVja19mZWF0dXJlKGRl diwgRFJJVkVSX01PREVTRVQpKQo+IAlkcm1fbW9kZXNldF9yZWdpc3Rlcl9hbGwoZGV2KTsKPiAJ ICAtPiB7IGNvbm5lY3RvciwgZW5jb2RlciwgcGxhbmUsIGNydGMgKQo+IAo+IEFsc28sIGlzIHRo ZSBsb2dpY2FsIG9yZGVyIAo+IAo+IGRybV9jb25uZWN0b3JfcmVnaXN0ZXJfYWxsKCk7Cj4gZHJt X2VuY29kZXJfcmVnaXN0ZXJfYWxsKCk7Cj4gZHJtX3BsYW5lX3JlZ2lzdGVyX2FsbCgpOwo+IGRy bV9jcnRjX3JlZ2lzdGVyX2FsbCgpOwo+IAo+IG9yIHRoZSBvdGhlciB3YXkgYXJvdW5kIChiYXNp Y2FsbHkgd29ya2luZyBmcm9tIG91dHB1dCBiYWNrIHRvIGlucHV0LCBvcgo+IGlucHV0IHRvIG91 dHB1dCk/CgppbnB1dCB0byBvdXRwdXQgd291bGQgbWFrZSBzZW5zZSB0byBtZS4gT25jZSB0aGUg b3V0cHV0IGFwcGVhcnMKZXZlcnl0aGluZyB1cHN0cmVhbSBvZiBpdCB3b3VsZCB0aGVuIGJlIGlu IHBsYWNlIGFscmVhZHkuCgotLSAKVmlsbGUgU3lyasOkbMOkCkludGVsIE9UQwpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBs aXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK