From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tiago Vignatti Subject: [PATCH 4/4] drm/i915: Use CPU mapping for userspace dma-buf mmap() Date: Tue, 11 Aug 2015 17:59:23 -0300 Message-ID: <1439326768-5611-5-git-send-email-tiago.vignatti@intel.com> References: <1439326768-5611-1-git-send-email-tiago.vignatti@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1439326768-5611-1-git-send-email-tiago.vignatti@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: daniel.vetter@ffwll.ch, intel-gfx@lists.freedesktop.org, daniel.thompson@linaro.org List-Id: intel-gfx@lists.freedesktop.org VXNlcnNwYWNlIGlzIHRoZSBvbmUgaW4gY2hhcmdlIG9mIGZsdXNoIENQVSBieSB3cmFwcGluZyBt bWFwIHdpdGgKYmVnaW57LGVuZH1fY3B1X2FjY2Vzcy4KCnYyOiBSZW1vdmUgTExDIGNoZWNrIGNh dXNlIHdlIGhhdmUgZG1hLWJ1ZiBzeW5jIHByb3ZpZGVycyBub3cuIEFsc28sIGZpeCByZXR1cm4K YmVmb3JlIHRyYW5zZmVycmluZyBvd25lcnNoaXAgd2hlbiBtbWFwIGZhaWxzLgp2MzogRml4IHJl dHVybiB2YWx1ZXMuCgpTaWduZWQtb2ZmLWJ5OiBUaWFnbyBWaWduYXR0aSA8dGlhZ28udmlnbmF0 dGlAaW50ZWwuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2RtYWJ1Zi5j IHwgMTggKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygr KSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVf Z2VtX2RtYWJ1Zi5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZG1hYnVmLmMKaW5k ZXggODQ0N2JhNC4uOGI4N2M4NiAxMDA2NDQKLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkx NV9nZW1fZG1hYnVmLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZG1hYnVm LmMKQEAgLTE5Myw3ICsxOTMsMjMgQEAgc3RhdGljIHZvaWQgaTkxNV9nZW1fZG1hYnVmX2t1bm1h cChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1ZiwgdW5zaWduZWQgbG9uZyBwYWdlX24KIAogc3RhdGlj IGludCBpOTE1X2dlbV9kbWFidWZfbW1hcChzdHJ1Y3QgZG1hX2J1ZiAqZG1hX2J1Ziwgc3RydWN0 IHZtX2FyZWFfc3RydWN0ICp2bWEpCiB7Ci0JcmV0dXJuIC1FSU5WQUw7CisJc3RydWN0IGRybV9p OTE1X2dlbV9vYmplY3QgKm9iaiA9IGRtYV9idWZfdG9fb2JqKGRtYV9idWYpOworCWludCByZXQ7 CisKKwlpZiAob2JqLT5iYXNlLnNpemUgPCB2bWEtPnZtX2VuZCAtIHZtYS0+dm1fc3RhcnQpCisJ CXJldHVybiAtRUlOVkFMOworCisJaWYgKFdBUk5fT04oIW9iai0+YmFzZS5maWxwKSkKKwkJcmV0 dXJuIC1FTk9ERVY7CisKKwlyZXQgPSBvYmotPmJhc2UuZmlscC0+Zl9vcC0+bW1hcChvYmotPmJh c2UuZmlscCwgdm1hKTsKKwlpZiAocmV0KQorCQlyZXR1cm4gcmV0OworCisJZnB1dCh2bWEtPnZt X2ZpbGUpOworCXZtYS0+dm1fZmlsZSA9IGdldF9maWxlKG9iai0+YmFzZS5maWxwKTsKKworCXJl dHVybiAwOwogfQogCiBzdGF0aWMgaW50IGk5MTVfZ2VtX2JlZ2luX2NwdV9hY2Nlc3Moc3RydWN0 IGRtYV9idWYgKmRtYV9idWYsIHNpemVfdCBzdGFydCwgc2l6ZV90IGxlbmd0aCwgZW51bSBkbWFf ZGF0YV9kaXJlY3Rpb24gZGlyZWN0aW9uKQotLSAKMi4xLjAKCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRl dmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vZHJpLWRldmVsCg==