From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Vetter Subject: Re: [PATCH] drm/gem_shmem: Use a writecombine mapping for ->vaddr Date: Wed, 29 May 2019 08:58:28 +0200 Message-ID: <20190529065828.GU21222@phenom.ffwll.local> References: <20190529065121.13485-1-boris.brezillon@collabora.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-ed1-x542.google.com (mail-ed1-x542.google.com [IPv6:2a00:1450:4864:20::542]) by gabe.freedesktop.org (Postfix) with ESMTPS id 978DD6E219 for ; Wed, 29 May 2019 06:58:32 +0000 (UTC) Received: by mail-ed1-x542.google.com with SMTP id f20so1991980edt.12 for ; Tue, 28 May 2019 23:58:32 -0700 (PDT) Content-Disposition: inline In-Reply-To: <20190529065121.13485-1-boris.brezillon@collabora.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Boris Brezillon Cc: Rob Herring , dri-devel@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org T24gV2VkLCBNYXkgMjksIDIwMTkgYXQgMDg6NTE6MjFBTSArMDIwMCwgQm9yaXMgQnJlemlsbG9u IHdyb3RlOgo+IFJpZ2h0IG5vdywgdGhlIEJPIGlzIG1hcHBlZCBhcyBhIGNhY2hlZCByZWdpb24g d2hlbiAtPnZtYXAoKSBpcyBjYWxsZWQKPiBhbmQgdGhlIHVuZGVybHlpbmcgb2JqZWN0IGlzIG5v dCBhIGRtYWJ1Zi4KPiBEb2luZyB0aGF0IG1ha2VzIGNhY2hlIG1hbmFnZW1lbnQgYSBiaXQgbW9y ZSBjb21wbGljYXRlZCAoeW91J2QgbmVlZAo+IHRvIGNhbGwgZG1hX21hcC91bm1hcF9zZygpIG9u IHRoZSAtPnNndCBmaWVsZCBldmVyeXRpbWUgdGhlIEJPIGlzIGFib3V0Cj4gdG8gYmUgcGFzc2Vk IHRvIHRoZSBHUFUvQ1BVKSwgc28gbGV0J3MgbWFwIHRoZSBCTyB3aXRoIHdyaXRlY29tYmluZQo+ IGF0dHJpYnV0ZXMgaW5zdGVhZCAoYXMgZG9uZSBpbiBtb3N0IGRyaXZlcnMpLgo+IAo+IFNpZ25l ZC1vZmYtYnk6IEJvcmlzIEJyZXppbGxvbiA8Ym9yaXMuYnJlemlsbG9uQGNvbGxhYm9yYS5jb20+ Cj4gLS0tCj4gRm91bmQgdGhpcyBpc3N1ZSB3aGlsZSB3b3JraW5nIG9uIHBhbmZyb3N0IHBlcmZj bnQgd2hlcmUgdGhlIEdQVSBkdW1wcwo+IHBlcmYgY291bnRlciB2YWx1ZXMgaW4gbWVtb3J5IGFu ZCB0aGUgQ1BVIHJlYWRzIHRoZW0gYmFjayBpbgo+IGtlcm5lbC1zcGFjZS4gVGhpcyBwYXRjaCBz ZWVtcyB0byBzb2x2ZSB0aGUgdW5wcmVkaWN0YWJsZSBiZWhhdmlvciBJCj4gaGFkLgo+IAo+IEkg Y2FuIGFsc28gZ28gZm9yIHRoZSBvdGhlciBvcHRpb24gKGNhbGwgZG1hX21hcC91bm1hcC9fc2co KSB3aGVuCj4gbmVlZGVkKSBpZiB5b3UgdGhpbmsgdGhhdCdzIG1vcmUgYXBwcm9wcmlhdGUuCgpV aCwgSSBndWVzcyBzaG1lbSBoZWxwZXJzIChvciBnZW0gaGVscGVycyBpbiBnZW5lcmFsKSBuZWVk IHNvbWUgY29uY2VwdAphYm91dCB3aGF0IGtpbmQgb2YgY3B1IG1hcHBpbmcgaXMgZGVzaXJlZC4g U2luY2Ugc29tZSBjcHVzIChsaWtlIGUuZy4KaTkxNSkgZG8gYWN0dWFsbHkgd2FudCBjYWNoZWQg bW9kZSBmb3IgZXZlcnl0aGluZy4KClNhbWUgaXMgbmVlZGVkIGZvciB0aGUgdXNlcnNwYWNlIG1t YXAsIHRob3NlIHNob3VsZCBhbGwgYWdyZWUuCgpEZWZhdWx0IHByb2JhYmx5IGJlc3QgaWYgd2Ug Z28gd2l0aCB1bmNhY2hlZC4KLURhbmllbAoKPiAtLS0KPiAgZHJpdmVycy9ncHUvZHJtL2RybV9n ZW1fc2htZW1faGVscGVyLmMgfCAzICsrLQo+ICAxIGZpbGUgY2hhbmdlZCwgMiBpbnNlcnRpb25z KCspLCAxIGRlbGV0aW9uKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9kcm1f Z2VtX3NobWVtX2hlbHBlci5jIGIvZHJpdmVycy9ncHUvZHJtL2RybV9nZW1fc2htZW1faGVscGVy LmMKPiBpbmRleCAxZWUyMDhjMmM4NWUuLjQ3MmVhNWQ4MWY4MiAxMDA2NDQKPiAtLS0gYS9kcml2 ZXJzL2dwdS9kcm0vZHJtX2dlbV9zaG1lbV9oZWxwZXIuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2Ry bS9kcm1fZ2VtX3NobWVtX2hlbHBlci5jCj4gQEAgLTI1NSw3ICsyNTUsOCBAQCBzdGF0aWMgdm9p ZCAqZHJtX2dlbV9zaG1lbV92bWFwX2xvY2tlZChzdHJ1Y3QgZHJtX2dlbV9zaG1lbV9vYmplY3Qg KnNobWVtKQo+ICAJaWYgKG9iai0+aW1wb3J0X2F0dGFjaCkKPiAgCQlzaG1lbS0+dmFkZHIgPSBk bWFfYnVmX3ZtYXAob2JqLT5pbXBvcnRfYXR0YWNoLT5kbWFidWYpOwo+ICAJZWxzZQo+IC0JCXNo bWVtLT52YWRkciA9IHZtYXAoc2htZW0tPnBhZ2VzLCBvYmotPnNpemUgPj4gUEFHRV9TSElGVCwg Vk1fTUFQLCBQQUdFX0tFUk5FTCk7Cj4gKwkJc2htZW0tPnZhZGRyID0gdm1hcChzaG1lbS0+cGFn ZXMsIG9iai0+c2l6ZSA+PiBQQUdFX1NISUZULAo+ICsJCQkJICAgIFZNX01BUCwgcGdwcm90X3dy aXRlY29tYmluZShQQUdFX0tFUk5FTCkpOwo+ICAKPiAgCWlmICghc2htZW0tPnZhZGRyKSB7Cj4g IAkJRFJNX0RFQlVHX0tNUygiRmFpbGVkIHRvIHZtYXAgcGFnZXNcbiIpOwo+IC0tIAo+IDIuMjAu MQo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g ZHJpLWRldmVsIG1haWxpbmcgbGlzdAo+IGRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcK PiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZl bAoKLS0gCkRhbmllbCBWZXR0ZXIKU29mdHdhcmUgRW5naW5lZXIsIEludGVsIENvcnBvcmF0aW9u Cmh0dHA6Ly9ibG9nLmZmd2xsLmNoCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVk ZXNrdG9wLm9yZwpodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2RyaS1kZXZlbA==