From mboxrd@z Thu Jan 1 00:00:00 1970 From: Hyungwon Hwang Subject: [PATCH 1/2] exynos: Don't use DRM_EXYNOS_GEM_{MAP_OFFSET/MMAP} ioctls Date: Fri, 31 Oct 2014 10:28:10 +0900 Message-ID: <1414718891-3129-1-git-send-email-human.hwang@samsung.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mailout3.samsung.com (mailout3.samsung.com [203.254.224.33]) by gabe.freedesktop.org (Postfix) with ESMTP id 6BD6A6E703 for ; Thu, 30 Oct 2014 18:28:44 -0700 (PDT) Received: from epcpsbgr3.samsung.com (u143.gpu120.samsung.co.kr [203.254.230.143]) by mailout3.samsung.com (Oracle Communications Messaging Server 7u4-24.01 (7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0NEA00HLAC3OSND0@mailout3.samsung.com> for dri-devel@lists.freedesktop.org; Fri, 31 Oct 2014 10:28:36 +0900 (KST) 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, inki.dae@samsung.com, jy0922.shim@samsung.com Cc: Hyungwon Hwang List-Id: dri-devel@lists.freedesktop.org VGhlIGlvY3RsIERSTV9FWFlOT1NfR0VNX01BUF9PRkZTRVQgYW5kIERSTV9FWFlOT1NfR0VNX01N QVAgYXJlIHJlbW92ZWQgZnJvbQp0aGUgbGludXgga2VybmVsLiBUaGlzIHBhdGNoIG1vZGlmaWVz IGxpYmRybSBhbmQgbGlia21zIHRvIHVzZSBkcm0gZ2VuZXJpYwppb2N0bHMgaW5zdGVhZCBvZiB0 aGUgcmVtb3ZlZCBpb2N0bHMuCgpTaWduZWQtb2ZmLWJ5OiBIeXVuZ3dvbiBId2FuZyA8aHVtYW4u aHdhbmdAc2Ftc3VuZy5jb20+Ci0tLQogZXh5bm9zL2V4eW5vc19kcm0uYyB8IDI0ICsrKysrKysr KysrKystLS0tLS0tLS0tLQogbGlia21zL2V4eW5vcy5jICAgICB8ICA3ICsrKystLS0KIDIgZmls ZXMgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMTQgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0 IGEvZXh5bm9zL2V4eW5vc19kcm0uYyBiL2V4eW5vcy9leHlub3NfZHJtLmMKaW5kZXggNGM3ZGQx My4uNGNiNmE2ZCAxMDA2NDQKLS0tIGEvZXh5bm9zL2V4eW5vc19kcm0uYworKysgYi9leHlub3Mv ZXh5bm9zX2RybS5jCkBAIC0yODMsMjAgKzI4MywyMiBAQCBkcm1fcHVibGljIHZvaWQgKmV4eW5v c19ib19tYXAoc3RydWN0IGV4eW5vc19ibyAqYm8pCiB7CiAJaWYgKCFiby0+dmFkZHIpIHsKIAkJ c3RydWN0IGV4eW5vc19kZXZpY2UgKmRldiA9IGJvLT5kZXY7Ci0JCXN0cnVjdCBkcm1fZXh5bm9z X2dlbV9tbWFwIHJlcSA9IHsKLQkJCS5oYW5kbGUgPSBiby0+aGFuZGxlLAotCQkJLnNpemUJPSBi by0+c2l6ZSwKLQkJfTsKKwkJc3RydWN0IGRybV9tb2RlX21hcF9kdW1iIGFyZzsKKwkJdm9pZCAq bWFwID0gTlVMTDsKIAkJaW50IHJldDsKIAotCQlyZXQgPSBkcm1Jb2N0bChkZXYtPmZkLCBEUk1f SU9DVExfRVhZTk9TX0dFTV9NTUFQLCAmcmVxKTsKLQkJaWYgKHJldCkgewotCQkJZnByaW50Zihz dGRlcnIsICJmYWlsZWQgdG8gbW1hcFslc10uXG4iLAotCQkJCXN0cmVycm9yKGVycm5vKSk7Ci0J CQlyZXR1cm4gTlVMTDsKLQkJfQorCQltZW1zZXQoJmFyZywgMCwgc2l6ZW9mKGFyZykpOworCQlh cmcuaGFuZGxlID0gYm8tPmhhbmRsZTsKKworCQlyZXQgPSBkcm1Jb2N0bChkZXYtPmZkLCBEUk1f SU9DVExfTU9ERV9NQVBfRFVNQiwgJmFyZyk7CisJCWlmIChyZXQpCisJCQlyZXR1cm4gcmV0Owog Ci0JCWJvLT52YWRkciA9ICh2b2lkICopKHVpbnRwdHJfdClyZXEubWFwcGVkOworCQltYXAgPSBk cm1fbW1hcCgwLCBiby0+c2l6ZSwgUFJPVF9SRUFEIHwgUFJPVF9XUklURSwgTUFQX1NIQVJFRCwK KwkJCQlkZXYtPmZkLCBhcmcub2Zmc2V0KTsKKworCQlpZiAobWFwID09IE1BUF9GQUlMRUQpCisJ CQlyZXR1cm4gTlVMTDsKIAl9CiAKIAlyZXR1cm4gYm8tPnZhZGRyOwpkaWZmIC0tZ2l0IGEvbGli a21zL2V4eW5vcy5jIGIvbGlia21zL2V4eW5vcy5jCmluZGV4IDkyZTMyOWMuLjExMjM0ODIgMTAw NjQ0Ci0tLSBhL2xpYmttcy9leHlub3MuYworKysgYi9saWJrbXMvZXh5bm9zLmMKQEAgLTI1LDYg KzI1LDcgQEAKICNpbmNsdWRlIDxzeXMvaW9jdGwuaD4KICNpbmNsdWRlICJ4Zjg2ZHJtLmgiCiAK KyNpbmNsdWRlICJsaWJkcm0uaCIKICNpbmNsdWRlICJleHlub3NfZHJtLmgiCiAKIHN0cnVjdCBl eHlub3NfYm8KQEAgLTEyNCw3ICsxMjUsNyBAQCBzdGF0aWMgaW50CiBleHlub3NfYm9fbWFwKHN0 cnVjdCBrbXNfYm8gKl9ibywgdm9pZCAqKm91dCkKIHsKIAlzdHJ1Y3QgZXh5bm9zX2JvICpibyA9 IChzdHJ1Y3QgZXh5bm9zX2JvICopX2JvOwotCXN0cnVjdCBkcm1fZXh5bm9zX2dlbV9tYXBfb2Zm IGFyZzsKKwlzdHJ1Y3QgZHJtX21vZGVfbWFwX2R1bWIgYXJnOwogCXZvaWQgKm1hcCA9IE5VTEw7 CiAJaW50IHJldDsKIApAQCAtMTM3LDExICsxMzgsMTEgQEAgZXh5bm9zX2JvX21hcChzdHJ1Y3Qg a21zX2JvICpfYm8sIHZvaWQgKipvdXQpCiAJbWVtc2V0KCZhcmcsIDAsIHNpemVvZihhcmcpKTsK IAlhcmcuaGFuZGxlID0gYm8tPmJhc2UuaGFuZGxlOwogCi0JcmV0ID0gZHJtQ29tbWFuZFdyaXRl UmVhZChiby0+YmFzZS5rbXMtPmZkLCBEUk1fRVhZTk9TX0dFTV9NQVBfT0ZGU0VULCAmYXJnLCBz aXplb2YoYXJnKSk7CisJcmV0ID0gZHJtSW9jdGwoYm8tPmJhc2Uua21zLT5mZCwgRFJNX0lPQ1RM X01PREVfTUFQX0RVTUIsICZhcmcpOwogCWlmIChyZXQpCiAJCXJldHVybiByZXQ7CiAKLQltYXAg PSBtbWFwKDAsIGJvLT5iYXNlLnNpemUsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIE1BUF9TSEFS RUQsIGJvLT5iYXNlLmttcy0+ZmQsIGFyZy5vZmZzZXQpOworCW1hcCA9IGRybV9tbWFwKDAsIGJv LT5iYXNlLnNpemUsIFBST1RfUkVBRCB8IFBST1RfV1JJVEUsIE1BUF9TSEFSRUQsIGJvLT5iYXNl Lmttcy0+ZmQsIGFyZy5vZmZzZXQpOwogCWlmIChtYXAgPT0gTUFQX0ZBSUxFRCkKIAkJcmV0dXJu IC1lcnJubzsKIAotLSAKMS44LjMuMgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJl ZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5m by9kcmktZGV2ZWwK