From mboxrd@z Thu Jan 1 00:00:00 1970 From: Daniel Thompson Subject: [PATCH v2 v3.18-rc4 3/4] drm: msm: Allow exported dma-bufs to be mapped Date: Wed, 12 Nov 2014 11:38:14 +0000 Message-ID: <1415792295-2466-4-git-send-email-daniel.thompson@linaro.org> References: <1415639805-17477-1-git-send-email-daniel.thompson@linaro.org> <1415792295-2466-1-git-send-email-daniel.thompson@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-wg0-f53.google.com (mail-wg0-f53.google.com [74.125.82.53]) by gabe.freedesktop.org (Postfix) with ESMTP id B01AD6E25F for ; Wed, 12 Nov 2014 03:38:43 -0800 (PST) Received: by mail-wg0-f53.google.com with SMTP id b13so13903414wgh.40 for ; Wed, 12 Nov 2014 03:38:42 -0800 (PST) In-Reply-To: <1415792295-2466-1-git-send-email-daniel.thompson@linaro.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: David Airlie Cc: linaro-kernel@lists.linaro.org, patches@linaro.org, linux-kernel@vger.kernel.org, dri-devel@lists.freedesktop.org, Benjamin Gaignard List-Id: dri-devel@lists.freedesktop.org Q3VycmVudGx5IG1zbSBkb2VzIG5vdCBpbXBsZW1lbnQgZ2VtX3ByaW1lX21tYXAuIFdpdGhvdXQg dGhpcyBpdCBpcyBub3QKcG9zc2libGUgdG8gZHJhdyBvbnRvIGEgZG1hLWJ1ZiBmcm9tIHVzZXJz cGFjZSAobWFraW5nIGl0cyB2ZXJ5IGhhcmQgdG8KaW1wbGVtZW50IHRoZSBBbmRyb2lkIHJlbmRl cmluZyBtb2RlbCkuCgpGaXhpbmcgdGhpcyBpcyBqdXN0IGEgbWF0dGVyIG9mIGFkZGluZyBhIGxp dHRsZSBib2lsZXJwbGF0ZS4KClNpZ25lZC1vZmYtYnk6IERhbmllbCBUaG9tcHNvbiA8ZGFuaWVs LnRob21wc29uQGxpbmFyby5vcmc+Ci0tLQogZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmMg ICAgICAgfCAgMSArCiBkcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuaCAgICAgICB8ICAzICsr KwogZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZ2VtX3ByaW1lLmMgfCAxMyArKysrKysrKysrKysr CiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKykKCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vbXNtL21zbV9kcnYuYyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5jCmlu ZGV4IGI2N2VmNTk4NTEyNS4uNTcxN2Q0ZWMxYTJjIDEwMDY0NAotLS0gYS9kcml2ZXJzL2dwdS9k cm0vbXNtL21zbV9kcnYuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vbXNtL21zbV9kcnYuYwpAQCAt ODMyLDYgKzgzMiw3IEBAIHN0YXRpYyBzdHJ1Y3QgZHJtX2RyaXZlciBtc21fZHJpdmVyID0gewog CS5nZW1fcHJpbWVfaW1wb3J0X3NnX3RhYmxlID0gbXNtX2dlbV9wcmltZV9pbXBvcnRfc2dfdGFi bGUsCiAJLmdlbV9wcmltZV92bWFwICAgICA9IG1zbV9nZW1fcHJpbWVfdm1hcCwKIAkuZ2VtX3By aW1lX3Z1bm1hcCAgID0gbXNtX2dlbV9wcmltZV92dW5tYXAsCisJLmdlbV9wcmltZV9tbWFwICAg ICA9IG1zbV9nZW1fcHJpbWVfbW1hcCwKICNpZmRlZiBDT05GSUdfREVCVUdfRlMKIAkuZGVidWdm c19pbml0ICAgICAgID0gbXNtX2RlYnVnZnNfaW5pdCwKIAkuZGVidWdmc19jbGVhbnVwICAgID0g bXNtX2RlYnVnZnNfY2xlYW51cCwKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNt X2Rydi5oIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZHJ2LmgKaW5kZXggNjdmOWQwYTIzMzJj Li4xYTczNDQwNjYxNTQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5o CisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2Rydi5oCkBAIC0xNTQsNiArMTU0LDggQEAg dm9pZCBtc21fdXBkYXRlX2ZlbmNlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHVpbnQzMl90IGZl bmNlKTsKIGludCBtc21faW9jdGxfZ2VtX3N1Ym1pdChzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LCB2 b2lkICpkYXRhLAogCQlzdHJ1Y3QgZHJtX2ZpbGUgKmZpbGUpOwogCitpbnQgbXNtX2dlbV9tbWFw X29iaihzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwKKwkJCXN0cnVjdCB2bV9hcmVhX3N0cnVj dCAqdm1hKTsKIGludCBtc21fZ2VtX21tYXAoc3RydWN0IGZpbGUgKmZpbHAsIHN0cnVjdCB2bV9h cmVhX3N0cnVjdCAqdm1hKTsKIGludCBtc21fZ2VtX2ZhdWx0KHN0cnVjdCB2bV9hcmVhX3N0cnVj dCAqdm1hLCBzdHJ1Y3Qgdm1fZmF1bHQgKnZtZik7CiB1aW50NjRfdCBtc21fZ2VtX21tYXBfb2Zm c2V0KHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKTsKQEAgLTE3MCw2ICsxNzIsNyBAQCBpbnQg bXNtX2dlbV9kdW1iX21hcF9vZmZzZXQoc3RydWN0IGRybV9maWxlICpmaWxlLCBzdHJ1Y3QgZHJt X2RldmljZSAqZGV2LAogc3RydWN0IHNnX3RhYmxlICptc21fZ2VtX3ByaW1lX2dldF9zZ190YWJs ZShzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaik7CiB2b2lkICptc21fZ2VtX3ByaW1lX3ZtYXAo c3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmopOwogdm9pZCBtc21fZ2VtX3ByaW1lX3Z1bm1hcChz dHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwgdm9pZCAqdmFkZHIpOworaW50IG1zbV9nZW1fcHJp bWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiwgc3RydWN0IHZtX2FyZWFfc3RydWN0 ICp2bWEpOwogc3RydWN0IGRybV9nZW1fb2JqZWN0ICptc21fZ2VtX3ByaW1lX2ltcG9ydF9zZ190 YWJsZShzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCQlzdHJ1Y3QgZG1hX2J1Zl9hdHRhY2htZW50 ICphdHRhY2gsIHN0cnVjdCBzZ190YWJsZSAqc2cpOwogaW50IG1zbV9nZW1fcHJpbWVfcGluKHN0 cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqKTsKZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9t c20vbXNtX2dlbV9wcmltZS5jIGIvZHJpdmVycy9ncHUvZHJtL21zbS9tc21fZ2VtX3ByaW1lLmMK aW5kZXggYWQ3NzJmZTM2MTE1Li5kZDdhN2FiNjAzZTIgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1 L2RybS9tc20vbXNtX2dlbV9wcmltZS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS9tc20vbXNtX2dl bV9wcmltZS5jCkBAIC0zNyw2ICszNywxOSBAQCB2b2lkIG1zbV9nZW1fcHJpbWVfdnVubWFwKHN0 cnVjdCBkcm1fZ2VtX29iamVjdCAqb2JqLCB2b2lkICp2YWRkcikKIAkvKiBUT0RPIG1zbV9nZW1f dnVubWFwKCkgKi8KIH0KIAoraW50IG1zbV9nZW1fcHJpbWVfbW1hcChzdHJ1Y3QgZHJtX2dlbV9v YmplY3QgKm9iaiwgc3RydWN0IHZtX2FyZWFfc3RydWN0ICp2bWEpCit7CisJaW50IHJldDsKKwor CW11dGV4X2xvY2soJm9iai0+ZGV2LT5zdHJ1Y3RfbXV0ZXgpOworCXJldCA9IGRybV9nZW1fbW1h cF9vYmoob2JqLCBvYmotPnNpemUsIHZtYSk7CisJbXV0ZXhfdW5sb2NrKCZvYmotPmRldi0+c3Ry dWN0X211dGV4KTsKKwlpZiAocmV0IDwgMCkKKwkJcmV0dXJuIHJldDsKKworCXJldHVybiBtc21f Z2VtX21tYXBfb2JqKHZtYS0+dm1fcHJpdmF0ZV9kYXRhLCB2bWEpOworfQorCiBzdHJ1Y3QgZHJt X2dlbV9vYmplY3QgKm1zbV9nZW1fcHJpbWVfaW1wb3J0X3NnX3RhYmxlKHN0cnVjdCBkcm1fZGV2 aWNlICpkZXYsCiAJCXN0cnVjdCBkbWFfYnVmX2F0dGFjaG1lbnQgKmF0dGFjaCwgc3RydWN0IHNn X3RhYmxlICpzZykKIHsKLS0gCjEuOS4zCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5m cmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2RyaS1kZXZlbAo=