From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ankitprasad Sharma Subject: Re: [PATCH 2/4] drm/i915: Support for creating Stolen memory backed objects Date: Sun, 20 Sep 2015 19:37:46 +0530 Message-ID: <1442758066.26385.52.camel@ankitprasad-desktop> 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> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id 373936E103 for ; Sun, 20 Sep 2015 07:25:23 -0700 (PDT) In-Reply-To: <20150915094942.GB6442@nuc-i3427.alporthouse.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson Cc: intel-gfx@lists.freedesktop.org, akash.goel@intel.com, shashidhar.hiremath@intel.com List-Id: intel-gfx@lists.freedesktop.org T24gVHVlLCAyMDE1LTA5LTE1IGF0IDEwOjQ5ICswMTAwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4g T24gVHVlLCBTZXAgMTUsIDIwMTUgYXQgMDI6MDM6MjVQTSArMDUzMCwgYW5raXRwcmFzYWQuci5z aGFybWFAaW50ZWwuY29tIHdyb3RlOgo+ID4gIGk5MTVfZ2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2Zp bGUgKmZpbGUsCj4gPiAgCQlzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAo+ID4gIAkJdWludDY0X3Qg c2l6ZSwKPiA+ICsJCXVpbnQzMl90IGZsYWdzLAo+ID4gIAkJdWludDMyX3QgKmhhbmRsZV9wKQo+ ID4gIHsKPiA+ICAJc3RydWN0IGRybV9pOTE1X2dlbV9vYmplY3QgKm9iajsKPiA+IEBAIC0zODUs OCArMzg2LDMxIEBAIGk5MTVfZ2VtX2NyZWF0ZShzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGUsCj4gPiAg CWlmIChzaXplID09IDApCj4gPiAgCQlyZXR1cm4gLUVJTlZBTDsKPiA+ICAKPiA+ICsJaWYgKGZs YWdzICYgX19JOTE1X0NSRUFURV9VTktOT1dOX0ZMQUdTKQo+ID4gKwkJcmV0dXJuIC1FSU5WQUw7 Cj4gPiArCj4gPiAgCS8qIEFsbG9jYXRlIHRoZSBuZXcgb2JqZWN0ICovCj4gPiAtCW9iaiA9IGk5 MTVfZ2VtX2FsbG9jX29iamVjdChkZXYsIHNpemUpOwo+ID4gKwlpZiAoZmxhZ3MgJiBJOTE1X0NS RUFURV9QTEFDRU1FTlRfU1RPTEVOKSB7Cj4gPiArCQltdXRleF9sb2NrKCZkZXYtPnN0cnVjdF9t dXRleCk7Cj4gPiArCQlvYmogPSBpOTE1X2dlbV9vYmplY3RfY3JlYXRlX3N0b2xlbihkZXYsIHNp emUpOwo+ID4gKwkJaWYgKCFvYmopIHsKPiA+ICsJCQltdXRleF91bmxvY2soJmRldi0+c3RydWN0 X211dGV4KTsKPiA+ICsJCQlyZXR1cm4gLUVOT01FTTsKPiAKPiBOb3RlIHRoYXQgeW91IHNob3Vs ZCBjaGFuZ2UgdGhlIGk5MTVfZ2VtX29iamVjdF9jcmVhdGVfc3RvbGVuKCkgdG8KPiByZXBvcnQg dGhlIHByZWNpc2UgZXJyb3IsIGFzIHdpdGggdGhlIGV2aWN0aW9uIHN1cHBvcnQgd2UgbWF5IHRy aWdnZXIKPiBFSU5UUi4gQWxzbyBFTk9TUEMgd2lsbCBiZSBwcmVmZXJyYWJsZSBmb3IgcmVxdWVz dGluZyBhIGxhcmdlciBzdG9sZW4KPiBvYmplY3QgdGhhbiB0aGUgYXZhaWxhYmxlIHNwYWNlICh0 byBoZWxwIGRpc3Rpbmd1aXNoIGJldHdlZW4gdHJ1ZSBvb20pLgo+IC1DaHJpcwpJIHdvdWxkIHBy ZWZlciB0byBkbyB0aGlzIGFzIGEgc2VwYXJhdGUgcGF0Y2gsIGFzIHRoaXMgbWlnaHQgcmVxdWly ZSBhCnJlc3RydWN0dXJpbmcgb2YgdGhlIGdlbV9zdG9sZW4uYyB0byBzb21lIGV4dGVudCwgc29t ZXRoaW5nIGxpa2UgdGhpczoKCkBAIC00NjUsMjkgKzQ2NywyOSBAQCBpOTE1X2dlbV9vYmplY3Rf Y3JlYXRlX3N0b2xlbihzdHJ1Y3QgZHJtX2RldmljZQoqZGV2LCB1NjQgc2l6ZSkKIAlpbnQgcmV0 OwogCiAJaWYgKCFkcm1fbW1faW5pdGlhbGl6ZWQoJmRldl9wcml2LT5tbS5zdG9sZW4pKQotCQly ZXR1cm4gTlVMTDsKKwkJcmV0dXJuIEVSUl9QVFIoLUVJTlZBTCk7CiAKIAlEUk1fREVCVUdfS01T KCJjcmVhdGluZyBzdG9sZW4gb2JqZWN0OiBzaXplPSVsbHhcbiIsIHNpemUpOwogCWlmIChzaXpl ID09IDApCi0JCXJldHVybiBOVUxMOworCQlyZXR1cm4gRVJSX1BUUigtRUlOVkFMKTsKIAogCXN0 b2xlbiA9IGt6YWxsb2Moc2l6ZW9mKCpzdG9sZW4pLCBHRlBfS0VSTkVMKTsKIAlpZiAoIXN0b2xl bikKLQkJcmV0dXJuIE5VTEw7CisJCXJldHVybiBFUlJfUFRSKC1FTk9NRU0pOwogCiAJcmV0ID0g aTkxNV9nZW1fc3RvbGVuX2luc2VydF9ub2RlKGRldl9wcml2LCBzdG9sZW4sIHNpemUsIDQwOTYp OwogCWlmIChyZXQpIHsKIAkJa2ZyZWUoc3RvbGVuKTsKLQkJcmV0dXJuIE5VTEw7CisJCXJldHVy biBFUlJfUFRSKC1FTk9TUEMpOwogCX0KIAogCW9iaiA9IF9pOTE1X2dlbV9vYmplY3RfY3JlYXRl X3N0b2xlbihkZXYsIHN0b2xlbik7Ci0JaWYgKG9iaikKKwlpZiAoIUlTX0VSUihvYmopKQogCQly ZXR1cm4gb2JqOwogCiAJaTkxNV9nZW1fc3RvbGVuX3JlbW92ZV9ub2RlKGRldl9wcml2LCBzdG9s ZW4pOwogCWtmcmVlKHN0b2xlbik7Ci0JcmV0dXJuIE5VTEw7CisJcmV0dXJuIG9iajsKIH0KIAoK VGhhbmtzLApBbmtpdAoKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVs LWdmeAo=