From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ville =?iso-8859-1?Q?Syrj=E4l=E4?= Subject: Re: [PATCH v3] drm/i915: Move to CPU domain in pwrite/pread Date: Fri, 14 Nov 2014 20:35:57 +0200 Message-ID: <20141114183557.GE10649@intel.com> References: <=1415804230-17732-1-git-send-email-ville.syrjala@linux.intel.com> <1415828834-32309-1-git-send-email-ville.syrjala@linux.intel.com> <20141114170059.GC9624@nuc-i3427.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 807076E8F2 for ; Fri, 14 Nov 2014 10:36:25 -0800 (PST) Content-Disposition: inline In-Reply-To: <20141114170059.GC9624@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 , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBOb3YgMTQsIDIwMTQgYXQgMDU6MDA6NTlQTSArMDAwMCwgQ2hyaXMgV2lsc29uIHdy b3RlOgo+IE9uIFdlZCwgTm92IDEyLCAyMDE0IGF0IDExOjQ3OjE0UE0gKzAyMDAsIHZpbGxlLnN5 cmphbGFAbGludXguaW50ZWwuY29tIHdyb3RlOgo+ID4gRnJvbTogVmlsbGUgU3lyasOkbMOkIDx2 aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KPiA+IAo+ID4gQ3VycmVudGx5IGl0J3MgcG9z c2libGUgdG8gZ2V0IHZpc2libGUgY2FjaGUgZGlydCBvbiBzY2Fub3V0IG9uIExMQwo+ID4gbWFj aGluZXMgd2hlbiB1c2luZyBwd3JpdGUgb24gdGhlIGZ1dHVyZSBzY2Fub3V0IGJvIGlmIGl0cyBj YWNoZV9sZXZlbAo+ID4gaXMgYWxyZWFkeSBOT05FLgo+ID4gCj4gPiBwd3JpdGUncyAiZG9lcyB0 aGlzIG5lZWQgY2xmbHVzaD8iIGNoZWNrcyB3b3VsZCBkZWNpZGUgdGhhdCBubyBjbGZsdXNoCj4g PiBpcyBuZWNlc3Nhcnkgc2luY2UgdGhlIGJvIGlzbid0IGN1cnJlbnRseSBwaW5uZWQgdG8gdGhl IGRpc3BsYXkgYW5kIExMQwo+ID4gbWFrZXMgZXZlcnl0aGluZyBlbHNlIGNvaGVyZW50LiBUaGUg c3Vic2VxdWVudCBzZXRfY2FjaGVfbGV2ZWwoTk9ORSkKPiA+IHdvdWxkIGFsc28gZG8gbm90aGlu ZyBzaW5jZSBjYWNoZV9sZXZlbCBpcyBhbHJlYWR5IGNvcnJlY3QuIEFuZCBoZW5jZQo+ID4gbm8g Y2xmbHVzaCB3aWxsIGJlIHBlcmZvcm1lZCBhbmQgd2UgZmxpcCB0byBhIGJvIHdoaWNoIGNhbiBz dGlsbCBoYXZlCj4gPiBkaXJ0eSBkYXRhIGluIHRoZSBjYWNoZXMuCj4gPiAKPiA+IFRvIGNvcnJl Y3RseSB0cmFjayB0aGUgY2FjaGUgZGlydHluZXNzIG1vdmUgdGhlIG9iamVjdCB0byBDUFUgd3Jp dGUKPiA+IGRvbWFpbiBpbiBwd3JpdGUuIFRoaXMgY3VyZXMgdGhlIGNhY2hlIGRpcnQgc2luY2Ug d2UgZXhwbGljaXRseSBmbHVzaAo+ID4gdGhlIENQVSB3cml0ZSBkb21haW4gaW4gdGhlIHBpbl90 b19kaXNwbGF5IHBhdGguCj4gPiAKPiA+IEdpdmUgcHJlYWQgdGhlIHNhbWUgdHJlYXRtZW50IHNp bXBseSBpbiB0aGUgbmFtZSBvZiBzeW1tZXRyeS4KPiA+IAo+ID4gdjI6IFVzZSB0cmFjZV9pOTE1 X2dlbV9vYmplY3RfY2hhbmdlX2RvbWFpbigpIGFuZCBwcm92aWRlIHNvbWUga2luZAo+ID4gICAg IG9mIGNvbW1pdCBtZXNzYWdlCj4gPiB2MzogRG9uJ3QgbWFyayB0aGluZ3MgYXMgY2xlYW4gaWYg d2UncmUgbm90IHN1cmUgZXZlcnl0aGluZyBnb3QKPiA+ICAgICBmbHVzaGVkIChDaHJpcykKPiAK PiBJIHRoaW5rIHdlIGp1c3Qgd2FudCB0byBiZSBtb3JlIGNvbnNlcnZhdGl2ZSBkdXJpbmcgY2xm bHVzaGVzIGFmdGVyCj4gcHdyaXRlOgo+IAo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW0uYwo+IGluZGV4 IDU1Nzc0NmIyYjcyYi4uZTlmOTg1MzFiOWQyIDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2Ry bS9pOTE1L2k5MTVfZ2VtLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbS5j Cj4gQEAgLTc1LDcgKzc1LDcgQEAgc3RhdGljIGJvb2wgY3B1X2NhY2hlX2lzX2NvaGVyZW50KHN0 cnVjdCBkcm1fZGV2aWNlICpkZXYsCj4gIAo+ICBzdGF0aWMgYm9vbCBjcHVfd3JpdGVfbmVlZHNf Y2xmbHVzaChzdHJ1Y3QgZHJtX2k5MTVfZ2VtX29iamVjdCAqb2JqKQo+ICB7Cj4gLSAgICAgICBp ZiAoIWNwdV9jYWNoZV9pc19jb2hlcmVudChvYmotPmJhc2UuZGV2LCBvYmotPmNhY2hlX2xldmVs KSkKPiArICAgICAgIGlmIChsZXZlbCAhPSBJOTE1X0NBQ0hFX05PTkUpCgpZb3UgbWVhbiA9PSA/ CgpBbmQgSSBndWVzcyB5b3UnZCB0aGVuIGhhdmUgdG8gY29uc2lkZXIgV1QgYXMgd2VsbC4KCkl0 IHdvdWxkIG1lYW4gd2UnZCBlbmQgdXAgY2xmbHVzaGluZyBldmVuIHdoZW4gbm90IHN0cmljdGx5 IG5lZWRlZC4gQnV0Cm1heWJlIHRoYXQncyBhY2NlcHRhYmxlLgoKPiAgICAgICAgICAgICAgICAg cmV0dXJuIHRydWU7Cj4gIAo+ICAgICAgICAgcmV0dXJuIG9iai0+cGluX2Rpc3BsYXk7Cj4gCj4g LS0gCj4gQ2hyaXMgV2lsc29uLCBJbnRlbCBPcGVuIFNvdXJjZSBUZWNobm9sb2d5IENlbnRyZQoK LS0gClZpbGxlIFN5cmrDpGzDpApJbnRlbCBPVEMKX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhAbGlz dHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9pbnRlbC1nZngK