From mboxrd@z Thu Jan 1 00:00:00 1970 From: Dave Gordon Subject: Re: [PATCH 2/2] drm/i915/dmabuf: Pin pages as we flush for CPU access Date: Fri, 6 May 2016 20:35:17 +0100 Message-ID: <572CF1F5.4070502@intel.com> References: <1462545391-29308-1-git-send-email-chris@chris-wilson.co.uk> <1462545391-29308-2-git-send-email-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by gabe.freedesktop.org (Postfix) with ESMTP id 43DE56EB26 for ; Fri, 6 May 2016 19:35:19 +0000 (UTC) In-Reply-To: <1462545391-29308-2-git-send-email-chris@chris-wilson.co.uk> 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 T24gMDYvMDUvMTYgMTU6MzYsIENocmlzIFdpbHNvbiB3cm90ZToKPiBBcyBhIHByZWNhdXRpb25h cnkgZGVmZW5zaXZlIG1lYXN1cmUgYWdhaW5zdCBjaGFuZ2VzIHRvIHRoZSBjb3JlICh3aGVyZQo+ IHdlIHN0b3AgY2hhbmdpbmcgZG9tYWlucyB3aGVuIHVuYmluZGluZyksIHdlIHdhbnQgdG8gZW5z dXJlIHRoYXQgdGhlIHBhZ2VzCj4gYXJlIGF2YWlsYWJsZSB3aGVuIHdlIHdhbnQgdG8gc3RhcnQg Q1BVIGFjY2Vzcywgb3RoZXJ3aXNlIHdlIHdpbGwgbm90Cj4gcGVyZm9ybSB0aGUgcmVxdWlzaXRl IGNsZmx1c2hlcyB0byBtYWtlIHRoZSBjb250ZW50cyBjb2hlcmVudCBmb3IgdGhlIHVzZXIuCj4K PiBJbiBjb250cmFzdCwgd2UgZG8gbm90IGhhdmUgdG8gd29ycnkgYWJvdXQgZW5zdXJpbmcgdGhl IHBhZ2VzIGFyZQo+IGF2YWlsYWJsZSB3aGVuIGZsdXNoaW5nIGFmdGVyIENQVSBhY2Nlc3MsIGFz IGFueSBzdWJzZXF1ZW50IHVzZSB0aGF0Cj4gcmVxdWlyZXMgdGhlIHBhZ2VzIGluIHRoZSBHVFQg ZG9tYWluIHdpbGwgYmUgcGVyZm9ybSB0aGUgZmx1c2gKPiB0aGVtc2VsdmVzLgo+Cj4gVGhlIHRy aWNreSBwYXJ0IGlzIHRoYXQgd2UgY2FuIG5vdCBmb3JjZSB0aGUgYmVoYXZpb3VyIHdpdGhpbgo+ IHNldC10by1jcHUtZG9tYWluIGFzIHRoYXQgY3VycmVudGx5IG5lZWRzIHRvIGJlIGNhbGxhYmxl IGZyb20gd2l0aGluIHRoZQo+IHB1dF9wYWdlcyBjbGVhbnVwIHBhdGgsIHRodXMgd2UgcGxhY2Ug dGhlIGJ1cmRlbiBvbiB0aGUgY2FsbGVyLgo+Cj4gU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29u IDxjaHJpc0BjaHJpcy13aWxzb24uY28udWs+Cj4gLS0tCj4gICBkcml2ZXJzL2dwdS9kcm0vaTkx NS9pOTE1X2dlbV9kbWFidWYuYyB8IDggKysrKysrKysKPiAgIDEgZmlsZSBjaGFuZ2VkLCA4IGlu c2VydGlvbnMoKykKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dl bV9kbWFidWYuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2RtYWJ1Zi5jCj4gaW5k ZXggODBiYmU0M2EyZTkyLi42ZDg5OGEyMDFhNDYgMTAwNjQ0Cj4gLS0tIGEvZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9nZW1fZG1hYnVmLmMKPiArKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbV9kbWFidWYuYwo+IEBAIC0xODIsNyArMTgyLDE1IEBAIHN0YXRpYyBpbnQgaTkxNV9n ZW1fYmVnaW5fY3B1X2FjY2VzcyhzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwgZW51bSBkbWFfZGF0 YV9kaXJlCj4gICAJaWYgKHJldCkKPiAgIAkJcmV0dXJuIHJldDsKPgo+ICsJcmV0ID0gaTkxNV9n ZW1fb2JqZWN0X2dldF9wYWdlcyhvYmopOwo+ICsJaWYgKHJldCkKPiArCQlnb3RvIGVycl91bmxv Y2s7Cj4gKwo+ICsJaTkxNV9nZW1fb2JqZWN0X3Bpbl9wYWdlcyhvYmopOwo+ICAgCXJldCA9IGk5 MTVfZ2VtX29iamVjdF9zZXRfdG9fY3B1X2RvbWFpbihvYmosIHdyaXRlKTsKPiArCWk5MTVfZ2Vt X29iamVjdF91bnBpbl9wYWdlcyhvYmopOwo+ICsKPiArZXJyX3VubG9jazoKPiAgIAltdXRleF91 bmxvY2soJmRldi0+c3RydWN0X211dGV4KTsKPiAgIAlyZXR1cm4gcmV0Owo+ICAgfQoKU28sIHdp bGwgdGhlc2UgdHdvIHBhdGNoZXMgZml4IHRoZSBhbm9tYWxvdXMgCnNldHRpbmctZGlydHktd2hp bGUtbm90LXBpbm5lZCBiZWhhdmlvdXIgb2Ygc2V0LXRvLWd0dC9zZXQtdG8tY3B1PwoKLkRhdmUu Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVsLWdm eCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=