From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ankitprasad Sharma Subject: Re: [PATCH 4/4] drm/i915: Support for pread/pwrite from/to non shmem backed objects Date: Tue, 15 Sep 2015 16:05:05 +0530 Message-ID: <1442313305.26385.41.camel@ankitprasad-desktop> References: <1442306007-10792-1-git-send-email-ankitprasad.r.sharma@intel.com> <1442306007-10792-5-git-send-email-ankitprasad.r.sharma@intel.com> <20150915095452.GC6442@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id EABC16E2E4 for ; Tue, 15 Sep 2015 03:52:42 -0700 (PDT) In-Reply-To: <20150915095452.GC6442@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 T24gVHVlLCAyMDE1LTA5LTE1IGF0IDEwOjU0ICswMTAwLCBDaHJpcyBXaWxzb24gd3JvdGU6Cj4g T24gVHVlLCBTZXAgMTUsIDIwMTUgYXQgMDI6MDM6MjdQTSArMDUzMCwgYW5raXRwcmFzYWQuci5z aGFybWFAaW50ZWwuY29tIHdyb3RlOgo+ID4gQEAgLTEwOTAsMTcgKzExODQsMTcgQEAgaTkxNV9n ZW1fcHdyaXRlX2lvY3RsKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHZvaWQgKmRhdGEsCj4gPiAg CQlnb3RvIG91dDsKPiA+ICAJfQo+ID4gIAo+ID4gLQkvKiBwcmltZSBvYmplY3RzIGhhdmUgbm8g YmFja2luZyBmaWxwIHRvIEdFTSBwcmVhZC9wd3JpdGUKPiA+IC0JICogcGFnZXMgZnJvbS4KPiA+ IC0JICovCj4gPiAtCWlmICghb2JqLT5iYXNlLmZpbHApIHsKPiA+IC0JCXJldCA9IC1FSU5WQUw7 Cj4gPiAtCQlnb3RvIG91dDsKPiA+IC0JfQo+ID4gLQo+ID4gIAl0cmFjZV9pOTE1X2dlbV9vYmpl Y3RfcHdyaXRlKG9iaiwgYXJncy0+b2Zmc2V0LCBhcmdzLT5zaXplKTsKPiA+ICAKPiA+ICAJcmV0 ID0gLUVGQVVMVDsKPiA+ICsKPiA+ICsJLyogcHdyaXRlIGZvciBub24gc2htZW0gYmFja2VkIG9i amVjdHMgKi8KPiA+ICsJaWYgKCFvYmotPmJhc2UuZmlscCkgewo+ID4gKwkJcmV0ID0gaTkxNV9n ZW1fZ3R0X3ByZWFkX3B3cml0ZShkZXYsIG9iaiwgYXJncy0+c2l6ZSwKPiA+ICsJCQkJCQlhcmdz LT5vZmZzZXQsIGFyZ3MtPmRhdGFfcHRyLAo+ID4gKwkJCQkJCXRydWUpOwo+ID4gKwkJZ290byBv dXQ7Cj4gPiArCX0KPiAKPiBUaGVyZSBhbHJlYWR5IGV4aXN0cyBhIEdUVCB3cml0ZSBwYXRoLCBh bG9uZyB3aXRoIGEgbW9yZSBjb3JyZWN0Cj4gZGVzY3JpcHRpb24gb2YgaXRzIGxpbWl0YXRpb25z LgoKVGhlbiBpdCB3b3VsZCBsb29rIHNvbWV0aGluZyBsaWtlIHRoaXMsIG1ha2luZyBpOTE1X2dl bV9ndHRfcHdyaXRlX2Zhc3QKdG8gaGFuZGxlIHBhZ2VmYXVsdHMgZm9yIG5vbi1zaG1lbSBiYWNr ZWQgb2JqZWN0cwoKQEAgLTgzMSwxMCArOTI1LDE2IEBAIGk5MTVfZ2VtX2d0dF9wd3JpdGVfZmFz dChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogICAgICAgICAgICAgICAgICogcmV0cnkgaW4gdGhl IHNsb3cgcGF0aC4KICAgICAgICAgICAgICAgICAqLwotICAgICAgICAgaWYgKGZhc3RfdXNlcl93 cml0ZShkZXZfcHJpdi0+Z3R0Lm1hcHBhYmxlLCBwYWdlX2Jhc2UsCisgICAgICAgICAgICBpZiAo b2JqLT5iYXNlLmZpbHAgJiYKKyAgICAgICAgICAgICAgICAgZmFzdF91c2VyX3dyaXRlKGRldl9w cml2LT5ndHQubWFwcGFibGUsIHBhZ2VfYmFzZSwKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgcGFnZV9vZmZzZXQsIHVzZXJfZGF0YSwgcGFnZV9sZW5ndGgpKSB7CiAgICAgICAgICAg ICAgICAgICAgICAgIHJldCA9IC1FRkFVTFQ7CiAgICAgICAgICAgICAgICAgICAgICAgIGdvdG8g b3V0X2ZsdXNoOworICAgICAgICAgICAgfSBlbHNlIGlmIChzbG93X3VzZXJfYWNjZXNzKGRldl9w cml2LT5ndHQubWFwcGFibGUsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgcGFnZV9iYXNlLCBwYWdlX29mZnNldCwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHVzZXJfZGF0YSwgcGFnZV9sZW5ndGgsIHRydWUpKSB7CisgICAgICAgICAgICAg ICAgICAgICAgIHJldCA9IC1FRkFVTFQ7CisgICAgICAgICAgICAgICAgICAgICAgIGdvdG8gb3V0 X2ZsdXNoOwogICAgICAgICAgICAgfQogClRoYW5rcwotQW5raXQKCgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0Cklu dGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=