From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail.bootlin.com (mail.bootlin.com [62.4.15.54]) by gabe.freedesktop.org (Postfix) with ESMTP id 3F9946E5D5 for ; Thu, 6 Dec 2018 14:13:50 +0000 (UTC) From: Paul Kocialkowski Date: Thu, 6 Dec 2018 15:11:27 +0100 Message-Id: <20181206141132.23349-5-paul.kocialkowski@bootlin.com> In-Reply-To: <20181206141132.23349-1-paul.kocialkowski@bootlin.com> References: <20181206141132.23349-1-paul.kocialkowski@bootlin.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH i-g-t 4/9] lib/igt_fb: Add checks on i915 for i915-specific tiled buffer allocation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: Petri Latvala , Eben Upton , Thomas Petazzoni List-ID: VGhlIGNvZGUgcGF0aCBmb3IgYWxsb2NhdGluZyB0aWxlZCBidWZmZXJzIGhhcyBhIGZldyBpOTE1 LXNwZWNpZmljIGJpdHMKd2l0aG91dCBjaGVja3MgZm9yIHRoZSBpOTE1IGRyaXZlci4gQWRkIHRo ZXNlIG1pc3NpbmcgY2hlY2tzLgoKRm9yIHRoZSBtYXBfYm8gZnVuY3Rpb24sIGluaXRpYWxseSBk ZWZpbmUgdGhlIHJldHVybiBwb2ludGVyIHRvCk1BUF9GQUlMRUQgYW5kIGFzc2VydCB0aGF0IGl0 J3Mgbm90IE1BUF9GQUlMRUQgd2hlbiBubyBtYXBwaW5nIGZ1bmN0aW9uCndhcyBmb3VuZCwgaW4g b3JkZXIgdG8gcHJvdmlkZSBhbiB1bmRlcnN0YW5kYWJsZSBlcnJvciB3aGVuIGl0IG9jY3Vycy4K ClNpZ25lZC1vZmYtYnk6IFBhdWwgS29jaWFsa293c2tpIDxwYXVsLmtvY2lhbGtvd3NraUBib290 bGluLmNvbT4KLS0tCiBsaWIvaWd0X2ZiLmMgfCA4ICsrKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwg NiBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpYi9pZ3RfZmIu YyBiL2xpYi9pZ3RfZmIuYwppbmRleCBmMmU2Yzg5Zi4uY2NkZjA3ZDAgMTAwNjQ0Ci0tLSBhL2xp Yi9pZ3RfZmIuYworKysgYi9saWIvaWd0X2ZiLmMKQEAgLTI5OCw2ICsyOTgsNyBAQCBzdGF0aWMg dWludDMyX3QgY2FsY19wbGFuZV9zdHJpZGUoc3RydWN0IGlndF9mYiAqZmIsIGludCBwbGFuZSkK IAkJKGZiLT5wbGFuZV9icHBbcGxhbmVdIC8gOCk7CiAKIAlpZiAoZmItPnRpbGluZyAhPSBMT0NB TF9EUk1fRk9STUFUX01PRF9OT05FICYmCisJICAgIGlzX2k5MTVfZGV2aWNlKGZiLT5mZCkgJiYK IAkgICAgaW50ZWxfZ2VuKGludGVsX2dldF9kcm1fZGV2aWQoZmItPmZkKSkgPD0gMykgewogCQl1 aW50MzJfdCBzdHJpZGU7CiAKQEAgLTMyNiw2ICszMjcsNyBAQCBzdGF0aWMgdWludDMyX3QgY2Fs Y19wbGFuZV9zdHJpZGUoc3RydWN0IGlndF9mYiAqZmIsIGludCBwbGFuZSkKIHN0YXRpYyB1aW50 NjRfdCBjYWxjX3BsYW5lX3NpemUoc3RydWN0IGlndF9mYiAqZmIsIGludCBwbGFuZSkKIHsKIAlp ZiAoZmItPnRpbGluZyAhPSBMT0NBTF9EUk1fRk9STUFUX01PRF9OT05FICYmCisJICAgIGlzX2k5 MTVfZGV2aWNlKGZiLT5mZCkgJiYKIAkgICAgaW50ZWxfZ2VuKGludGVsX2dldF9kcm1fZGV2aWQo ZmItPmZkKSkgPD0gMykgewogCQl1aW50NjRfdCBtaW5fc2l6ZSA9ICh1aW50NjRfdCkgZmItPnN0 cmlkZXNbcGxhbmVdICoKIAkJCWZiLT5wbGFuZV9oZWlnaHRbcGxhbmVdOwpAQCAtMTQ2Niw3ICsx NDY4LDcgQEAgc3RhdGljIHZvaWQgZGVzdHJveV9jYWlyb19zdXJmYWNlX19ndHQodm9pZCAqYXJn KQogCiBzdGF0aWMgdm9pZCAqbWFwX2JvKGludCBmZCwgc3RydWN0IGlndF9mYiAqZmIpCiB7Ci0J dm9pZCAqcHRyOworCXZvaWQgKnB0ciA9IE1BUF9GQUlMRUQ7CiAKIAlpZiAoaXNfaTkxNV9kZXZp Y2UoZmQpKQogCQlnZW1fc2V0X2RvbWFpbihmZCwgZmItPmdlbV9oYW5kbGUsCkBAIC0xNDc1LDkg KzE0NzcsMTEgQEAgc3RhdGljIHZvaWQgKm1hcF9ibyhpbnQgZmQsIHN0cnVjdCBpZ3RfZmIgKmZi KQogCWlmIChmYi0+aXNfZHVtYikKIAkJcHRyID0ga21zdGVzdF9kdW1iX21hcF9idWZmZXIoZmQs IGZiLT5nZW1faGFuZGxlLCBmYi0+c2l6ZSwKIAkJCQkJICAgICAgUFJPVF9SRUFEIHwgUFJPVF9X UklURSk7Ci0JZWxzZQorCWVsc2UgaWYgKGlzX2k5MTVfZGV2aWNlKGZkKSkKIAkJcHRyID0gZ2Vt X21tYXBfX2d0dChmZCwgZmItPmdlbV9oYW5kbGUsIGZiLT5zaXplLAogCQkJCSAgICBQUk9UX1JF QUQgfCBQUk9UX1dSSVRFKTsKKwllbHNlCisJCWlndF9hc3NlcnQocHRyICE9IE1BUF9GQUlMRUQp OwogCiAJcmV0dXJuIHB0cjsKIH0KLS0gCjIuMTkuMgoKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0 cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9s aXN0aW5mby9pZ3QtZGV2Cg==