From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas Stach Subject: [PATCH RFC 032/111] staging: etnaviv: convert prime import to use etnaviv_gem_ops Date: Thu, 2 Apr 2015 17:29:34 +0200 Message-ID: <1427988653-754-33-git-send-email-l.stach@pengutronix.de> References: <1427988653-754-1-git-send-email-l.stach@pengutronix.de> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from metis.ext.pengutronix.de (metis.ext.pengutronix.de [92.198.50.35]) by gabe.freedesktop.org (Postfix) with ESMTP id B74146EA41 for ; Thu, 2 Apr 2015 08:30:57 -0700 (PDT) In-Reply-To: <1427988653-754-1-git-send-email-l.stach@pengutronix.de> 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: Russell King , kernel@pengutronix.de List-Id: dri-devel@lists.freedesktop.org RnJvbTogUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybS5saW51eC5vcmcudWs+CgpDb252ZXJ0 IHRoZSBwcmltZSBpbXBvcnQgY29kZSB0byB1c2UgZXRuYXZpdl9nZW1fb3BzIHJlbGVhc2UgbWV0 aG9kCnRvIGNsZWFuIHVwIHRoZSBvYmplY3QuICBUaGlzIHJlbW92ZXMgdGhlIHByaW1lIHNwZWNp ZmljIGNvZGUgZnJvbQp0aGUgZ2VuZXJpYyBvYmplY3QgY2xlYW51cCBwYXRoLgoKU2lnbmVkLW9m Zi1ieTogUnVzc2VsbCBLaW5nIDxybWsra2VybmVsQGFybS5saW51eC5vcmcudWs+Ci0tLQogZHJp dmVycy9zdGFnaW5nL2V0bmF2aXYvZXRuYXZpdl9nZW0uYyB8IDMyICsrKysrKysrKysrKysrKysr KysrLS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMjAgaW5zZXJ0aW9ucygrKSwgMTIgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9zdGFnaW5nL2V0bmF2aXYvZXRuYXZpdl9n ZW0uYyBiL2RyaXZlcnMvc3RhZ2luZy9ldG5hdml2L2V0bmF2aXZfZ2VtLmMKaW5kZXggZWZhY2Uz M2FkNDQ1Li44NjViMzRiODQ5NmMgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvc3RhZ2luZy9ldG5hdml2 L2V0bmF2aXZfZ2VtLmMKKysrIGIvZHJpdmVycy9zdGFnaW5nL2V0bmF2aXYvZXRuYXZpdl9nZW0u YwpAQCAtNTM4LDE4ICs1MzgsNiBAQCBzdGF0aWMgdm9pZCBldG5hdml2X2ZyZWVfb2JqKHN0cnVj dCBkcm1fZ2VtX29iamVjdCAqb2JqKQogCiAJaWYgKGV0bmF2aXZfb2JqLT5vcHMpIHsKIAkJZXRu YXZpdl9vYmotPm9wcy0+cmVsZWFzZShldG5hdml2X29iaik7Ci0JfSBlbHNlIGlmIChvYmotPmlt cG9ydF9hdHRhY2gpIHsKLQkJaWYgKGV0bmF2aXZfb2JqLT52YWRkcikKLQkJCWRtYV9idWZfdnVu bWFwKG9iai0+aW1wb3J0X2F0dGFjaC0+ZG1hYnVmLAotCQkJCSAgICAgICBldG5hdml2X29iai0+ dmFkZHIpOwotCi0JCS8qIERvbid0IGRyb3AgdGhlIHBhZ2VzIGZvciBpbXBvcnRlZCBkbWFidWYs IGFzIHRoZXkgYXJlIG5vdAotCQkgKiBvdXJzLCBqdXN0IGZyZWUgdGhlIGFycmF5IHdlIGFsbG9j YXRlZDoKLQkJICovCi0JCWlmIChldG5hdml2X29iai0+cGFnZXMpCi0JCQlkcm1fZnJlZV9sYXJn ZShldG5hdml2X29iai0+cGFnZXMpOwotCi0JCWRybV9wcmltZV9nZW1fZGVzdHJveShvYmosIGV0 bmF2aXZfb2JqLT5zZ3QpOwogCX0gZWxzZSB7CiAJCWlmIChldG5hdml2X29iai0+dmFkZHIpCiAJ CQl2dW5tYXAoZXRuYXZpdl9vYmotPnZhZGRyKTsKQEAgLTY5OCw2ICs2ODYsMjUgQEAgZmFpbDoK IAlyZXR1cm4gRVJSX1BUUihyZXQpOwogfQogCitzdGF0aWMgdm9pZCBldG5hdml2X2dlbV9wcmlt ZV9yZWxlYXNlKHN0cnVjdCBldG5hdml2X2dlbV9vYmplY3QgKmV0bmF2aXZfb2JqKQoreworCWlm IChldG5hdml2X29iai0+dmFkZHIpCisJCWRtYV9idWZfdnVubWFwKGV0bmF2aXZfb2JqLT5iYXNl LmltcG9ydF9hdHRhY2gtPmRtYWJ1ZiwKKwkJCSAgICAgICBldG5hdml2X29iai0+dmFkZHIpOwor CisJLyogRG9uJ3QgZHJvcCB0aGUgcGFnZXMgZm9yIGltcG9ydGVkIGRtYWJ1ZiwgYXMgdGhleSBh cmUgbm90CisJICogb3VycywganVzdCBmcmVlIHRoZSBhcnJheSB3ZSBhbGxvY2F0ZWQ6CisJICov CisJaWYgKGV0bmF2aXZfb2JqLT5wYWdlcykKKwkJZHJtX2ZyZWVfbGFyZ2UoZXRuYXZpdl9vYmot PnBhZ2VzKTsKKworCWRybV9wcmltZV9nZW1fZGVzdHJveSgmZXRuYXZpdl9vYmotPmJhc2UsIGV0 bmF2aXZfb2JqLT5zZ3QpOworfQorCitzdGF0aWMgY29uc3Qgc3RydWN0IGV0bmF2aXZfZ2VtX29w cyBldG5hdml2X2dlbV9wcmltZV9vcHMgPSB7CisJLnJlbGVhc2UgPSBldG5hdml2X2dlbV9wcmlt ZV9yZWxlYXNlLAorfTsKKwogc3RydWN0IGRybV9nZW1fb2JqZWN0ICptc21fZ2VtX2ltcG9ydChz dHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCQl1aW50MzJfdCBzaXplLCBzdHJ1Y3Qgc2dfdGFibGUg KnNndCkKIHsKQEAgLTcxNiw2ICs3MjMsNyBAQCBzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm1zbV9n ZW1faW1wb3J0KHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsCiAJbnBhZ2VzID0gc2l6ZSAvIFBBR0Vf U0laRTsKIAogCWV0bmF2aXZfb2JqID0gdG9fZXRuYXZpdl9ibyhvYmopOworCWV0bmF2aXZfb2Jq LT5vcHMgPSAmZXRuYXZpdl9nZW1fcHJpbWVfb3BzOwogCWV0bmF2aXZfb2JqLT5zZ3QgPSBzZ3Q7 CiAJZXRuYXZpdl9vYmotPnBhZ2VzID0gZHJtX21hbGxvY19hYihucGFnZXMsIHNpemVvZihzdHJ1 Y3QgcGFnZSAqKSk7CiAJaWYgKCFldG5hdml2X29iai0+cGFnZXMpIHsKLS0gCjIuMS40CgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFp bGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZy ZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=