From mboxrd@z Thu Jan 1 00:00:00 1970 From: ville.syrjala@linux.intel.com Subject: [PATCH i-g-t 2/7] tests/gem_mmap_gtt: Deal with tile sizes on gen2/3 Date: Mon, 14 Dec 2015 22:15:51 +0200 Message-ID: <1450124156-12679-2-git-send-email-ville.syrjala@linux.intel.com> References: <1450124156-12679-1-git-send-email-ville.syrjala@linux.intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTP id 3E2826E11B for ; Mon, 14 Dec 2015 12:16:04 -0800 (PST) In-Reply-To: <1450124156-12679-1-git-send-email-ville.syrjala@linux.intel.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 RnJvbTogVmlsbGUgU3lyasOkbMOkIDx2aWxsZS5zeXJqYWxhQGxpbnV4LmludGVsLmNvbT4KCkdl bjIvMyBwbGF0Zm9ybXMgaGF2ZSBzb21lIHVudXN1YWwgdGlsZSBkaW1lbnNpb25zLiBBY2NvdW50 CmZvciB0aGVtIHRvIG1ha2UgdGhlIHRlc3Qgd29yayBjb3JyZWN0bHkuCgpTaWduZWQtb2ZmLWJ5 OiBWaWxsZSBTeXJqw6Rsw6QgPHZpbGxlLnN5cmphbGFAbGludXguaW50ZWwuY29tPgotLS0KIHRl c3RzL2dlbV9tbWFwX2d0dC5jIHwgMjAgKysrKysrKysrKysrKysrKystLS0KIDEgZmlsZSBjaGFu Z2VkLCAxNyBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3Rlc3Rz L2dlbV9tbWFwX2d0dC5jIGIvdGVzdHMvZ2VtX21tYXBfZ3R0LmMKaW5kZXggNGQxNDY0MjY1MzVi Li5iOWM0MTNiNjE2MGIgMTAwNjQ0Ci0tLSBhL3Rlc3RzL2dlbV9tbWFwX2d0dC5jCisrKyBiL3Rl c3RzL2dlbV9tbWFwX2d0dC5jCkBAIC0yNTMsNiArMjUzLDE4IEBAIHRlc3Rfd3JpdGVfZ3R0KGlu dCBmZCkKIAltdW5tYXAoc3JjLCBPQkpFQ1RfU0laRSk7CiB9CiAKK3N0YXRpYyBpbnQgdGlsZV93 aWR0aCh1aW50MzJfdCBkZXZpZCwgaW50IHRpbGluZykKK3sKKwlpZiAoaW50ZWxfZ2VuKGRldmlk KSA9PSAyKQorCQlyZXR1cm4gMTI4OworCWVsc2UgaWYgKHRpbGluZyA9PSBJOTE1X1RJTElOR19Y KQorCQlyZXR1cm4gNTEyOworCWVsc2UgaWYgKElTXzkxNShkZXZpZCkpCisJCXJldHVybiA1MTI7 CisJZWxzZQorCQlyZXR1cm4gMTI4OworfQorCiBzdGF0aWMgdm9pZAogdGVzdF9odWdlX2JvKGlu dCBmZCwgaW50IGh1Z2UsIGludCB0aWxpbmcpCiB7CkBAIC0yNjEsNyArMjczLDggQEAgdGVzdF9o dWdlX2JvKGludCBmZCwgaW50IGh1Z2UsIGludCB0aWxpbmcpCiAJY2hhciAqdGlsZWRfcGF0dGVy bjsKIAljaGFyICpsaW5lYXJfcGF0dGVybjsKIAl1aW50NjRfdCBzaXplLCBsYXN0X29mZnNldDsK LQlpbnQgcGl0Y2ggPSB0aWxpbmcgPT0gSTkxNV9USUxJTkdfWSA/IDEyOCA6IDUxMjsKKwl1aW50 MzJfdCBkZXZpZCA9IGludGVsX2dldF9kcm1fZGV2aWQoZmQpOworCWludCBwaXRjaCA9IHRpbGVf d2lkdGgoZGV2aWQsIHRpbGluZyk7CiAJaW50IGk7CiAKIAlzd2l0Y2ggKGh1Z2UpIHsKQEAgLTMy Nyw2ICszNDAsNyBAQCB0ZXN0X2h1Z2VfYm8oaW50IGZkLCBpbnQgaHVnZSwgaW50IHRpbGluZykK IHN0YXRpYyB2b2lkCiB0ZXN0X2h1Z2VfY29weShpbnQgZmQsIGludCBodWdlLCBpbnQgdGlsaW5n X2EsIGludCB0aWxpbmdfYikKIHsKKwl1aW50MzJfdCBkZXZpZCA9IGludGVsX2dldF9kcm1fZGV2 aWQoZmQpOwogCXVpbnQ2NF90IGh1Z2Vfb2JqZWN0X3NpemUsIGk7CiAJdWludDMyX3QgYm8sICpw YXR0ZXJuX2EsICpwYXR0ZXJuX2I7CiAJY2hhciAqYSwgKmI7CkBAIC0zNTcsNyArMzcxLDcgQEAg dGVzdF9odWdlX2NvcHkoaW50IGZkLCBpbnQgaHVnZSwgaW50IHRpbGluZ19hLCBpbnQgdGlsaW5n X2IpCiAKIAlibyA9IGdlbV9jcmVhdGUoZmQsIGh1Z2Vfb2JqZWN0X3NpemUpOwogCWlmICh0aWxp bmdfYSkKLQkJaWd0X3JlcXVpcmUoX19nZW1fc2V0X3RpbGluZyhmZCwgYm8sIHRpbGluZ19hLCB0 aWxpbmdfYSA9PSBJOTE1X1RJTElOR19ZID8gMTI4IDogNTEyKSA9PSAwKTsKKwkJaWd0X3JlcXVp cmUoX19nZW1fc2V0X3RpbGluZyhmZCwgYm8sIHRpbGluZ19hLCB0aWxlX3dpZHRoKGRldmlkLCB0 aWxpbmdfYSkpID09IDApOwogCWEgPSBfX2dlbV9tbWFwX19ndHQoZmQsIGJvLCBodWdlX29iamVj dF9zaXplLCBQUk9UX1JFQUQgfCBQUk9UX1dSSVRFKTsKIAlpZ3RfcmVxdWlyZShhKTsKIAlnZW1f Y2xvc2UoZmQsIGJvKTsKQEAgLTM2Nyw3ICszODEsNyBAQCB0ZXN0X2h1Z2VfY29weShpbnQgZmQs IGludCBodWdlLCBpbnQgdGlsaW5nX2EsIGludCB0aWxpbmdfYikKIAogCWJvID0gZ2VtX2NyZWF0 ZShmZCwgaHVnZV9vYmplY3Rfc2l6ZSk7CiAJaWYgKHRpbGluZ19iKQotCQlpZ3RfcmVxdWlyZShf X2dlbV9zZXRfdGlsaW5nKGZkLCBibywgdGlsaW5nX2IsIHRpbGluZ19iID09IEk5MTVfVElMSU5H X1kgPyAxMjggOiA1MTIpID09IDApOworCQlpZ3RfcmVxdWlyZShfX2dlbV9zZXRfdGlsaW5nKGZk LCBibywgdGlsaW5nX2IsIHRpbGVfd2lkdGgoZGV2aWQsIHRpbGluZ19iKSkgPT0gMCk7CiAJYiA9 IF9fZ2VtX21tYXBfX2d0dChmZCwgYm8sIGh1Z2Vfb2JqZWN0X3NpemUsIFBST1RfUkVBRCB8IFBS T1RfV1JJVEUpOwogCWlndF9yZXF1aXJlKGIpOwogCWdlbV9jbG9zZShmZCwgYm8pOwotLSAKMi40 LjEwCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRl bC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=