From mboxrd@z Thu Jan 1 00:00:00 1970 From: Tiago Vignatti Subject: [PATCH v7 5/5] drm/i915: Use CPU mapping for userspace dma-buf mmap() Date: Tue, 22 Dec 2015 19:36:48 -0200 Message-ID: <1450820214-12509-6-git-send-email-tiago.vignatti@intel.com> References: <1450820214-12509-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: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 568B16E3A9 for ; Tue, 22 Dec 2015 13:37:19 -0800 (PST) In-Reply-To: <1450820214-12509-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.thompson@linaro.org, marcheu@google.com, daniel.vetter@ffwll.ch, thellstrom@vmware.com, jglisse@redhat.com, reveman@google.com List-Id: dri-devel@lists.freedesktop.org VXNlcnNwYWNlIGlzIHRoZSBvbmUgaW4gY2hhcmdlIG9mIGZsdXNoIENQVSBieSB3cmFwcGluZyBt bWFwIHdpdGgKYmVnaW57LGVuZH1fY3B1X2FjY2Vzcy4KCnYyOiBSZW1vdmUgTExDIGNoZWNrIGNh dXNlIHdlIGhhdmUgZG1hLWJ1ZiBzeW5jIHByb3ZpZGVycyBub3cuIEFsc28sIGZpeCByZXR1cm4K YmVmb3JlIHRyYW5zZmVycmluZyBvd25lcnNoaXAgd2hlbiBtbWFwIGZhaWxzLgp2MzogRml4IHJl dHVybiB2YWx1ZXMuCnY0OiAhb2JqLT5iYXNlLmZpbHAgaXMgdXNlciB0cmlnZ2VyYWJsZSwgc28g cmVtb3ZlZCB0aGUgV0FSTl9PTi4KClJldmlld2VkLWJ5OiBDaHJpcyBXaWxzb24gPGNocmlzQGNo cmlzLXdpbHNvbi5jby51az4KU2lnbmVkLW9mZi1ieTogVGlhZ28gVmlnbmF0dGkgPHRpYWdvLnZp Z25hdHRpQGludGVsLmNvbT4KLS0tCiBkcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X2dlbV9kbWFi dWYuYyB8IDE4ICsrKysrKysrKysrKysrKysrLQogMSBmaWxlIGNoYW5nZWQsIDE3IGluc2VydGlv bnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0vaTkxNS9p OTE1X2dlbV9kbWFidWYuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2RtYWJ1Zi5j CmluZGV4IDhjOWVkMmEuLjFmM2VlZjYgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1 L2k5MTVfZ2VtX2RtYWJ1Zi5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2Rt YWJ1Zi5jCkBAIC0xOTMsNyArMTkzLDIzIEBAIHN0YXRpYyB2b2lkIGk5MTVfZ2VtX2RtYWJ1Zl9r dW5tYXAoc3RydWN0IGRtYV9idWYgKmRtYV9idWYsIHVuc2lnbmVkIGxvbmcgcGFnZV9uCiAKIHN0 YXRpYyBpbnQgaTkxNV9nZW1fZG1hYnVmX21tYXAoc3RydWN0IGRtYV9idWYgKmRtYV9idWYsIHN0 cnVjdCB2bV9hcmVhX3N0cnVjdCAqdm1hKQogewotCXJldHVybiAtRUlOVkFMOworCXN0cnVjdCBk cm1faTkxNV9nZW1fb2JqZWN0ICpvYmogPSBkbWFfYnVmX3RvX29iaihkbWFfYnVmKTsKKwlpbnQg cmV0OworCisJaWYgKG9iai0+YmFzZS5zaXplIDwgdm1hLT52bV9lbmQgLSB2bWEtPnZtX3N0YXJ0 KQorCQlyZXR1cm4gLUVJTlZBTDsKKworCWlmICghb2JqLT5iYXNlLmZpbHApCisJCXJldHVybiAt RU5PREVWOworCisJcmV0ID0gb2JqLT5iYXNlLmZpbHAtPmZfb3AtPm1tYXAob2JqLT5iYXNlLmZp bHAsIHZtYSk7CisJaWYgKHJldCkKKwkJcmV0dXJuIHJldDsKKworCWZwdXQodm1hLT52bV9maWxl KTsKKwl2bWEtPnZtX2ZpbGUgPSBnZXRfZmlsZShvYmotPmJhc2UuZmlscCk7CisKKwlyZXR1cm4g MDsKIH0KIAogc3RhdGljIGludCBpOTE1X2dlbV9iZWdpbl9jcHVfYWNjZXNzKHN0cnVjdCBkbWFf YnVmICpkbWFfYnVmLCBlbnVtIGRtYV9kYXRhX2RpcmVjdGlvbiBkaXJlY3Rpb24pCi0tIAoyLjEu NAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZHJpLWRl dmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK