From mboxrd@z Thu Jan 1 00:00:00 1970 From: Lucas Stach Subject: [PATCH 04/27] drm/etnaviv: fold __etnaviv_gem_new into caller Date: Fri, 1 Dec 2017 11:36:01 +0100 Message-ID: <20171201103624.6565-5-l.stach@pengutronix.de> References: <20171201103624.6565-1-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 [IPv6:2001:67c:670:201:290:27ff:fe1d:cc33]) by gabe.freedesktop.org (Postfix) with ESMTPS id 224BE6ECC2 for ; Fri, 1 Dec 2017 10:36:26 +0000 (UTC) In-Reply-To: <20171201103624.6565-1-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: etnaviv@lists.freedesktop.org Cc: patchwork-lst@pengutronix.de, kernel@pengutronix.de, dri-devel@lists.freedesktop.org, Russell King List-Id: dri-devel@lists.freedesktop.org VGhpcyBmdW5jdGlvbiBoYXMgb25seSBvbmUgY2FsbGVyIGFuZCBpdCBpc24ndCBleHBlY3RlZCB0 aGF0IHRoZXJlIHdpbGwKYmUgYW55IG1vcmUgaW4gdGhlIGZ1dHVyZS4gRm9sZGluZyB0aGlzIGZ1 bmN0aW9uIGludG8gdGhlIGNhbGxlciBpcwpoZWxwaW5nIHRoZSByZWFkYWJpbGl0eS4KClNpZ25l ZC1vZmYtYnk6IEx1Y2FzIFN0YWNoIDxsLnN0YWNoQHBlbmd1dHJvbml4LmRlPgotLS0KIGRyaXZl cnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZ2VtLmMgfCAyNiArKysrKy0tLS0tLS0tLS0tLS0t LS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMjEgZGVsZXRpb25zKC0p CgpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9nZW0uYyBiL2Ry aXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZfZ2VtLmMKaW5kZXggNTU1YTMzMWM1MWE5Li5m NzUxMDViN2UxYTQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9ldG5hdml2L2V0bmF2aXZf Z2VtLmMKKysrIGIvZHJpdmVycy9ncHUvZHJtL2V0bmF2aXYvZXRuYXZpdl9nZW0uYwpAQCAtNjQz LDggKzY0Myw5IEBAIHN0YXRpYyBpbnQgZXRuYXZpdl9nZW1fbmV3X2ltcGwoc3RydWN0IGRybV9k ZXZpY2UgKmRldiwgdTMyIHNpemUsIHUzMiBmbGFncywKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGlj IHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqX19ldG5hdml2X2dlbV9uZXcoc3RydWN0IGRybV9kZXZp Y2UgKmRldiwKLQkJdTMyIHNpemUsIHUzMiBmbGFncykKKy8qIGNvbnZlbmllbmNlIG1ldGhvZCB0 byBjb25zdHJ1Y3QgYSBHRU0gYnVmZmVyIG9iamVjdCwgYW5kIHVzZXJzcGFjZSBoYW5kbGUgKi8K K2ludCBldG5hdml2X2dlbV9uZXdfaGFuZGxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYsIHN0cnVj dCBkcm1fZmlsZSAqZmlsZSwKKwl1MzIgc2l6ZSwgdTMyIGZsYWdzLCB1MzIgKmhhbmRsZSkKIHsK IAlzdHJ1Y3QgZHJtX2dlbV9vYmplY3QgKm9iaiA9IE5VTEw7CiAJaW50IHJldDsKQEAgLTY2NSw3 ICs2NjYsNyBAQCBzdGF0aWMgc3RydWN0IGRybV9nZW1fb2JqZWN0ICpfX2V0bmF2aXZfZ2VtX25l dyhzdHJ1Y3QgZHJtX2RldmljZSAqZGV2LAogCQkvKgogCQkgKiBPdXIgYnVmZmVycyBhcmUga2Vw dCBwaW5uZWQsIHNvIGFsbG9jYXRpbmcgdGhlbQogCQkgKiBmcm9tIHRoZSBNT1ZBQkxFIHpvbmUg aXMgYSByZWFsbHkgYmFkIGlkZWEsIGFuZAotCQkgKiBjb25mbGljdHMgd2l0aCBDTUEuICBTZWUg Y29tZW50cyBhYm92ZSBuZXdfaW5vZGUoKQorCQkgKiBjb25mbGljdHMgd2l0aCBDTUEuIFNlZSBj b21tZW50cyBhYm92ZSBuZXdfaW5vZGUoKQogCQkgKiB3aHkgdGhpcyBpcyByZXF1aXJlZCBfYW5k XyBleHBlY3RlZCBpZiB5b3UncmUKIAkJICogZ29pbmcgdG8gcGluIHRoZXNlIHBhZ2VzLgogCQkg Ki8KQEAgLTY3NywyNCArNjc4LDYgQEAgc3RhdGljIHN0cnVjdCBkcm1fZ2VtX29iamVjdCAqX19l dG5hdml2X2dlbV9uZXcoc3RydWN0IGRybV9kZXZpY2UgKmRldiwKIAlpZiAocmV0KQogCQlnb3Rv IGZhaWw7CiAKLQlyZXR1cm4gb2JqOwotCi1mYWlsOgotCWRybV9nZW1fb2JqZWN0X3B1dF91bmxv Y2tlZChvYmopOwotCXJldHVybiBFUlJfUFRSKHJldCk7Ci19Ci0KLS8qIGNvbnZlbmllbmNlIG1l dGhvZCB0byBjb25zdHJ1Y3QgYSBHRU0gYnVmZmVyIG9iamVjdCwgYW5kIHVzZXJzcGFjZSBoYW5k bGUgKi8KLWludCBldG5hdml2X2dlbV9uZXdfaGFuZGxlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYs IHN0cnVjdCBkcm1fZmlsZSAqZmlsZSwKLQkJdTMyIHNpemUsIHUzMiBmbGFncywgdTMyICpoYW5k bGUpCi17Ci0Jc3RydWN0IGRybV9nZW1fb2JqZWN0ICpvYmo7Ci0JaW50IHJldDsKLQotCW9iaiA9 IF9fZXRuYXZpdl9nZW1fbmV3KGRldiwgc2l6ZSwgZmxhZ3MpOwotCWlmIChJU19FUlIob2JqKSkK LQkJcmV0dXJuIFBUUl9FUlIob2JqKTsKLQogCXJldCA9IGV0bmF2aXZfZ2VtX29ial9hZGQoZGV2 LCBvYmopOwogCWlmIChyZXQgPCAwKSB7CiAJCWRybV9nZW1fb2JqZWN0X3B1dF91bmxvY2tlZChv YmopOwpAQCAtNzA0LDYgKzY4Nyw3IEBAIGludCBldG5hdml2X2dlbV9uZXdfaGFuZGxlKHN0cnVj dCBkcm1fZGV2aWNlICpkZXYsIHN0cnVjdCBkcm1fZmlsZSAqZmlsZSwKIAlyZXQgPSBkcm1fZ2Vt X2hhbmRsZV9jcmVhdGUoZmlsZSwgb2JqLCBoYW5kbGUpOwogCiAJLyogZHJvcCByZWZlcmVuY2Ug ZnJvbSBhbGxvY2F0ZSAtIGhhbmRsZSBob2xkcyBpdCBub3cgKi8KK2ZhaWw6CiAJZHJtX2dlbV9v YmplY3RfcHV0X3VubG9ja2VkKG9iaik7CiAKIAlyZXR1cm4gcmV0OwotLSAKMi4xMS4wCgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpkcmktZGV2ZWwgbWFp bGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5m cmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2ZWwK