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:01:56 +0200 Message-ID: <1473062516.2456.25.camel@pengutronix.de> References: <1472971523-4143-1-git-send-email-christophe.jaillet@wanadoo.fr> 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 B81796E089 for ; Mon, 5 Sep 2016 08:01:59 +0000 (UTC) In-Reply-To: <1472971523-4143-1-git-send-email-christophe.jaillet@wanadoo.fr> 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 SGkgQ2hyaXN0b3BoZSwKCkFtIFNvbm50YWcsIGRlbiAwNC4wOS4yMDE2LCAwODo0NSArMDIwMCBz Y2hyaWViIENocmlzdG9waGUgSkFJTExFVDoKPiBUaGlzIGNvZGUgaXMgc3B1cmlvdXMuCj4gSXQg dGFrZXMgYSByZWYgb24gYSBub2RlLCB0aGVuIGNhbGwgJ29mX25vZGVfcHV0JyBvbiBpdCBhbmQg dGhlbiBzdG9yZQo+IHRoaXMgbm9kZSBzb21ld2hlcmUuCgpUaGUgbm9kZSBwb2ludGVyIGlzIG5v dCBzdG9yZWQuIE5vdGUgdGhhdCBucCBpcyBub3QgZGVyZWZlcmVuY2VkIGF0IGFsbCwKd2UganVz dCBjb21wYXJlIHRoZSBwb2ludGVyIHZhbHVlIGFnYWluc3QgZGV2LT5vZl9ub2RlLgpJdCBkb2Vz bid0IG1hdHRlciB3aGV0aGVyIHdlIGRyb3AgdGhlIHJlZmVyZW5jZSBiZWZvcmUgb3IgYWZ0ZXIg dGhhdC4KCj4gSXQgaXMgbGlrZWx5IHRoYXQgdGFraW5nIHRoZSByZWYgb24gdGhlIHBhcmVudCBu b2RlIGFuZCByZWxlYXNpbmcgdGhlIGNoaWxkCj4gbm9kZSB3YXMgZXhwZWN0ZWQgaW5zdGVhZC4K CkluaXRpYWxseSwgbnAgaXMgYXNzaWduZWQgdG8gdGhlIHZvaWQgKmRhdGEgcGFyYW1ldGVyLiBU aGUgY2FsbGVyIGhvbGRzCnRoZSByZWZlcmVuY2UgdG8gdGhhdCwgYW5kIHdlIGFyZSBub3QgYWxs b3dlZCB0byBkZWNyZW1lbnQgaXRzIHJlZmNvdW50CihhcyBvZl9nZXRfbmV4dF9wYXJlbnQgZG9l cykuIE90aGVyd2lzZSB0aGUgaXRlcmF0b3IgY2FsbGluZyB0aGlzIG1hdGNoCmZ1bmN0aW9uIHdv dWxkIGRyb3AgcmVmZXJlbmNlcyBvZiBhbGwgdGhlIGRldmljZV9ub2RlcyBpdCBjb21wYXJlcwph Z2FpbnN0LgoKPiBTbywgdXNlICdvZl9nZXRfbmV4dF9wYXJlbnQnIGluc3RlYWQuIEl0IGRvZXMg YWxsIHRoaXMgaW4ganVzdCBvbmUKPiBmdW5jdGlvbiBjYWxsLgo+IAo+IFNpZ25lZC1vZmYtYnk6 IENocmlzdG9waGUgSkFJTExFVCA8Y2hyaXN0b3BoZS5qYWlsbGV0QHdhbmFkb28uZnI+Cj4gLS0t Cj4gVW4tdGVzdGVkCj4gLS0tCj4gIGRyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRybS1jb3JlLmMg fCA2ICsrLS0tLQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25zKCspLCA0IGRlbGV0aW9u cygtKQo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5j IGIvZHJpdmVycy9ncHUvZHJtL2lteC9pbXgtZHJtLWNvcmUuYwo+IGluZGV4IDQzOGJhYzhmYmMy Yi4uNjBmYjM4OGM4MGY4IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pbXgvaW14LWRy bS1jb3JlLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaW14L2lteC1kcm0tY29yZS5jCj4gQEAg LTQ0OSwxMCArNDQ5LDggQEAgc3RhdGljIGludCBjb21wYXJlX29mKHN0cnVjdCBkZXZpY2UgKmRl diwgdm9pZCAqZGF0YSkKPiAgCX0KPiAgCj4gIAkvKiBTcGVjaWFsIGNhc2UgZm9yIExEQiwgb25l IGRldmljZSBmb3IgdHdvIGNoYW5uZWxzICovCj4gLQlpZiAob2Zfbm9kZV9jbXAobnAtPm5hbWUs ICJsdmRzLWNoYW5uZWwiKSA9PSAwKSB7Cj4gLQkJbnAgPSBvZl9nZXRfcGFyZW50KG5wKTsKPiAt CQlvZl9ub2RlX3B1dChucCk7Cj4gLQl9CgpUaGlzIGNvdWxkIGhhdmUgYmVlbiB3cml0dGVuIGFz OgoKCWJvb2wgbWF0Y2g7CgoJLyogU3BlY2lhbCBjYXNlIGZvciBMREIsIG9uZSBkZXZpY2UgZm9y IHR3byBjaGFubmVscyAqLwoJaWYgKG9mX25vZGVfY21wKG5wLT5uYW1lLCAibHZkcy1jaGFubmVs IikgPT0gMCkgewoJCXN0cnVjdCBkZXZpY2Vfbm9kZSAqcGFyZW50ID0gb2ZfZ2V0X3BhcmVudChu cCk7CgoJCW1hdGNoID0gZGV2LT5vZl9ub2RlID09IHBhcmVudDsKCQlvZl9ub2RlX3B1dChwYXJl bnQpOwoJfSBlbHNlIHsKCQltYXRjaCA9IGRldi0+b2Zfbm9kZSA9PSBucDsKCX0KCglyZXR1cm4g bWF0Y2g7Cgp3aGljaCBkb2VzIGV4YWN0bHkgdGhlIHNhbWUuIE1heWJlIHRoZSByZXVzZSBvZiBu cCBhbmQgdGhlIHBvaW50ZXIKY29tcGFyaXNvbiBhZnRlciBvZl9ub2RlX3B1dCB3YXJyYW50cyBh IGNvbW1lbnQuCgo+ICsJaWYgKG9mX25vZGVfY21wKG5wLT5uYW1lLCAibHZkcy1jaGFubmVsIikg PT0gMCkKPiArCQlucCA9IG9mX2dldF9uZXh0X3BhcmVudChucCk7Cj4gIAo+ICAJcmV0dXJuIGRl di0+b2Zfbm9kZSA9PSBucDsKPiAgfQoKdGhhbmtzClBoaWxpcHAKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJp LWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=