From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anuj Phogat Subject: [PATCH 2/5] i965/skl: Move tile_width computations out of drm_intel_gem_bo_tile_pitch Date: Mon, 30 Mar 2015 14:00:05 -0700 Message-ID: <1427749208-8961-3-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-f43.google.com (mail-pa0-f43.google.com [209.85.220.43]) by gabe.freedesktop.org (Postfix) with ESMTP id CD0A26E630 for ; Mon, 30 Mar 2015 14:01:10 -0700 (PDT) Received: by padcy3 with SMTP id cy3so177948239pad.3 for ; Mon, 30 Mar 2015 14:01:10 -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.09 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 30 Mar 2015 14:01:09 -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 VGhpcyB3aWxsIGJlIHV0aWxpemVkIGJ5IG5leHQgcGF0Y2ggaW4gdGhpcyBzZXJpZXMuCgpTaWdu ZWQtb2ZmLWJ5OiBBbnVqIFBob2dhdCA8YW51ai5waG9nYXRAZ21haWwuY29tPgotLS0KIGludGVs L2ludGVsX2J1Zm1ncl9nZW0uYyB8IDIzICsrKysrKysrKystLS0tLS0tLS0tLS0tCiAxIGZpbGUg Y2hhbmdlZCwgMTAgaW5zZXJ0aW9ucygrKSwgMTMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv aW50ZWwvaW50ZWxfYnVmbWdyX2dlbS5jIGIvaW50ZWwvaW50ZWxfYnVmbWdyX2dlbS5jCmluZGV4 IDVhNjdmNTMuLmFmNDRiYTUgMTAwNjQ0Ci0tLSBhL2ludGVsL2ludGVsX2J1Zm1ncl9nZW0uYwor KysgYi9pbnRlbC9pbnRlbF9idWZtZ3JfZ2VtLmMKQEAgLTMyNCw5ICszMjQsOSBAQCBkcm1faW50 ZWxfZ2VtX2JvX3RpbGVfc2l6ZShkcm1faW50ZWxfYnVmbWdyX2dlbSAqYnVmbWdyX2dlbSwgdW5z aWduZWQgbG9uZyBzaXplLAogICovCiBzdGF0aWMgdW5zaWduZWQgbG9uZwogZHJtX2ludGVsX2dl bV9ib190aWxlX3BpdGNoKGRybV9pbnRlbF9idWZtZ3JfZ2VtICpidWZtZ3JfZ2VtLAotCQkJICAg IHVuc2lnbmVkIGxvbmcgcGl0Y2gsIHVpbnQzMl90ICp0aWxpbmdfbW9kZSkKKwkJCSAgICB1bnNp Z25lZCBsb25nIHBpdGNoLCB1bnNpZ25lZCBsb25nIHRpbGVfd2lkdGgsCisJCQkgICAgdWludDMy X3QgKnRpbGluZ19tb2RlKQogewotCXVuc2lnbmVkIGxvbmcgdGlsZV93aWR0aDsKIAl1bnNpZ25l ZCBsb25nIGk7CiAKIAkvKiBJZiB1bnRpbGVkLCB0aGVuIGp1c3QgYWxpZ24gaXQgc28gdGhhdCB3 ZSBjYW4gZG8gcmVuZGVyaW5nCkBAIC0zMzUsMTMgKzMzNSw2IEBAIGRybV9pbnRlbF9nZW1fYm9f dGlsZV9waXRjaChkcm1faW50ZWxfYnVmbWdyX2dlbSAqYnVmbWdyX2dlbSwKIAlpZiAoKnRpbGlu Z19tb2RlID09IEk5MTVfVElMSU5HX05PTkUpCiAJCXJldHVybiBBTElHTihwaXRjaCwgNjQpOwog Ci0JaWYgKCp0aWxpbmdfbW9kZSA9PSBJOTE1X1RJTElOR19YCi0JCQl8fCAoSVNfOTE1KGJ1Zm1n cl9nZW0tPnBjaV9kZXZpY2UpCi0JCQkgICAgJiYgKnRpbGluZ19tb2RlID09IEk5MTVfVElMSU5H X1kpKQotCQl0aWxlX3dpZHRoID0gNTEyOwotCWVsc2UKLQkJdGlsZV93aWR0aCA9IDEyODsKLQog CS8qIDk2NSBpcyBmbGV4aWJsZSAqLwogCWlmIChidWZtZ3JfZ2VtLT5nZW4gPj0gNCkKIAkJcmV0 dXJuIFJPVU5EX1VQX1RPKHBpdGNoLCB0aWxlX3dpZHRoKTsKQEAgLTgxNiw3ICs4MDksNyBAQCBk cm1faW50ZWxfZ2VtX2JvX2FsbG9jX3RpbGVkKGRybV9pbnRlbF9idWZtZ3IgKmJ1Zm1nciwgY29u c3QgY2hhciAqbmFtZSwKIAkJCSAgICAgdW5zaWduZWQgbG9uZyAqcGl0Y2gsIHVuc2lnbmVkIGxv bmcgZmxhZ3MpCiB7CiAJZHJtX2ludGVsX2J1Zm1ncl9nZW0gKmJ1Zm1ncl9nZW0gPSAoZHJtX2lu dGVsX2J1Zm1ncl9nZW0gKilidWZtZ3I7Ci0JdW5zaWduZWQgbG9uZyBzaXplLCBzdHJpZGU7CisJ dW5zaWduZWQgbG9uZyBzaXplLCBzdHJpZGUsIHRpbGVfd2lkdGg7CiAJdWludDMyX3QgdGlsaW5n OwogCiAJZG8gewpAQCAtODQyLDE0ICs4MzUsMTggQEAgZHJtX2ludGVsX2dlbV9ib19hbGxvY190 aWxlZChkcm1faW50ZWxfYnVmbWdyICpidWZtZ3IsIGNvbnN0IGNoYXIgKm5hbWUsCiAJCQloZWln aHRfYWxpZ25tZW50ID0gMTY7CiAJCWVsc2UgaWYgKHRpbGluZyA9PSBJOTE1X1RJTElOR19YCiAJ CQl8fCAoSVNfOTE1KGJ1Zm1ncl9nZW0tPnBjaV9kZXZpY2UpCi0JCQkgICAgJiYgdGlsaW5nID09 IEk5MTVfVElMSU5HX1kpKQorCQkJICAgICYmIHRpbGluZyA9PSBJOTE1X1RJTElOR19ZKSkgewog CQkJaGVpZ2h0X2FsaWdubWVudCA9IDg7Ci0JCWVsc2UgaWYgKHRpbGluZyA9PSBJOTE1X1RJTElO R19ZKQorCQkJdGlsZV93aWR0aCA9IDUxMjsKKwkJfSBlbHNlIGlmICh0aWxpbmcgPT0gSTkxNV9U SUxJTkdfWSkKIAkJCWhlaWdodF9hbGlnbm1lbnQgPSAzMjsKKwkJCXRpbGVfd2lkdGggPSAxMjg7 CisJCX0KIAkJYWxpZ25lZF95ID0gQUxJR04oeSwgaGVpZ2h0X2FsaWdubWVudCk7CiAKIAkJc3Ry aWRlID0geCAqIGNwcDsKLQkJc3RyaWRlID0gZHJtX2ludGVsX2dlbV9ib190aWxlX3BpdGNoKGJ1 Zm1ncl9nZW0sIHN0cmlkZSwgdGlsaW5nX21vZGUpOworCQlzdHJpZGUgPSBkcm1faW50ZWxfZ2Vt X2JvX3RpbGVfcGl0Y2goYnVmbWdyX2dlbSwgc3RyaWRlLAorCQkJCQkJICAgICB0aWxlX3dpZHRo LCB0aWxpbmdfbW9kZSk7CiAJCXNpemUgPSBzdHJpZGUgKiBhbGlnbmVkX3k7CiAJCXNpemUgPSBk cm1faW50ZWxfZ2VtX2JvX3RpbGVfc2l6ZShidWZtZ3JfZ2VtLCBzaXplLCB0aWxpbmdfbW9kZSk7 CiAJfSB3aGlsZSAoKnRpbGluZ19tb2RlICE9IHRpbGluZyk7Ci0tIAoyLjMuNAoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcg bGlzdApJbnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHA6Ly9saXN0cy5mcmVlZGVz a3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK