From mboxrd@z Thu Jan 1 00:00:00 1970 From: Philipp Zabel Subject: Re: [PATCH] drm/imx: Fix of_node ref counting Date: Mon, 05 Sep 2016 10:06:37 +0200 Message-ID: <1473062797.2456.26.camel@pengutronix.de> References: <1472971523-4143-1-git-send-email-christophe.jaillet@wanadoo.fr> <1473062516.2456.25.camel@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by gabe.freedesktop.org (Postfix) with ESMTPS id 6FF0D6E12B for ; Mon, 5 Sep 2016 08:06:39 +0000 (UTC) In-Reply-To: <1473062516.2456.25.camel@pengutronix.de> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Christophe JAILLET Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org QW0gTW9udGFnLCBkZW4gMDUuMDkuMjAxNiwgMTA6MDEgKzAyMDAgc2NocmllYiBQaGlsaXBwIFph YmVsOgo+IEhpIENocmlzdG9waGUsCj4gCj4gQW0gU29ubnRhZywgZGVuIDA0LjA5LjIwMTYsIDA4 OjQ1ICswMjAwIHNjaHJpZWIgQ2hyaXN0b3BoZSBKQUlMTEVUOgo+ID4gVGhpcyBjb2RlIGlzIHNw dXJpb3VzLgo+ID4gSXQgdGFrZXMgYSByZWYgb24gYSBub2RlLCB0aGVuIGNhbGwgJ29mX25vZGVf cHV0JyBvbiBpdCBhbmQgdGhlbiBzdG9yZQo+ID4gdGhpcyBub2RlIHNvbWV3aGVyZS4KPiAKPiBU aGUgbm9kZSBwb2ludGVyIGlzIG5vdCBzdG9yZWQuIE5vdGUgdGhhdCBucCBpcyBub3QgZGVyZWZl cmVuY2VkIGF0IGFsbCwKPiB3ZSBqdXN0IGNvbXBhcmUgdGhlIHBvaW50ZXIgdmFsdWUgYWdhaW5z dCBkZXYtPm9mX25vZGUuCj4gSXQgZG9lc24ndCBtYXR0ZXIgd2hldGhlciB3ZSBkcm9wIHRoZSBy ZWZlcmVuY2UgYmVmb3JlIG9yIGFmdGVyIHRoYXQuCj4gCj4gPiBJdCBpcyBsaWtlbHkgdGhhdCB0 YWtpbmcgdGhlIHJlZiBvbiB0aGUgcGFyZW50IG5vZGUgYW5kIHJlbGVhc2luZyB0aGUgY2hpbGQK PiA+IG5vZGUgd2FzIGV4cGVjdGVkIGluc3RlYWQuCj4gCj4gSW5pdGlhbGx5LCBucCBpcyBhc3Np Z25lZCB0byB0aGUgdm9pZCAqZGF0YSBwYXJhbWV0ZXIuIFRoZSBjYWxsZXIgaG9sZHMKPiB0aGUg cmVmZXJlbmNlIHRvIHRoYXQsIGFuZCB3ZSBhcmUgbm90IGFsbG93ZWQgdG8gZGVjcmVtZW50IGl0 cyByZWZjb3VudAo+IChhcyBvZl9nZXRfbmV4dF9wYXJlbnQgZG9lcykuIE90aGVyd2lzZSB0aGUg aXRlcmF0b3IgY2FsbGluZyB0aGlzIG1hdGNoCj4gZnVuY3Rpb24gd291bGQgZHJvcCByZWZlcmVu Y2VzIG9mIGFsbCB0aGUgZGV2aWNlX25vZGVzIGl0IGNvbXBhcmVzCj4gYWdhaW5zdC4KPiAKPiA+ IFNvLCB1c2UgJ29mX2dldF9uZXh0X3BhcmVudCcgaW5zdGVhZC4gSXQgZG9lcyBhbGwgdGhpcyBp biBqdXN0IG9uZQo+ID4gZnVuY3Rpb24gY2FsbC4KPiA+IAo+ID4gU2lnbmVkLW9mZi1ieTogQ2hy aXN0b3BoZSBKQUlMTEVUIDxjaHJpc3RvcGhlLmphaWxsZXRAd2FuYWRvby5mcj4KPiA+IC0tLQo+ ID4gVW4tdGVzdGVkCj4gPiAtLS0KPiA+ICBkcml2ZXJzL2dwdS9kcm0vaW14L2lteC1kcm0tY29y ZS5jIHwgNiArKy0tLS0KPiA+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA0IGRl bGV0aW9ucygtKQo+ID4gCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgt ZHJtLWNvcmUuYyBiL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3JlLmMKPiA+IGluZGV4 IDQzOGJhYzhmYmMyYi4uNjBmYjM4OGM4MGY4IDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2lteC9pbXgtZHJtLWNvcmUuYwo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgt ZHJtLWNvcmUuYwo+ID4gQEAgLTQ0OSwxMCArNDQ5LDggQEAgc3RhdGljIGludCBjb21wYXJlX29m KHN0cnVjdCBkZXZpY2UgKmRldiwgdm9pZCAqZGF0YSkKPiA+ICAJfQo+ID4gIAo+ID4gIAkvKiBT cGVjaWFsIGNhc2UgZm9yIExEQiwgb25lIGRldmljZSBmb3IgdHdvIGNoYW5uZWxzICovCj4gPiAt CWlmIChvZl9ub2RlX2NtcChucC0+bmFtZSwgImx2ZHMtY2hhbm5lbCIpID09IDApIHsKPiA+IC0J CW5wID0gb2ZfZ2V0X3BhcmVudChucCk7Cj4gPiAtCQlvZl9ub2RlX3B1dChucCk7Cj4gPiAtCX0K PiAKPiBUaGlzIGNvdWxkIGhhdmUgYmVlbiB3cml0dGVuIGFzOgo+IAo+IAlib29sIG1hdGNoOwo+ IAo+IAkvKiBTcGVjaWFsIGNhc2UgZm9yIExEQiwgb25lIGRldmljZSBmb3IgdHdvIGNoYW5uZWxz ICovCj4gCWlmIChvZl9ub2RlX2NtcChucC0+bmFtZSwgImx2ZHMtY2hhbm5lbCIpID09IDApIHsK PiAJCXN0cnVjdCBkZXZpY2Vfbm9kZSAqcGFyZW50ID0gb2ZfZ2V0X3BhcmVudChucCk7Cj4gCj4g CQltYXRjaCA9IGRldi0+b2Zfbm9kZSA9PSBwYXJlbnQ7Cj4gCQlvZl9ub2RlX3B1dChwYXJlbnQp Owo+IAl9IGVsc2Ugewo+IAkJbWF0Y2ggPSBkZXYtPm9mX25vZGUgPT0gbnA7Cj4gCX0KPiAKPiAJ cmV0dXJuIG1hdGNoOwo+IAo+IHdoaWNoIGRvZXMgZXhhY3RseSB0aGUgc2FtZS4gTWF5YmUgdGhl IHJldXNlIG9mIG5wIGFuZCB0aGUgcG9pbnRlcgo+IGNvbXBhcmlzb24gYWZ0ZXIgb2Zfbm9kZV9w dXQgd2FycmFudHMgYSBjb21tZW50LgoKQWN0dWFsbHksIG1heWJlIHdlIHNob3VsZCBqdXN0IGRv CgotICAgICAgIGlmIChvZl9ub2RlX2NtcChucC0+bmFtZSwgImx2ZHMtY2hhbm5lbCIpID09IDAp IHsKLSAgICAgICAgICAgICAgIG5wID0gb2ZfZ2V0X3BhcmVudChucCk7Ci0gICAgICAgICAgICAg ICBvZl9ub2RlX3B1dChucCk7Ci0gICAgICAgfQorICAgICAgIGlmIChvZl9ub2RlX2NtcChucC0+ bmFtZSwgImx2ZHMtY2hhbm5lbCIpID09IDApCisgICAgICAgICAgICAgICBucCA9IG5wLT5wYXJl bnQ7CgpyZWdhcmRzClBoaWxpcHAKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8v ZHJpLWRldmVsCg==