From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH 8/8] drm/tegra: gem: Use the proper size for GEM objects Date: Tue, 16 Dec 2014 17:15:15 +0100 Message-ID: <1418746515-24773-9-git-send-email-thierry.reding@gmail.com> References: <1418746515-24773-1-git-send-email-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pa0-f45.google.com (mail-pa0-f45.google.com [209.85.220.45]) by gabe.freedesktop.org (Postfix) with ESMTP id CEB366E8F2 for ; Tue, 16 Dec 2014 08:15:57 -0800 (PST) Received: by mail-pa0-f45.google.com with SMTP id lf10so13804016pab.32 for ; Tue, 16 Dec 2014 08:15:57 -0800 (PST) In-Reply-To: <1418746515-24773-1-git-send-email-thierry.reding@gmail.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: Alexandre Courbot List-Id: dri-devel@lists.freedesktop.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KCklmIHRoZSByZXF1ZXN0 ZWQgYnVmZmVyIHNpemUgd2Fzbid0IGEgbXVsdGlwbGUgb2YgdGhlIHBhZ2Ugc2l6ZSwgdGhlCklP TU1VIGNvZGUgd291bGQgcm91bmQgZG93biB0aGUgc2l6ZSB0byB0aGUgbmV4dCBtdWx0aXBsZSBv ZiB0aGUgcGFnZQpzaXplLCB0aGVyZWJ5IGNhdXNpbmcgdHJhbnNsYXRpb24gZXJyb3JzLiBUbyBm aXggdGhpcyB3ZSBubyBsb25nZXIgcGFzcwphcm91bmQgdGhlIHJlcXVlc3RlZCBzaXplIGJ1dCBy ZXVzZSB0aGUgY29tcHV0ZWQgc2l6ZSBvZiB0aGUgR0VNIG9iamVjdC4KVGhpcyBpcyBhbHJlYWR5 IHJvdW5kZWQgdG8gdGhlIG5leHQgcGFnZSBib3VuZGFyeSwgc28gbWFwcGluZyB0aGF0IHNpemUK d29ya3Mgb3V0IGZpbmUuCgpTaWduZWQtb2ZmLWJ5OiBUaGllcnJ5IFJlZGluZyA8dHJlZGluZ0Bu dmlkaWEuY29tPgotLS0KIGRyaXZlcnMvZ3B1L2RybS90ZWdyYS9nZW0uYyB8IDE0ICsrKysrKyst LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgNyBpbnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS90ZWdyYS9nZW0uYyBiL2RyaXZlcnMvZ3B1L2Ry bS90ZWdyYS9nZW0uYwppbmRleCA5YTEyYWRmNzA4ZGIuLjY3NmQ5YTlmOGQ3MCAxMDA2NDQKLS0t IGEvZHJpdmVycy9ncHUvZHJtL3RlZ3JhL2dlbS5jCisrKyBiL2RyaXZlcnMvZ3B1L2RybS90ZWdy YS9nZW0uYwpAQCAtMjE2LDE0ICsyMTYsMTMgQEAgc3RhdGljIHZvaWQgdGVncmFfYm9fZnJlZShz dHJ1Y3QgZHJtX2RldmljZSAqZHJtLCBzdHJ1Y3QgdGVncmFfYm8gKmJvKQogCX0KIH0KIAotc3Rh dGljIGludCB0ZWdyYV9ib19nZXRfcGFnZXMoc3RydWN0IGRybV9kZXZpY2UgKmRybSwgc3RydWN0 IHRlZ3JhX2JvICpibywKLQkJCSAgICAgIHNpemVfdCBzaXplKQorc3RhdGljIGludCB0ZWdyYV9i b19nZXRfcGFnZXMoc3RydWN0IGRybV9kZXZpY2UgKmRybSwgc3RydWN0IHRlZ3JhX2JvICpibykK IHsKIAliby0+cGFnZXMgPSBkcm1fZ2VtX2dldF9wYWdlcygmYm8tPmdlbSk7CiAJaWYgKElTX0VS Uihiby0+cGFnZXMpKQogCQlyZXR1cm4gUFRSX0VSUihiby0+cGFnZXMpOwogCi0JYm8tPm51bV9w YWdlcyA9IHNpemUgPj4gUEFHRV9TSElGVDsKKwliby0+bnVtX3BhZ2VzID0gYm8tPmdlbS5zaXpl ID4+IFBBR0VfU0hJRlQ7CiAKIAliby0+c2d0ID0gZHJtX3ByaW1lX3BhZ2VzX3RvX3NnKGJvLT5w YWdlcywgYm8tPm51bV9wYWdlcyk7CiAJaWYgKElTX0VSUihiby0+c2d0KSkgewpAQCAtMjM2LDE0 ICsyMzUsMTMgQEAgc3RhdGljIGludCB0ZWdyYV9ib19nZXRfcGFnZXMoc3RydWN0IGRybV9kZXZp Y2UgKmRybSwgc3RydWN0IHRlZ3JhX2JvICpibywKIAlyZXR1cm4gMDsKIH0KIAotc3RhdGljIGlu dCB0ZWdyYV9ib19hbGxvYyhzdHJ1Y3QgZHJtX2RldmljZSAqZHJtLCBzdHJ1Y3QgdGVncmFfYm8g KmJvLAotCQkJICBzaXplX3Qgc2l6ZSkKK3N0YXRpYyBpbnQgdGVncmFfYm9fYWxsb2Moc3RydWN0 IGRybV9kZXZpY2UgKmRybSwgc3RydWN0IHRlZ3JhX2JvICpibykKIHsKIAlzdHJ1Y3QgdGVncmFf ZHJtICp0ZWdyYSA9IGRybS0+ZGV2X3ByaXZhdGU7CiAJaW50IGVycjsKIAogCWlmICh0ZWdyYS0+ ZG9tYWluKSB7Ci0JCWVyciA9IHRlZ3JhX2JvX2dldF9wYWdlcyhkcm0sIGJvLCBzaXplKTsKKwkJ ZXJyID0gdGVncmFfYm9fZ2V0X3BhZ2VzKGRybSwgYm8pOwogCQlpZiAoZXJyIDwgMCkKIAkJCXJl dHVybiBlcnI7CiAKQEAgLTI1Myw2ICsyNTEsOCBAQCBzdGF0aWMgaW50IHRlZ3JhX2JvX2FsbG9j KHN0cnVjdCBkcm1fZGV2aWNlICpkcm0sIHN0cnVjdCB0ZWdyYV9ibyAqYm8sCiAJCQlyZXR1cm4g ZXJyOwogCQl9CiAJfSBlbHNlIHsKKwkJc2l6ZV90IHNpemUgPSBiby0+Z2VtLnNpemU7CisKIAkJ Ym8tPnZhZGRyID0gZG1hX2FsbG9jX3dyaXRlY29tYmluZShkcm0tPmRldiwgc2l6ZSwgJmJvLT5w YWRkciwKIAkJCQkJCSAgIEdGUF9LRVJORUwgfCBfX0dGUF9OT1dBUk4pOwogCQlpZiAoIWJvLT52 YWRkcikgewpAQCAtMjc2LDcgKzI3Niw3IEBAIHN0cnVjdCB0ZWdyYV9ibyAqdGVncmFfYm9fY3Jl YXRlKHN0cnVjdCBkcm1fZGV2aWNlICpkcm0sIHNpemVfdCBzaXplLAogCWlmIChJU19FUlIoYm8p KQogCQlyZXR1cm4gYm87CiAKLQllcnIgPSB0ZWdyYV9ib19hbGxvYyhkcm0sIGJvLCBzaXplKTsK KwllcnIgPSB0ZWdyYV9ib19hbGxvYyhkcm0sIGJvKTsKIAlpZiAoZXJyIDwgMCkKIAkJZ290byBy ZWxlYXNlOwogCi0tIAoyLjEuMwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZHJpLWRldmVsIG1haWxpbmcgbGlzdApkcmktZGV2ZWxAbGlzdHMuZnJlZWRl c2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9k cmktZGV2ZWwK