From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: [PATCH v4 31/38] drm: Optimise power-of-two alignments in drm_mm_scan_add_block() Date: Thu, 22 Dec 2016 08:36:34 +0000 Message-ID: <20161222083641.2691-32-chris@chris-wilson.co.uk> References: <20161222083641.2691-1-chris@chris-wilson.co.uk> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <20161222083641.2691-1-chris@chris-wilson.co.uk> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: intel-gfx@lists.freedesktop.org List-Id: dri-devel@lists.freedesktop.org Rm9yIHBvd2VyLW9mLXR3byBhbGlnbm1lbnRzLCB3ZSBjYW4gYXZvaWQgdGhlIDY0Yml0IGRpdmlk ZSBhbmQgZG8gYQpzaW1wbGUgYml0d2lzZSBhZGQgaW5zdGVhZC4KCnYyOiBzL2FsaWdubWVudF9t YXNrL3JlbWFpbmRlcl9tYXNrLwoKU2lnbmVkLW9mZi1ieTogQ2hyaXMgV2lsc29uIDxjaHJpc0Bj aHJpcy13aWxzb24uY28udWs+ClJldmlld2VkLWJ5OiBKb29uYXMgTGFodGluZW4gPGpvb25hcy5s YWh0aW5lbkBsaW51eC5pbnRlbC5jb20+Ci0tLQogZHJpdmVycy9ncHUvZHJtL2RybV9tbS5jIHwg OSArKysrKysrKy0KIGluY2x1ZGUvZHJtL2RybV9tbS5oICAgICB8IDEgKwogMiBmaWxlcyBjaGFu Z2VkLCA5IGluc2VydGlvbnMoKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1naXQgYS9kcml2ZXJz L2dwdS9kcm0vZHJtX21tLmMgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX21tLmMKaW5kZXggMTg5YWI4 NGM1YTU5Li4wNDQxZDg0ZmJhNzQgMTAwNjQ0Ci0tLSBhL2RyaXZlcnMvZ3B1L2RybS9kcm1fbW0u YworKysgYi9kcml2ZXJzL2dwdS9kcm0vZHJtX21tLmMKQEAgLTc0Miw4ICs3NDIsMTIgQEAgdm9p ZCBkcm1fbW1fc2Nhbl9pbml0X3dpdGhfcmFuZ2Uoc3RydWN0IGRybV9tbV9zY2FuICpzY2FuLAog CiAJc2Nhbi0+bW0gPSBtbTsKIAorCWlmIChhbGlnbm1lbnQgPD0gMSkKKwkJYWxpZ25tZW50ID0g MDsKKwogCXNjYW4tPmNvbG9yID0gY29sb3I7CiAJc2Nhbi0+YWxpZ25tZW50ID0gYWxpZ25tZW50 OworCXNjYW4tPnJlbWFpbmRlcl9tYXNrID0gaXNfcG93ZXJfb2ZfMihhbGlnbm1lbnQpID8gYWxp Z25tZW50IC0gMSA6IDA7CiAJc2Nhbi0+c2l6ZSA9IHNpemU7CiAJc2Nhbi0+ZmxhZ3MgPSBmbGFn czsKIApAQCAtODExLDcgKzgxNSwxMCBAQCBib29sIGRybV9tbV9zY2FuX2FkZF9ibG9jayhzdHJ1 Y3QgZHJtX21tX3NjYW4gKnNjYW4sCiAJaWYgKHNjYW4tPmFsaWdubWVudCkgewogCQl1NjQgcmVt OwogCi0JCWRpdjY0X3U2NF9yZW0oYWRqX3N0YXJ0LCBzY2FuLT5hbGlnbm1lbnQsICZyZW0pOwor CQlpZiAobGlrZWx5KHNjYW4tPnJlbWFpbmRlcl9tYXNrKSkKKwkJCXJlbSA9IGFkal9zdGFydCAm IHNjYW4tPnJlbWFpbmRlcl9tYXNrOworCQllbHNlCisJCQlkaXY2NF91NjRfcmVtKGFkal9zdGFy dCwgc2Nhbi0+YWxpZ25tZW50LCAmcmVtKTsKIAkJaWYgKHJlbSkgewogCQkJYWRqX3N0YXJ0IC09 IHJlbTsKIAkJCWlmIChzY2FuLT5mbGFncyAhPSBEUk1fTU1fQ1JFQVRFX1RPUCkKZGlmZiAtLWdp dCBhL2luY2x1ZGUvZHJtL2RybV9tbS5oIGIvaW5jbHVkZS9kcm0vZHJtX21tLmgKaW5kZXggNjA2 MzM2ZmMyMjlhLi5kNjcwMWQ1NmVhNzQgMTAwNjQ0Ci0tLSBhL2luY2x1ZGUvZHJtL2RybV9tbS5o CisrKyBiL2luY2x1ZGUvZHJtL2RybV9tbS5oCkBAIC0xMTAsNiArMTEwLDcgQEAgc3RydWN0IGRy bV9tbV9zY2FuIHsKIAogCXU2NCBzaXplOwogCXU2NCBhbGlnbm1lbnQ7CisJdTY0IHJlbWFpbmRl cl9tYXNrOwogCiAJdTY0IHJhbmdlX3N0YXJ0OwogCXU2NCByYW5nZV9lbmQ7Ci0tIAoyLjExLjAK Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmRyaS1kZXZl bCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczovL2xp c3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2RyaS1kZXZlbAo=