From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel Thierry Subject: Re: [PATCH 17/21] drm/i915/gtt: Cleanup page directory encoding Date: Wed, 03 Jun 2015 15:58:57 +0100 Message-ID: <556F1631.6070307@intel.com> References: <1432314314-23530-1-git-send-email-mika.kuoppala@intel.com> <1432314314-23530-18-git-send-email-mika.kuoppala@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 2C80E88220 for ; Wed, 3 Jun 2015 07:58:59 -0700 (PDT) In-Reply-To: <1432314314-23530-18-git-send-email-mika.kuoppala@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Mika Kuoppala , "intel-gfx@lists.freedesktop.org" List-Id: intel-gfx@lists.freedesktop.org T24gNS8yMi8yMDE1IDY6MDUgUE0sIE1pa2EgS3VvcHBhbGEgd3JvdGU6Cj4gV3JpdGUgcGFnZSBk aXJlY3RvcnkgZW50cnkgd2l0aG91dCB1c2luZyBzdXBlcmZsdW91cwo+IGluZGlyZWN0IGZ1bmN0 aW9uLiBBbHNvIHJlbW92ZSB1bnVzZWQgZGV2aWNlIHBhcmFtZXRlcgo+IGZyb20gdGhlIGVuY29k ZSBmdW5jdGlvbi4KPgo+IFNpZ25lZC1vZmYtYnk6IE1pa2EgS3VvcHBhbGEgPG1pa2Eua3VvcHBh bGFAaW50ZWwuY29tPgoKUmV2aWV3ZWQtYnk6IE1pY2hlbCBUaGllcnJ5IDxtaWNoZWwudGhpZXJy eUBpbnRlbC5jb20+Cgo+IC0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0 LmMgfCAxOSArKysrKy0tLS0tLS0tLS0tLS0tCj4gICAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRp b25zKCspLCAxNCBkZWxldGlvbnMoLSkKPgo+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbV9ndHQuYyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5j Cj4gaW5kZXggYjkzODk2NC4uYTFkNmQ3YSAxMDA2NDQKPiAtLS0gYS9kcml2ZXJzL2dwdS9kcm0v aTkxNS9pOTE1X2dlbV9ndHQuYwo+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2Vt X2d0dC5jCj4gQEAgLTE5Miw5ICsxOTIsOCBAQCBzdGF0aWMgZ2VuOF9wdGVfdCBnZW44X3B0ZV9l bmNvZGUoZG1hX2FkZHJfdCBhZGRyLAo+ICAgICAgICAgIHJldHVybiBwdGU7Cj4gICB9Cj4KPiAt c3RhdGljIGdlbjhfcGRlX3QgZ2VuOF9wZGVfZW5jb2RlKHN0cnVjdCBkcm1fZGV2aWNlICpkZXYs Cj4gLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRtYV9hZGRyX3QgYWRkciwKPiAt ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBpOTE1X2NhY2hlX2xldmVsIGxl dmVsKQo+ICtzdGF0aWMgZ2VuOF9wZGVfdCBnZW44X3BkZV9lbmNvZGUoY29uc3QgZG1hX2FkZHJf dCBhZGRyLAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBlbnVtIGk5 MTVfY2FjaGVfbGV2ZWwgbGV2ZWwpCj4gICB7Cj4gICAgICAgICAgZ2VuOF9wZGVfdCBwZGUgPSBf UEFHRV9QUkVTRU5UIHwgX1BBR0VfUlc7Cj4gICAgICAgICAgcGRlIHw9IGFkZHI7Cj4gQEAgLTYw NiwxNSArNjA1LDYgQEAgc3RhdGljIHZvaWQgZ2VuOF9wcGd0dF9pbnNlcnRfZW50cmllcyhzdHJ1 Y3QgaTkxNV9hZGRyZXNzX3NwYWNlICp2bSwKPiAgICAgICAgICAgICAgICAgIGt1bm1hcF9weChw cGd0dCwgcHRfdmFkZHIpOwo+ICAgfQo+Cj4gLXN0YXRpYyB2b2lkIF9fZ2VuOF9kb19tYXBfcHQo Z2VuOF9wZGVfdCAqIGNvbnN0IHBkZSwKPiAtICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0 cnVjdCBpOTE1X3BhZ2VfdGFibGUgKnB0LAo+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAg c3RydWN0IGRybV9kZXZpY2UgKmRldikKPiAtewo+IC0gICAgICAgZ2VuOF9wZGVfdCBlbnRyeSA9 Cj4gLSAgICAgICAgICAgICAgIGdlbjhfcGRlX2VuY29kZShkZXYsIHB4X2RtYShwdCksIEk5MTVf Q0FDSEVfTExDKTsKPiAtICAgICAgICpwZGUgPSBlbnRyeTsKPiAtfQo+IC0KPiAgIHN0YXRpYyB2 b2lkIGdlbjhfaW5pdGlhbGl6ZV9wZChzdHJ1Y3QgaTkxNV9hZGRyZXNzX3NwYWNlICp2bSwKPiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cnVjdCBpOTE1X3BhZ2VfZGlyZWN0b3J5 ICpwZCkKPiAgIHsKPiBAQCAtNjIyLDcgKzYxMiw3IEBAIHN0YXRpYyB2b2lkIGdlbjhfaW5pdGlh bGl6ZV9wZChzdHJ1Y3QgaTkxNV9hZGRyZXNzX3NwYWNlICp2bSwKPiAgICAgICAgICAgICAgICAg IGNvbnRhaW5lcl9vZih2bSwgc3RydWN0IGk5MTVfaHdfcHBndHQsIGJhc2UpOwo+ICAgICAgICAg IGdlbjhfcGRlX3Qgc2NyYXRjaF9wZGU7Cj4KPiAtICAgICAgIHNjcmF0Y2hfcGRlID0gZ2VuOF9w ZGVfZW5jb2RlKHZtLT5kZXYsIHB4X2RtYShwcGd0dC0+c2NyYXRjaF9wdCksCj4gKyAgICAgICBz Y3JhdGNoX3BkZSA9IGdlbjhfcGRlX2VuY29kZShweF9kbWEocHBndHQtPnNjcmF0Y2hfcHQpLAo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEk5MTVfQ0FDSEVfTExDKTsK Pgo+ICAgICAgICAgIGZpbGxfcHgodm0tPmRldiwgcGQsIHNjcmF0Y2hfcGRlKTsKPiBAQCAtOTA2 LDcgKzg5Niw4IEBAIHN0YXRpYyBpbnQgZ2VuOF9hbGxvY192YV9yYW5nZShzdHJ1Y3QgaTkxNV9h ZGRyZXNzX3NwYWNlICp2bSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0X2JpdChwZGUs IHBkLT51c2VkX3BkZXMpOwo+Cj4gICAgICAgICAgICAgICAgICAgICAgICAgIC8qIE1hcCB0aGUg UERFIHRvIHRoZSBwYWdlIHRhYmxlICovCj4gLSAgICAgICAgICAgICAgICAgICAgICAgX19nZW44 X2RvX21hcF9wdChwYWdlX2RpcmVjdG9yeSArIHBkZSwgcHQsIHZtLT5kZXYpOwo+ICsgICAgICAg ICAgICAgICAgICAgICAgIHBhZ2VfZGlyZWN0b3J5W3BkZV0gPSBnZW44X3BkZV9lbmNvZGUocHhf ZG1hKHB0KSwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEk5MTVfQ0FDSEVfTExDKTsKPgo+ICAgICAgICAgICAgICAgICAgICAg ICAgICAvKiBOQjogV2UgaGF2ZW4ndCB5ZXQgbWFwcGVkIHB0ZXMgdG8gcGFnZXMuIEF0IHRoaXMK PiAgICAgICAgICAgICAgICAgICAgICAgICAgICogcG9pbnQgd2UncmUgc3RpbGwgcmVseWluZyBv biBpbnNlcnRfZW50cmllcygpICovCj4gLS0KPiAxLjkuMQo+Cj4gX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4g SW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwo+IGh0dHA6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngKPgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdm eEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWls bWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=