From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?B?6rmA7Iq57Jqw?= Subject: Re: [PATCH] drm/prime: drop reference on imported dma-buf come from gem Date: Thu, 27 Sep 2012 16:14:11 +0900 Message-ID: <5063FCC3.8070106@samsung.com> References: <1348727406-4191-1-git-send-email-sw0312.kim@samsung.com> Reply-To: sw0312.kim@samsung.com Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by gabe.freedesktop.org (Postfix) with ESMTP id 7166D9E7CF for ; Thu, 27 Sep 2012 00:14:16 -0700 (PDT) Received: from epcpsbgm1.samsung.com (epcpsbgm1 [203.254.230.26]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MAZ00CYUYQIDSK0@mailout3.samsung.com> for dri-devel@lists.freedesktop.org; Thu, 27 Sep 2012 16:14:14 +0900 (KST) Received: from [10.90.51.68] by mmp2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MAZ00C5UYRM8EC0@mmp2.samsung.com> for dri-devel@lists.freedesktop.org; Thu, 27 Sep 2012 16:14:13 +0900 (KST) In-reply-to: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org Errors-To: dri-devel-bounces+sf-dri-devel=m.gmane.org@lists.freedesktop.org To: Rob Clark Cc: daniel.vetter@ffwll.ch, dri-devel@lists.freedesktop.org, kyungmin.park@samsung.com, alexander.deucher@amd.com List-Id: dri-devel@lists.freedesktop.org SGkgUm9iLAoKT24gMjAxMuuFhCAwOeyblCAyN+ydvCAxNTo1MiwgUm9iIENsYXJrIHdyb3RlOgo+ IGZ3aXcsIEkgaGFkIGEgc2ltaWxhciBwYXRjaDoKPiAKPiBodHRwczovL3BhdGNod29yay5rZXJu ZWwub3JnL3BhdGNoLzEyMjkxNjEvCgpZZXMsIEkgYWxyZWFkeSBjaGVjayB5b3VyIHBhdGNoIGFu ZCBldmVuIG15IHBhdGNoJ3MgdGl0bGUgaXMgYSBiaXQgZnJvbQp5b3VyIHBhdGNoLgoKSSB0aG91 Z2h0IGxvY2tpbmcgaXNzdWUgYmxvY2tzIHlvdXIgcGF0Y2gsIHNvIEkgc2VudCBzaW1wbGUgZml4 ZXMgb24KY3VycmVudCBzdGF0ZS4gSG93IGRvIHlvdSB0aGluayBtZXJnaW5nIGJ1Zy1maXhlcyBh dCBmaXJzdD8KCkJlc3QgUmVnYXJkcywKLSBTZXVuZy1Xb28gS2ltCgo+IAo+IGFsdGhvdWdoIGl0 IHdhcyBvbiB0b3Agb2Ygc29tZSBsb2NraW5nIGZpeGVzIGZyb20gRGFuaWVsICh3aGljaCBJCj4g dGhpbmsgYXJlIGFsc28gbmVlZGVkKToKPiAKPiBodHRwczovL3BhdGNod29yay5rZXJuZWwub3Jn L3BhdGNoLzEyMjcyNTEvCj4gCj4gYWx0aG91Z2ggdGhhdCBzZWVtZWQgdG8gY2F1c2UvdHJpZ2dl ciBzb21lIGV4cGxvc2lvbnMgd2hpY2ggSSB0aGluawo+IHN0aWxsIG5lZWQgdG8gYmUgZGVidWdn ZWQuLgo+IAo+IEJSLAo+IC1SCj4gCj4gT24gVGh1LCBTZXAgMjcsIDIwMTIgYXQgODozMCBBTSwg U2V1bmctV29vIEtpbSA8c3cwMzEyLmtpbUBzYW1zdW5nLmNvbT4gd3JvdGU6Cj4+IEluY3JlYXNp bmcgcmVmIGNvdW50cyBvZiBib3RoIGRtYS1idWYgYW5kIGdlbSBmb3IgaW1wb3J0ZWQgZG1hLWJ1 ZiBjb21lIGZyb20gZ2VtCj4+IG1ha2VzIG1lbW9yeSBsZWFrLiByZWxlYXNlIGZ1bmN0aW9uIG9m IGRtYS1idWYgY2Fubm90IGJlIGNhbGxlZCBiZWNhdXNlIGZfY291bnQKPj4gb2YgZG1hLWJ1ZiBp bmNyZWFzZWQgYnkgaW1wb3J0aW5nIGdlbSBhbmQgZ2VtIHJlZiBjb3VudCBjYW5ub3QgYmUgZGVj cmVhc2UKPj4gYmVjYXVzZSBvZiBleHBvcnRlZCBkbWEtYnVmLgo+Pgo+PiBTbyBJIGFkZCBkbWFf YnVmX3B1dCgpIGZvciBpbXBvcnRlZCBnZW0gY29tZSBmcm9tIGl0cyBvd24gZ2VtIGludG8gZWFj aCBkcml2ZXJzCj4+IGhhdmluZyBwcmltZV9pbXBvcnQgYW5kIHByaW1lX2V4cG9ydCBjYXBhYmls aXRpZXMuIFdpdGggdGhpcywgb25seSBnZW0gcmVmCj4+IGNvdW50IGlzIGluY3JlYXNlZCBpZiBp bXBvcnRpbmcgZ2VtIGV4cG9ydGVkIGZyb20gZ2VtIG9mIHNhbWUgZHJpdmVyLgo+Pgo+PiBTaWdu ZWQtb2ZmLWJ5OiBTZXVuZy1Xb28gS2ltIDxzdzAzMTIua2ltQHNhbXN1bmcuY29tPgo+PiBTaWdu ZWQtb2ZmLWJ5OiBLeXVuZ21pbi5wYXJrIDxreXVuZ21pbi5wYXJrQHNhbXN1bmcuY29tPgo+PiBD YzogSW5raSBEYWUgPGlua2kuZGFlQHNhbXN1bmcuY29tPgo+PiBDYzogRGFuaWVsIFZldHRlciA8 ZGFuaWVsLnZldHRlckBmZndsbC5jaD4KPj4gQ2M6IFJvYiBDbGFyayA8cm9iLmNsYXJrQGxpbmFy by5vcmc+Cj4+IENjOiBBbGV4IERldWNoZXIgPGFsZXhhbmRlci5kZXVjaGVyQGFtZC5jb20+Cj4+ IC0tLQo+PiAgZHJpdmVycy9ncHUvZHJtL2V4eW5vcy9leHlub3NfZHJtX2RtYWJ1Zi5jIHwgICAg NSArKysrKwo+PiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZG1hYnVmLmMgICAgIHwg ICAgNSArKysrKwo+PiAgZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9wcmltZS5jICAg IHwgICAgMSArCj4+ICBkcml2ZXJzL2dwdS9kcm0vcmFkZW9uL3JhZGVvbl9wcmltZS5jICAgICAg fCAgICAxICsKPj4gIGRyaXZlcnMvc3RhZ2luZy9vbWFwZHJtL29tYXBfZ2VtX2RtYWJ1Zi5jICB8 ICAgIDUgKysrKysKPj4gIDUgZmlsZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMCBkZWxl dGlvbnMoLSkKPj4KPj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9z X2RybV9kbWFidWYuYyBiL2RyaXZlcnMvZ3B1L2RybS9leHlub3MvZXh5bm9zX2RybV9kbWFidWYu Ywo+PiBpbmRleCBhZTEzZmViLi5iMDg5N2M5IDEwMDY0NAo+PiAtLS0gYS9kcml2ZXJzL2dwdS9k cm0vZXh5bm9zL2V4eW5vc19kcm1fZG1hYnVmLmMKPj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2V4 eW5vcy9leHlub3NfZHJtX2RtYWJ1Zi5jCj4+IEBAIC0yMTEsNyArMjExLDEyIEBAIHN0cnVjdCBk cm1fZ2VtX29iamVjdCAqZXh5bm9zX2RtYWJ1Zl9wcmltZV9pbXBvcnQoc3RydWN0IGRybV9kZXZp Y2UgKmRybV9kZXYsCj4+Cj4+ICAgICAgICAgICAgICAgICAvKiBpcyBpdCBmcm9tIG91ciBkZXZp Y2U/ICovCj4+ICAgICAgICAgICAgICAgICBpZiAob2JqLT5kZXYgPT0gZHJtX2Rldikgewo+PiAr ICAgICAgICAgICAgICAgICAgICAgICAvKgo+PiArICAgICAgICAgICAgICAgICAgICAgICAgKiBJ bXBvcnRpbmcgZG1hYnVmIGV4cG9ydGVkIGZyb20gb3V0IG93biBnZW0gaW5jcmVhc2VzCj4+ICsg ICAgICAgICAgICAgICAgICAgICAgICAqIHJlZmNvdW50IG9uIGdlbSBpdHNlbGYgaW5zdGVhZCBv ZiBmX2NvdW50IG9mIGRtYWJ1Zi4KPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICovCj4+ICAg ICAgICAgICAgICAgICAgICAgICAgIGRybV9nZW1fb2JqZWN0X3JlZmVyZW5jZShvYmopOwo+PiAr ICAgICAgICAgICAgICAgICAgICAgICBkbWFfYnVmX3B1dChkbWFfYnVmKTsKPj4gICAgICAgICAg ICAgICAgICAgICAgICAgcmV0dXJuIG9iajsKPj4gICAgICAgICAgICAgICAgIH0KPj4gICAgICAg ICB9Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9kbWFidWYu YyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2RtYWJ1Zi5jCj4+IGluZGV4IGFhMzA4 ZTEuLjMyZTYyODcgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2Vt X2RtYWJ1Zi5jCj4+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2RtYWJ1Zi5j Cj4+IEBAIC0xODgsNyArMTg4LDEyIEBAIHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqaTkxNV9nZW1f cHJpbWVfaW1wb3J0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4+ICAgICAgICAgICAgICAgICBv YmogPSBkbWFfYnVmLT5wcml2Owo+PiAgICAgICAgICAgICAgICAgLyogaXMgaXQgZnJvbSBvdXIg ZGV2aWNlPyAqLwo+PiAgICAgICAgICAgICAgICAgaWYgKG9iai0+YmFzZS5kZXYgPT0gZGV2KSB7 Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIC8qCj4+ICsgICAgICAgICAgICAgICAgICAgICAg ICAqIEltcG9ydGluZyBkbWFidWYgZXhwb3J0ZWQgZnJvbSBvdXQgb3duIGdlbSBpbmNyZWFzZXMK Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgICogcmVmY291bnQgb24gZ2VtIGl0c2VsZiBpbnN0 ZWFkIG9mIGZfY291bnQgb2YgZG1hYnVmLgo+PiArICAgICAgICAgICAgICAgICAgICAgICAgKi8K Pj4gICAgICAgICAgICAgICAgICAgICAgICAgZHJtX2dlbV9vYmplY3RfcmVmZXJlbmNlKCZvYmot PmJhc2UpOwo+PiArICAgICAgICAgICAgICAgICAgICAgICBkbWFfYnVmX3B1dChkbWFfYnVmKTsK Pj4gICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuICZvYmotPmJhc2U7Cj4+ICAgICAgICAg ICAgICAgICB9Cj4+ICAgICAgICAgfQo+PiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL25v dXZlYXUvbm91dmVhdV9wcmltZS5jIGIvZHJpdmVycy9ncHUvZHJtL25vdXZlYXUvbm91dmVhdV9w cmltZS5jCj4+IGluZGV4IGEyNWNmMmMuLmJiNjUzYzYgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZlcnMv Z3B1L2RybS9ub3V2ZWF1L25vdXZlYXVfcHJpbWUuYwo+PiArKysgYi9kcml2ZXJzL2dwdS9kcm0v bm91dmVhdS9ub3V2ZWF1X3ByaW1lLmMKPj4gQEAgLTE5OSw2ICsxOTksNyBAQCBzdHJ1Y3QgZHJt X2dlbV9vYmplY3QgKm5vdXZlYXVfZ2VtX3ByaW1lX2ltcG9ydChzdHJ1Y3QgZHJtX2RldmljZSAq ZGV2LAo+PiAgICAgICAgICAgICAgICAgaWYgKG52Ym8tPmdlbSkgewo+PiAgICAgICAgICAgICAg ICAgICAgICAgICBpZiAobnZiby0+Z2VtLT5kZXYgPT0gZGV2KSB7Cj4+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgZHJtX2dlbV9vYmplY3RfcmVmZXJlbmNlKG52Ym8tPmdlbSk7Cj4+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG1hX2J1Zl9wdXQoZG1hX2J1Zik7Cj4+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG52Ym8tPmdlbTsKPj4gICAg ICAgICAgICAgICAgICAgICAgICAgfQo+PiAgICAgICAgICAgICAgICAgfQo+PiBkaWZmIC0tZ2l0 IGEvZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fcHJpbWUuYyBiL2RyaXZlcnMvZ3B1L2Ry bS9yYWRlb24vcmFkZW9uX3ByaW1lLmMKPj4gaW5kZXggNmJlZjQ2YS4uZDM0NGEzYmUgMTAwNjQ0 Cj4+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9yYWRlb24vcmFkZW9uX3ByaW1lLmMKPj4gKysrIGIv ZHJpdmVycy9ncHUvZHJtL3JhZGVvbi9yYWRlb25fcHJpbWUuYwo+PiBAQCAtMTk1LDYgKzE5NSw3 IEBAIHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqcmFkZW9uX2dlbV9wcmltZV9pbXBvcnQoc3RydWN0 IGRybV9kZXZpY2UgKmRldiwKPj4gICAgICAgICAgICAgICAgIGJvID0gZG1hX2J1Zi0+cHJpdjsK Pj4gICAgICAgICAgICAgICAgIGlmIChiby0+Z2VtX2Jhc2UuZGV2ID09IGRldikgewo+PiAgICAg ICAgICAgICAgICAgICAgICAgICBkcm1fZ2VtX29iamVjdF9yZWZlcmVuY2UoJmJvLT5nZW1fYmFz ZSk7Cj4+ICsgICAgICAgICAgICAgICAgICAgICAgIGRtYV9idWZfcHV0KGRtYV9idWYpOwo+PiAg ICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gJmJvLT5nZW1fYmFzZTsKPj4gICAgICAgICAg ICAgICAgIH0KPj4gICAgICAgICB9Cj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL3N0YWdpbmcvb21h cGRybS9vbWFwX2dlbV9kbWFidWYuYyBiL2RyaXZlcnMvc3RhZ2luZy9vbWFwZHJtL29tYXBfZ2Vt X2RtYWJ1Zi5jCj4+IGluZGV4IDQyNzI4ZTAuLjViNTBlYjYgMTAwNjQ0Cj4+IC0tLSBhL2RyaXZl cnMvc3RhZ2luZy9vbWFwZHJtL29tYXBfZ2VtX2RtYWJ1Zi5jCj4+ICsrKyBiL2RyaXZlcnMvc3Rh Z2luZy9vbWFwZHJtL29tYXBfZ2VtX2RtYWJ1Zi5jCj4+IEBAIC0yMDcsNyArMjA3LDEyIEBAIHN0 cnVjdCBkcm1fZ2VtX29iamVjdCAqIG9tYXBfZ2VtX3ByaW1lX2ltcG9ydChzdHJ1Y3QgZHJtX2Rl dmljZSAqZGV2LAo+PiAgICAgICAgICAgICAgICAgb2JqID0gYnVmZmVyLT5wcml2Owo+PiAgICAg ICAgICAgICAgICAgLyogaXMgaXQgZnJvbSBvdXIgZGV2aWNlPyAqLwo+PiAgICAgICAgICAgICAg ICAgaWYgKG9iai0+ZGV2ID09IGRldikgewo+PiArICAgICAgICAgICAgICAgICAgICAgICAvKgo+ PiArICAgICAgICAgICAgICAgICAgICAgICAgKiBJbXBvcnRpbmcgZG1hYnVmIGV4cG9ydGVkIGZy b20gb3V0IG93biBnZW0gaW5jcmVhc2VzCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAqIHJl ZmNvdW50IG9uIGdlbSBpdHNlbGYgaW5zdGVhZCBvZiBmX2NvdW50IG9mIGRtYWJ1Zi4KPj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICovCj4+ICAgICAgICAgICAgICAgICAgICAgICAgIGRybV9n ZW1fb2JqZWN0X3JlZmVyZW5jZShvYmopOwo+PiArICAgICAgICAgICAgICAgICAgICAgICBkbWFf YnVmX3B1dChidWZmZXIpOwo+PiAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gb2JqOwo+ PiAgICAgICAgICAgICAgICAgfQo+PiAgICAgICAgIH0KPj4gLS0KPj4gMS43LjQuMQo+Pgo+PiBf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+PiBkcmktZGV2 ZWwgbWFpbGluZyBsaXN0Cj4+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKPj4gaHR0 cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo+IAoK LS0gClNldW5nLVdvbyBLaW0KU2Ftc3VuZyBTb2Z0d2FyZSBSJkQgQ2VudGVyCi0tCgpfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGlu ZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVk ZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=