From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH 2/4] drm/i915: Support for creating Stolen memory backed objects Date: Wed, 23 Sep 2015 11:26:04 +0200 Message-ID: <20150923092604.GE3383@phenom.ffwll.local> References: <1442306007-10792-1-git-send-email-ankitprasad.r.sharma@intel.com> <1442306007-10792-3-git-send-email-ankitprasad.r.sharma@intel.com> <20150915094942.GB6442@nuc-i3427.alporthouse.com> <1442758066.26385.52.camel@ankitprasad-desktop> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wi0-f180.google.com (mail-wi0-f180.google.com [209.85.212.180]) by gabe.freedesktop.org (Postfix) with ESMTPS id BB4556EC87 for ; Wed, 23 Sep 2015 02:23:13 -0700 (PDT) Received: by wicge5 with SMTP id ge5so198100237wic.0 for ; Wed, 23 Sep 2015 02:23:12 -0700 (PDT) Content-Disposition: inline In-Reply-To: <1442758066.26385.52.camel@ankitprasad-desktop> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Ankitprasad Sharma Cc: intel-gfx@lists.freedesktop.org, shashidhar.hiremath@intel.com, akash.goel@intel.com List-Id: intel-gfx@lists.freedesktop.org T24gU3VuLCBTZXAgMjAsIDIwMTUgYXQgMDc6Mzc6NDZQTSArMDUzMCwgQW5raXRwcmFzYWQgU2hh cm1hIHdyb3RlOgo+IE9uIFR1ZSwgMjAxNS0wOS0xNSBhdCAxMDo0OSArMDEwMCwgQ2hyaXMgV2ls c29uIHdyb3RlOgo+ID4gT24gVHVlLCBTZXAgMTUsIDIwMTUgYXQgMDI6MDM6MjVQTSArMDUzMCwg YW5raXRwcmFzYWQuci5zaGFybWFAaW50ZWwuY29tIHdyb3RlOgo+ID4gPiAgaTkxNV9nZW1fY3Jl YXRlKHN0cnVjdCBkcm1fZmlsZSAqZmlsZSwKPiA+ID4gIAkJc3RydWN0IGRybV9kZXZpY2UgKmRl diwKPiA+ID4gIAkJdWludDY0X3Qgc2l6ZSwKPiA+ID4gKwkJdWludDMyX3QgZmxhZ3MsCj4gPiA+ ICAJCXVpbnQzMl90ICpoYW5kbGVfcCkKPiA+ID4gIHsKPiA+ID4gIAlzdHJ1Y3QgZHJtX2k5MTVf Z2VtX29iamVjdCAqb2JqOwo+ID4gPiBAQCAtMzg1LDggKzM4NiwzMSBAQCBpOTE1X2dlbV9jcmVh dGUoc3RydWN0IGRybV9maWxlICpmaWxlLAo+ID4gPiAgCWlmIChzaXplID09IDApCj4gPiA+ICAJ CXJldHVybiAtRUlOVkFMOwo+ID4gPiAgCj4gPiA+ICsJaWYgKGZsYWdzICYgX19JOTE1X0NSRUFU RV9VTktOT1dOX0ZMQUdTKQo+ID4gPiArCQlyZXR1cm4gLUVJTlZBTDsKPiA+ID4gKwo+ID4gPiAg CS8qIEFsbG9jYXRlIHRoZSBuZXcgb2JqZWN0ICovCj4gPiA+IC0Jb2JqID0gaTkxNV9nZW1fYWxs b2Nfb2JqZWN0KGRldiwgc2l6ZSk7Cj4gPiA+ICsJaWYgKGZsYWdzICYgSTkxNV9DUkVBVEVfUExB Q0VNRU5UX1NUT0xFTikgewo+ID4gPiArCQltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9tdXRleCk7 Cj4gPiA+ICsJCW9iaiA9IGk5MTVfZ2VtX29iamVjdF9jcmVhdGVfc3RvbGVuKGRldiwgc2l6ZSk7 Cj4gPiA+ICsJCWlmICghb2JqKSB7Cj4gPiA+ICsJCQltdXRleF91bmxvY2soJmRldi0+c3RydWN0 X211dGV4KTsKPiA+ID4gKwkJCXJldHVybiAtRU5PTUVNOwo+ID4gCj4gPiBOb3RlIHRoYXQgeW91 IHNob3VsZCBjaGFuZ2UgdGhlIGk5MTVfZ2VtX29iamVjdF9jcmVhdGVfc3RvbGVuKCkgdG8KPiA+ IHJlcG9ydCB0aGUgcHJlY2lzZSBlcnJvciwgYXMgd2l0aCB0aGUgZXZpY3Rpb24gc3VwcG9ydCB3 ZSBtYXkgdHJpZ2dlcgo+ID4gRUlOVFIuIEFsc28gRU5PU1BDIHdpbGwgYmUgcHJlZmVycmFibGUg Zm9yIHJlcXVlc3RpbmcgYSBsYXJnZXIgc3RvbGVuCj4gPiBvYmplY3QgdGhhbiB0aGUgYXZhaWxh YmxlIHNwYWNlICh0byBoZWxwIGRpc3Rpbmd1aXNoIGJldHdlZW4gdHJ1ZSBvb20pLgo+ID4gLUNo cmlzCj4gSSB3b3VsZCBwcmVmZXIgdG8gZG8gdGhpcyBhcyBhIHNlcGFyYXRlIHBhdGNoLCBhcyB0 aGlzIG1pZ2h0IHJlcXVpcmUgYQo+IHJlc3RydWN0dXJpbmcgb2YgdGhlIGdlbV9zdG9sZW4uYyB0 byBzb21lIGV4dGVudCwgc29tZXRoaW5nIGxpa2UgdGhpczoKClllYWggbWFrZXMgc2Vuc2UgdG8g aGF2ZSB0aGF0IHNwbGl0IG91dCwgYnV0IEkgYWdyZWUgd2l0aCBDaHJpcyB0aGF0IHdlJ2xsCm5l ZWQgdGhhdCBlcnJvciByZXBvcnRpbmcuIEZvbGxvdy11cCBwYXRjaCBvbiB0b3Agb2YgeW91ciBz ZXJpZXMgaWYgZmluZQp3aXRoIG1lLgotRGFuaWVsCgo+IAo+IEBAIC00NjUsMjkgKzQ2NywyOSBA QCBpOTE1X2dlbV9vYmplY3RfY3JlYXRlX3N0b2xlbihzdHJ1Y3QgZHJtX2RldmljZQo+ICpkZXYs IHU2NCBzaXplKQo+ICAJaW50IHJldDsKPiAgCj4gIAlpZiAoIWRybV9tbV9pbml0aWFsaXplZCgm ZGV2X3ByaXYtPm1tLnN0b2xlbikpCj4gLQkJcmV0dXJuIE5VTEw7Cj4gKwkJcmV0dXJuIEVSUl9Q VFIoLUVJTlZBTCk7Cj4gIAo+ICAJRFJNX0RFQlVHX0tNUygiY3JlYXRpbmcgc3RvbGVuIG9iamVj dDogc2l6ZT0lbGx4XG4iLCBzaXplKTsKPiAgCWlmIChzaXplID09IDApCj4gLQkJcmV0dXJuIE5V TEw7Cj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7Cj4gIAo+ICAJc3RvbGVuID0ga3phbGxv YyhzaXplb2YoKnN0b2xlbiksIEdGUF9LRVJORUwpOwo+ICAJaWYgKCFzdG9sZW4pCj4gLQkJcmV0 dXJuIE5VTEw7Cj4gKwkJcmV0dXJuIEVSUl9QVFIoLUVOT01FTSk7Cj4gIAo+ICAJcmV0ID0gaTkx NV9nZW1fc3RvbGVuX2luc2VydF9ub2RlKGRldl9wcml2LCBzdG9sZW4sIHNpemUsIDQwOTYpOwo+ ICAJaWYgKHJldCkgewo+ICAJCWtmcmVlKHN0b2xlbik7Cj4gLQkJcmV0dXJuIE5VTEw7Cj4gKwkJ cmV0dXJuIEVSUl9QVFIoLUVOT1NQQyk7Cj4gIAl9Cj4gIAo+ICAJb2JqID0gX2k5MTVfZ2VtX29i amVjdF9jcmVhdGVfc3RvbGVuKGRldiwgc3RvbGVuKTsKPiAtCWlmIChvYmopCj4gKwlpZiAoIUlT X0VSUihvYmopKQo+ICAJCXJldHVybiBvYmo7Cj4gIAo+ICAJaTkxNV9nZW1fc3RvbGVuX3JlbW92 ZV9ub2RlKGRldl9wcml2LCBzdG9sZW4pOwo+ICAJa2ZyZWUoc3RvbGVuKTsKPiAtCXJldHVybiBO VUxMOwo+ICsJcmV0dXJuIG9iajsKPiAgfQo+ICAKPiAKPiBUaGFua3MsCj4gQW5raXQKPiAKPiAK PiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IElu dGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4g aHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAoK LS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9uCmh0 dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNr dG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaW50 ZWwtZ2Z4Cg==