From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anuj Phogat Subject: [PATCH 3/5] i965/skl: Set tile width and height for YF/YS tiling Date: Mon, 30 Mar 2015 14:00:06 -0700 Message-ID: <1427749208-8961-4-git-send-email-anuj.phogat@gmail.com> References: <1427749208-8961-1-git-send-email-anuj.phogat@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pa0-f48.google.com (mail-pa0-f48.google.com [209.85.220.48]) by gabe.freedesktop.org (Postfix) with ESMTP id A91B16E630 for ; Mon, 30 Mar 2015 14:01:11 -0700 (PDT) Received: by pactp5 with SMTP id tp5so11752871pac.1 for ; Mon, 30 Mar 2015 14:01:11 -0700 (PDT) Received: from carbon.ak.intel.com (jfdmzpr02-ext.jf.intel.com. [134.134.137.71]) by mx.google.com with ESMTPSA id g9sm875640pdj.24.2015.03.30.14.01.10 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 Mar 2015 14:01:10 -0700 (PDT) In-Reply-To: <1427749208-8961-1-git-send-email-anuj.phogat@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org SSdtIHN0aWxsIHBhc3NpbmcgdGlsaW5nPUk5MTVfVElMSU5HX1kgaW4gZHJtX2ludGVsX2dlbV9i b19hbGxvY19pbnRlcm5hbCgpCmluIGNhc2Ugb2YgWUYvWVMgdGlsaW5nLiBQYXNzaW5nIHRpbGlu Zz1JOTE1X1RJTElOR197WUYsWVN9IGNhdXNlcyBibwphbGxvY2F0aW9uIGZhaWx1cmUuIEFueSBh ZHZpY2Ugd2hhdCdzIHRoZSByaWdodCB0aGluZyB0byBkbyBoZXJlPwoKU2lnbmVkLW9mZi1ieTog QW51aiBQaG9nYXQgPGFudWoucGhvZ2F0QGdtYWlsLmNvbT4KLS0tCiBpbnRlbC9pbnRlbF9idWZt Z3JfZ2VtLmMgfCA0OSArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKy0KIDEgZmlsZSBjaGFuZ2VkLCA0OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpk aWZmIC0tZ2l0IGEvaW50ZWwvaW50ZWxfYnVmbWdyX2dlbS5jIGIvaW50ZWwvaW50ZWxfYnVmbWdy X2dlbS5jCmluZGV4IGFmNDRiYTUuLjdjNTBlMjYgMTAwNjQ0Ci0tLSBhL2ludGVsL2ludGVsX2J1 Zm1ncl9nZW0uYworKysgYi9pbnRlbC9pbnRlbF9idWZtZ3JfZ2VtLmMKQEAgLTgwMyw2ICs4MDMs MzkgQEAgZHJtX2ludGVsX2dlbV9ib19hbGxvYyhkcm1faW50ZWxfYnVmbWdyICpidWZtZ3IsCiAJ CQkJCSAgICAgICBJOTE1X1RJTElOR19OT05FLCAwKTsKIH0KIAorLyogVGhpcyBmdW5jdGlvbiBk b2VzIHRpbGUgaGVpZ2h0IGNvbXB1dGF0aW9ucyB2YWxpZCBvbmx5IGZvciBZZi9ZcyB0aWxlZAor ICogc3VyZmFjZXMuCisgKi8KK3N0YXRpYyB1bnNpZ25lZAorZHJtX2ludGVsX2dlbV90aWxlX2hl aWdodCh1bnNpZ25lZCBicHAsIHVpbnQzMl90IHRpbGluZykKK3sKKwl1bnNpZ25lZCB0aWxlX2hl aWdodDsKKwlhc3NlcnQodGlsaW5nID09IEk5MTVfVElMSU5HX1lGIHx8IHRpbGluZyA9PSBJOTE1 X1RJTElOR19ZUyk7CisKKwlzd2l0Y2ggKGJwcCkgeworCWNhc2UgODoKKwkJdGlsZV9oZWlnaHQg PSA2NDsKKwkJYnJlYWs7CisJY2FzZSAxNjoKKwljYXNlIDMyOgorCQl0aWxlX2hlaWdodCA9IDMy OworCQlicmVhazsKKwljYXNlIDY0OgorCWNhc2UgMTI4OgorCQl0aWxlX2hlaWdodCA9IDE2Owor CQlicmVhazsKKwlkZWZhdWx0OgorCQlwcmludGYoIkludmFsaWQgYml0cyBwZXIgcGl4ZWwgaW4g JXM6IGJwcCA9ICVkXG4iLAorCQkgICAgICAgX19GVU5DVElPTl9fLCBicHApOworCQlyZXR1cm4g MDsKKwl9CisKKwlpZiAodGlsaW5nID09IEk5MTVfVElMSU5HX1lTKQorCQl0aWxlX2hlaWdodCAq PSA0OworCisJcmV0dXJuIHRpbGVfaGVpZ2h0OworfQorCiBzdGF0aWMgZHJtX2ludGVsX2JvICoK IGRybV9pbnRlbF9nZW1fYm9fYWxsb2NfdGlsZWQoZHJtX2ludGVsX2J1Zm1nciAqYnVmbWdyLCBj b25zdCBjaGFyICpuYW1lLAogCQkJICAgICBpbnQgeCwgaW50IHksIGludCBjcHAsIHVpbnQzMl90 ICp0aWxpbmdfbW9kZSwKQEAgLTgzOCw3ICs4NzEsMTUgQEAgZHJtX2ludGVsX2dlbV9ib19hbGxv Y190aWxlZChkcm1faW50ZWxfYnVmbWdyICpidWZtZ3IsIGNvbnN0IGNoYXIgKm5hbWUsCiAJCQkg ICAgJiYgdGlsaW5nID09IEk5MTVfVElMSU5HX1kpKSB7CiAJCQloZWlnaHRfYWxpZ25tZW50ID0g ODsKIAkJCXRpbGVfd2lkdGggPSA1MTI7Ci0JCX0gZWxzZSBpZiAodGlsaW5nID09IEk5MTVfVElM SU5HX1kpCisJCX0gZWxzZSBpZiAodGlsaW5nID09IEk5MTVfVElMSU5HX1lGIHx8CisJCQkgICB0 aWxpbmcgPT0gSTkxNV9USUxJTkdfWVMpIHsKKwkJCXVuc2lnbmVkIGJwcCA9IGNwcCAqIDg7CisJ CQl1bnNpZ25lZCBhc3BlY3RfcmF0aW8gPQorCQkJCShicHAgPT0gMTYgfHwgYnBwID09IDY0KSA/ IDIgOiAxOworCQkJaGVpZ2h0X2FsaWdubWVudCA9CisJCQkJZHJtX2ludGVsX2dlbV90aWxlX2hl aWdodChicHAsIHRpbGluZyk7CisJCQl0aWxlX3dpZHRoID0gaGVpZ2h0X2FsaWdubWVudCAqIGNw cCAqIGFzcGVjdF9yYXRpbzsKKwkJfSBlbHNlIGlmICh0aWxpbmcgPT0gSTkxNV9USUxJTkdfWSl7 CiAJCQloZWlnaHRfYWxpZ25tZW50ID0gMzI7CiAJCQl0aWxlX3dpZHRoID0gMTI4OwogCQl9CkBA IC04NTUsNiArODk2LDEyIEBAIGRybV9pbnRlbF9nZW1fYm9fYWxsb2NfdGlsZWQoZHJtX2ludGVs X2J1Zm1nciAqYnVmbWdyLCBjb25zdCBjaGFyICpuYW1lLAogCWlmICh0aWxpbmcgPT0gSTkxNV9U SUxJTkdfTk9ORSkKIAkJc3RyaWRlID0gMDsKIAorCS8qIFVzZSBJOTE1X1RJTElOR19ZIGluIGRy bV9pbnRlbF9nZW1fYm9fYWxsb2NfaW50ZXJuYWwoKSBpbiBjYXNlIG9mCisJICogWUYvWVMgdGls aW5nLgorCSAqLworCXRpbGluZyA9ICh0aWxpbmcgPT0gSTkxNV9USUxJTkdfWUYgfHwgdGlsaW5n ID09IEk5MTVfVElMSU5HX1lTKSA/CisJCSAgSTkxNV9USUxJTkdfWSA6IHRpbGluZzsKKwogCXJl dHVybiBkcm1faW50ZWxfZ2VtX2JvX2FsbG9jX2ludGVybmFsKGJ1Zm1nciwgbmFtZSwgc2l6ZSwg ZmxhZ3MsCiAJCQkJCSAgICAgICB0aWxpbmcsIHN0cmlkZSk7CiB9Ci0tIAoyLjMuNAoKX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxp bmcgbGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVl ZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK