From mboxrd@z Thu Jan 1 00:00:00 1970 From: Inki Dae Subject: Re: [PATCH 2/3] drm/exynos: avoid race condition when adding a drm component Date: Fri, 21 Nov 2014 15:07:33 +0900 Message-ID: <546ED6A5.90207@samsung.com> References: <1416527664-10553-1-git-send-email-gustavo@padovan.org> <1416527664-10553-2-git-send-email-gustavo@padovan.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mailout1.samsung.com (mailout1.samsung.com [203.254.224.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 867616E0A3 for ; Thu, 20 Nov 2014 22:07:41 -0800 (PST) Received: from epcpsbgr4.samsung.com (u144.gpu120.samsung.co.kr [203.254.230.144]) by mailout1.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0NFD00413L0MCE60@mailout1.samsung.com> for dri-devel@lists.freedesktop.org; Fri, 21 Nov 2014 15:07:34 +0900 (KST) Received: from [10.252.83.67] by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0NFD001ZCL0LPK21@mmp2.samsung.com> for dri-devel@lists.freedesktop.org; Fri, 21 Nov 2014 15:07:34 +0900 (KST) In-reply-to: <1416527664-10553-2-git-send-email-gustavo@padovan.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gMjAxNOuFhCAxMeyblCAyMeydvCAwODo1NCwgR3VzdGF2byBQYWRvdmFuIHdyb3RlOgo+IEZy b206IEd1c3Rhdm8gUGFkb3ZhbiA8Z3VzdGF2by5wYWRvdmFuQGNvbGxhYm9yYS5jby51az4KPiAK PiBleHlub3NfZHJtX2NvbXBvbmVudF9hZGQoKSBjb3JyZWN0bHkgY2hlY2tzIGlmIGEgY29tcG9u ZW50IGlzIHByZXNlbnQgb24KPiBkcm1fY29tcG9uZW50X2xpc3QgaG93ZXZlciBpdCByZWxlYXNl IHRoZSBsb2NrIHJpZ2h0IGFmdGVyIHRoZSBjaGVjawo+IGFuZCBiZWZvcmUgd2UgYWRkIHRoZSBu ZXcgY29tcG9uZW50IHRvIHRoZSBsaXN0LiBUaGF0IGp1c3QgY3JlYXRlcyByb29tCj4gdG8gYWRk IHRoZSBzYW1lIGNvbXBvbmVudCBtb3JlIHRoYW4gb25jZSB0byB0aGUgbGlzdC4KCkEgbGl0dGxl IGJpdCBzdHJhbmdlLiBkcm1fY29tcG9uZW50X2xpc3QgaXMgcHJvdGVjdGVkIGZyb20gcmFjZQpj b25kaXRpb24gd2l0aCBtdXRleF9sb2NrLiBIb3cgdGhlIHNhbWUgY29tcG9uZW50IGNhbiBiZSBh ZGRlZCB0byB0aGUKZHJtX2NvbXBvbmVudF9saXN0IGFnYWluPyBBbmQgYSBuZXcgY2RldiBvYmpl Y3QgY2Fubm90IGJlIHNhbWUgY2RldgpvYmplY3QgYWxyZWFkeSBhZGRlZCB0byB0aGUgZHJtX2Nv bXBvbmVudF9saXN0IGJlY2F1c2UgdGhlIG5ldyBjZGV2Cm9iamVjdCBpcyBhbGxvY2F0ZWQgYnkg a3phbGxvYygpLiBBbmQgdGhlIG9ubHkgY2FzZSB0aGUgc2FtZSBrbXMgZHJpdmVyCmNhbiByZXF1 ZXN0IHRvIGFkZCBhIG5ldyBjZGV2IHRvIGRybV9jb21wb25lbnRfbGlzdCBhZ2FpbiBpcyB3aGVu IHRoZQpwcm9iZSBvZiB0aGUgZHJpdmVyIGZhaWxlZC4gSG93ZXZlciwgaW4gdGhpcyBjYXNlLCB0 aGUgZHJpdmVyIHdpbGwgY2FsbApleHlub3NfZHJtX2NvbXBvbmVudF9kZWwgZnVuY3Rpb24gdG8g cmVtb3ZlIHByZXZpb3VzIGNkZXYuIFNvIHRoZSBzYW1lCmNkZXYgY2Fubm90IGJlIGFkZGVkIHRv IHRoZSBkcm1fY29tcG9uZW50X2xpc3QgZXZlbiBpbiBzdWNoIGNhc2UuCgpUaGFua3MsCklua2kg RGFlCgo+IAo+IFRoZSBsb2NrIHNob3VsZCBiZSBoZWxkIGZvciB0aGUgd2hvbGUgam91cm5leSB3 aGlsZSBhZGRpbmcgYSBuZXcKPiBjb21wb25lbnQuCj4gCj4gU2lnbmVkLW9mZi1ieTogR3VzdGF2 byBQYWRvdmFuIDxndXN0YXZvLnBhZG92YW5AY29sbGFib3JhLmNvLnVrPgo+IC0tLQo+ICBkcml2 ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHJ2LmMgfCAxNiArKysrKy0tLS0tLS0tLS0t Cj4gIDEgZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDExIGRlbGV0aW9ucygtKQo+IAo+ IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHJ2LmMgYi9k cml2ZXJzL2dwdS9kcm0vZXh5bm9zL2V4eW5vc19kcm1fZHJ2LmMKPiBpbmRleCBjYjNlZDliLi4y MzA1NzNkIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9k cnYuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kcnYuYwo+IEBA IC00MDIsMTAgKzQwMiw4IEBAIGludCBleHlub3NfZHJtX2NvbXBvbmVudF9hZGQoc3RydWN0IGRl dmljZSAqZGV2LAo+ICAJCQkgKiBhZGRlZCBhbHJlYWR5IGp1c3QgcmV0dXJuLgo+ICAJCQkgKi8K PiAgCQkJaWYgKGNkZXYtPmRldl90eXBlX2ZsYWcgPT0gKEVYWU5PU19ERVZJQ0VfVFlQRV9DUlRD IHwKPiAtCQkJCQkJRVhZTk9TX0RFVklDRV9UWVBFX0NPTk5FQ1RPUikpIHsKPiAtCQkJCW11dGV4 X3VubG9jaygmZHJtX2NvbXBvbmVudF9sb2NrKTsKPiAtCQkJCXJldHVybiAwOwo+IC0JCQl9Cj4g KwkJCQkJCUVYWU5PU19ERVZJQ0VfVFlQRV9DT05ORUNUT1IpKQo+ICsJCQkJZ290byB1bmxvY2s7 Cj4gIAo+ICAJCQlpZiAoZGV2X3R5cGUgPT0gRVhZTk9TX0RFVklDRV9UWVBFX0NSVEMpIHsKPiAg CQkJCWNkZXYtPmNydGNfZGV2ID0gZGV2Owo+IEBAIC00MTcsMTQgKzQxNSwxMSBAQCBpbnQgZXh5 bm9zX2RybV9jb21wb25lbnRfYWRkKHN0cnVjdCBkZXZpY2UgKmRldiwKPiAgCQkJCWNkZXYtPmRl dl90eXBlX2ZsYWcgfD0gZGV2X3R5cGU7Cj4gIAkJCX0KPiAgCj4gLQkJCW11dGV4X3VubG9jaygm ZHJtX2NvbXBvbmVudF9sb2NrKTsKPiAtCQkJcmV0dXJuIDA7Cj4gKwkJCWdvdG8gdW5sb2NrOwo+ ICAJCX0KPiAgCX0KPiAgCj4gLQltdXRleF91bmxvY2soJmRybV9jb21wb25lbnRfbG9jayk7Cj4g LQo+IC0JY2RldiA9IGt6YWxsb2Moc2l6ZW9mKCpjZGV2KSwgR0ZQX0tFUk5FTCk7Cj4gKwljZGV2 ID0ga3phbGxvYyhzaXplb2YoKmNkZXYpLCBHRlBfQVRPTUlDKTsKPiAgCWlmICghY2RldikKPiAg CQlyZXR1cm4gLUVOT01FTTsKPiAgCj4gQEAgLTQzNiwxMCArNDMxLDkgQEAgaW50IGV4eW5vc19k cm1fY29tcG9uZW50X2FkZChzdHJ1Y3QgZGV2aWNlICpkZXYsCj4gIAljZGV2LT5vdXRfdHlwZSA9 IG91dF90eXBlOwo+ICAJY2Rldi0+ZGV2X3R5cGVfZmxhZyA9IGRldl90eXBlOwo+ICAKPiAtCW11 dGV4X2xvY2soJmRybV9jb21wb25lbnRfbG9jayk7Cj4gIAlsaXN0X2FkZF90YWlsKCZjZGV2LT5s aXN0LCAmZHJtX2NvbXBvbmVudF9saXN0KTsKPiArdW5sb2NrOgo+ICAJbXV0ZXhfdW5sb2NrKCZk cm1fY29tcG9uZW50X2xvY2spOwo+IC0KPiAgCXJldHVybiAwOwo+ICB9Cj4gIAo+IAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxp bmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK