From mboxrd@z Thu Jan 1 00:00:00 1970 From: Matthew Auld Subject: [PATCH 09/21] drm/i915: align 64K objects to 2M Date: Fri, 29 Sep 2017 17:10:20 +0100 Message-ID: <20170929161032.24394-10-matthew.auld@intel.com> References: <20170929161032.24394-1-matthew.auld@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by gabe.freedesktop.org (Postfix) with ESMTPS id 3F15C6EC09 for ; Fri, 29 Sep 2017 16:10:50 +0000 (UTC) In-Reply-To: <20170929161032.24394-1-matthew.auld@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 V2UgY2FuJ3QgbWl4IDY0SyBhbmQgNEsgcHRlJ3MgaW4gdGhlIHNhbWUgcGFnZS10YWJsZSwgc28g Zm9yIG5vdyB3ZQphbGlnbiA2NEsgb2JqZWN0cyB0byAyTSB0byBhdm9pZCBhbnkgcG90ZW50aWFs IG1peGluZy4gVGhpcyBpcwpwb3RlbnRpYWxseSB3YXN0ZWZ1bCBidXQgaW4gcmVhbGl0eSBzaG91 bGRuJ3QgYmUgdG9vIGJhZCBzaW5jZSB0aGlzIG9ubHkKYXBwbGllcyB0byB0aGUgdmlydHVhbCBh ZGRyZXNzIHNwYWNlIG9mIGEgNDhiIFBQR1RULgoKdjI6IGRvbid0IHNlcGFyYXRlIGxvZ2ljYWxs eSBjb25uZWN0ZWQgb3BzCgpTdWdnZXN0ZWQtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMt d2lsc29uLmNvLnVrPgpTaWduZWQtb2ZmLWJ5OiBNYXR0aGV3IEF1bGQgPG1hdHRoZXcuYXVsZEBp bnRlbC5jb20+CkNjOiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5sYWh0aW5lbkBsaW51eC5pbnRl bC5jb20+CkNjOiBDaHJpcyBXaWxzb24gPGNocmlzQGNocmlzLXdpbHNvbi5jby51az4KUmV2aWV3 ZWQtYnk6IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgotLS0KIGRyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfdm1hLmMgfCAxMSArKysrKysrKysrLQogMSBmaWxlIGNoYW5n ZWQsIDEwIGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vaTkxNS9pOTE1X3ZtYS5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV92bWEu YwppbmRleCA1MDY3ZWFiMjc4MjkuLmNjMDZhNzEwMGM4MSAxMDA2NDQKLS0tIGEvZHJpdmVycy9n cHUvZHJtL2k5MTUvaTkxNV92bWEuYworKysgYi9kcml2ZXJzL2dwdS9kcm0vaTkxNS9pOTE1X3Zt YS5jCkBAIC01MDEsOSArNTAxLDE4IEBAIGk5MTVfdm1hX2luc2VydChzdHJ1Y3QgaTkxNV92bWEg KnZtYSwgdTY0IHNpemUsIHU2NCBhbGlnbm1lbnQsIHU2NCBmbGFncykKIAkJaWYgKHVwcGVyXzMy X2JpdHMoZW5kKSAmJgogCQkgICAgdm1hLT5wYWdlX3NpemVzLnNnID4gSTkxNV9HVFRfUEFHRV9T SVpFKSB7CiAJCQl1NjQgcGFnZV9hbGlnbm1lbnQgPQotCQkJCXJvdW5kZG93bl9wb3dfb2ZfdHdv KHZtYS0+cGFnZV9zaXplcy5zZyk7CisJCQkJcm91bmRkb3duX3Bvd19vZl90d28odm1hLT5wYWdl X3NpemVzLnNnIHwKKwkJCQkJCSAgICAgSTkxNV9HVFRfUEFHRV9TSVpFXzJNKTsKIAogCQkJYWxp Z25tZW50ID0gbWF4KGFsaWdubWVudCwgcGFnZV9hbGlnbm1lbnQpOworCisJCQkvKgorCQkJICog V2UgY2FuJ3QgbWl4IDY0SyBhbmQgNEsgUFRFcyBpbiB0aGUgc2FtZSBwYWdlLXRhYmxlICgyTQor CQkJICogYmxvY2spLCBhbmQgc28gdG8gYXZvaWQgdGhlIHVnbGluZXNzIGFuZCBjb21wbGV4aXR5 IG9mCisJCQkgKiBjb2xvcmluZyB3ZSBvcHQgZm9yIGp1c3QgYWxpZ25pbmcgNjRLIG9iamVjdHMg dG8gMk0uCisJCQkgKi8KKwkJCWlmICh2bWEtPnBhZ2Vfc2l6ZXMuc2cgJiBJOTE1X0dUVF9QQUdF X1NJWkVfNjRLKQorCQkJCXNpemUgPSByb3VuZF91cChzaXplLCBJOTE1X0dUVF9QQUdFX1NJWkVf Mk0pOwogCQl9CiAKIAkJcmV0ID0gaTkxNV9nZW1fZ3R0X2luc2VydCh2bWEtPnZtLCAmdm1hLT5u b2RlLAotLSAKMi4xMy41CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRl bC1nZngK