From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel Thierry Subject: Re: [PATCH 09/16] drm/i915/gen8: Add 4 level support in insert_entries and clear_range Date: Tue, 26 May 2015 16:10:49 +0100 Message-ID: <55648CF9.7090002@intel.com> References: <1432650084-24491-1-git-send-email-michel.thierry@intel.com> <1432650084-24491-10-git-send-email-michel.thierry@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" 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 9083C6E6A6 for ; Tue, 26 May 2015 08:10:51 -0700 (PDT) In-Reply-To: <1432650084-24491-10-git-send-email-michel.thierry@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" Cc: "Goel, Akash" List-Id: intel-gfx@lists.freedesktop.org T24gNS8yNi8yMDE1IDM6MjEgUE0sIE1pY2hlbCBUaGllcnJ5IHdyb3RlOgo+IFdoZW4gNDhiIGlz IGVuYWJsZWQsIGdlbjhfcHBndHRfaW5zZXJ0X2VudHJpZXMgbmVlZHMgdG8gcmVhZCB0aGUgUGFn ZSBNYXAKPiBMZXZlbCA0IChQTUw0KSwgYmVmb3JlIGl0IHNlbGVjdHMgd2hpY2ggUGFnZSBEaXJl Y3RvcnkgUG9pbnRlciAoUERQKQo+IGl0IHdpbGwgd3JpdGUgdG8uCj4KPiBTaW1pbGFybHksIGdl bjhfcHBndHRfY2xlYXJfcmFuZ2UgbmVlZHMgdG8gZ2V0IHRoZSBjb3JyZWN0IFBEUC9QRCByYW5n ZS4KPgo+IFRoaXMgcGF0Y2ggd2FzIGluc3BpcmVkIGJ5IEJlbidzICJEZXBlbmQgZXhjbHVzaXZl bHkgb24gbWFwIGFuZAo+IHVubWFwX3ZtYSIuCj4KPiB2MjogUmViYXNlIGFmdGVyIHMvcGFnZV90 YWJsZXMvcGFnZV90YWJsZS8uCj4gdjM6IFJlbW92ZSB1bm5lY2Vzc2FyeSBwZHBlIGxvb3AgaW4g Z2VuOF9wcGd0dF9jbGVhcl9yYW5nZV80bHZsIGFuZCB1c2UKPiBjbGFtcF9wZHAgaW4gZ2VuOF9w cGd0dF9pbnNlcnRfZW50cmllcyAoQWthc2gpLgo+IHY0OiBNZXJnZSBnZW44X3BwZ3R0X2NsZWFy X3JhbmdlXzRsdmwgaW50byBnZW44X3BwZ3R0X2NsZWFyX3JhbmdlIHRvCj4gbWFpbnRhaW4gc3lt bWV0cnkgd2l0aCBnZW44X3BwZ3R0X2luc2VydF9lbnRyaWVzIChBa2FzaCkuCj4gdjU6IERvIG5v dCBtaXggcGFnZXMgYW5kIGJ5dGVzIGluIGluc2VydF9lbnRyaWVzIChBa2FzaCkuCj4KPiBDYzog QWthc2ggR29lbCA8YWthc2guZ29lbEBpbnRlbC5jb20+Cj4gU2lnbmVkLW9mZi1ieTogTWljaGVs IFRoaWVycnkgPG1pY2hlbC50aGllcnJ5QGludGVsLmNvbT4KPiAtLS0KPiAgIGRyaXZlcnMvZ3B1 L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5jIHwgNTEgKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKy0tLS0tLQo+ICAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmggfCAxMSAr KysrKysrKwo+ICAgMiBmaWxlcyBjaGFuZ2VkLCA1NCBpbnNlcnRpb25zKCspLCA4IGRlbGV0aW9u cygtKQo+Cj4gZGlmZiAtLWdpdCBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5j IGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMKPiBpbmRleCAyYjZlZThlLi5k YmJmMzY3IDEwMDY0NAo+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX2d0dC5j Cj4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fZ3R0LmMKPiBAQCAtNzEwLDEy ICs3MjUsMzEgQEAgc3RhdGljIHZvaWQgZ2VuOF9wcGd0dF9pbnNlcnRfZW50cmllcyhzdHJ1Y3Qg aTkxNV9hZGRyZXNzX3NwYWNlICp2bSwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBlbnVtIGk5MTVfY2FjaGVfbGV2ZWwgY2FjaGVfbGV2ZWwsCj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgdTMyIHVudXNlZCkKPiAgIHsKPiAtICAgICAgIHN0 cnVjdCBpOTE1X2h3X3BwZ3R0ICpwcGd0dCA9IGNvbnRhaW5lcl9vZih2bSwgc3RydWN0IGk5MTVf aHdfcHBndHQsIGJhc2UpOwo+IC0gICAgICAgc3RydWN0IGk5MTVfcGFnZV9kaXJlY3RvcnlfcG9p bnRlciAqcGRwID0gJnBwZ3R0LT5wZHA7IC8qIEZJWE1FOiA0OGIgKi8KPiArICAgICAgIHN0cnVj dCBpOTE1X2h3X3BwZ3R0ICpwcGd0dCA9Cj4gKyAgICAgICAgICAgICAgICAgICAgICAgY29udGFp bmVyX29mKHZtLCBzdHJ1Y3QgaTkxNV9od19wcGd0dCwgYmFzZSk7Cj4gICAgICAgICAgc3RydWN0 IHNnX3BhZ2VfaXRlciBzZ19pdGVyOwo+Cj4gICAgICAgICAgX19zZ19wYWdlX2l0ZXJfc3RhcnQo JnNnX2l0ZXIsIHBhZ2VzLT5zZ2wsIHNnX25lbnRzKHBhZ2VzLT5zZ2wpLCAwKTsKPiAtICAgICAg IGdlbjhfcHBndHRfaW5zZXJ0X3B0ZV9lbnRyaWVzKHBkcCwgJnNnX2l0ZXIsIHN0YXJ0LCBjYWNo ZV9sZXZlbCwgIUhBU19MTEModm0tPmRldikpOwo+ICsKPiArICAgICAgIGlmICghVVNFU19GVUxM XzQ4QklUX1BQR1RUKHZtLT5kZXYpKSB7Cj4gKyAgICAgICAgICAgICAgIGdlbjhfcHBndHRfaW5z ZXJ0X3B0ZV9lbnRyaWVzKCZwcGd0dC0+cGRwLCAmc2dfaXRlciwgc3RhcnQsCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNnX25lbnRzKHBhZ2VzLT5zZ2wp LAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjYWNoZV9s ZXZlbCwgIUhBU19MTEModm0tPmRldikpOwo+ICsgICAgICAgfSBlbHNlIHsKPiArICAgICAgICAg ICAgICAgc3RydWN0IGk5MTVfcGFnZV9kaXJlY3RvcnlfcG9pbnRlciAqcGRwOwo+ICsgICAgICAg ICAgICAgICB1aW50NjRfdCB0ZW1wbDQsIHBtbDRlOwo+ICsgICAgICAgICAgICAgICB1aW50NjRf dCBsZW5ndGggPSBzZ19uZW50cyhwYWdlcy0+c2dsKSA8PCBQQUdFX1NISUZUOwoKQWN0dWFsbHks IHRoaXMgc2hvdWxkIGJlOgoKCXVpbnQ2NF90IGxlbmd0aCA9ICh1aW50NjRfdClzZ19uZW50cyhw YWdlcy0+c2dsKSA8PCBQQUdFX1NISUZUOwoKT3RoZXJ3aXNlIGl0IHdpbGwgb3ZlcmZsb3cgaWYg d2UncmUgaW5zZXJ0aW5nIDRHQiBhdCBvbmNlLgoKPiArCj4gKyAgICAgICAgICAgICAgIGdlbjhf Zm9yX2VhY2hfcG1sNGUocGRwLCAmcHBndHQtPnBtbDQsIHN0YXJ0LCBsZW5ndGgsIHRlbXBsNCwg cG1sNGUpIHsKPiArICAgICAgICAgICAgICAgICAgICAgICB1aW50NjRfdCBwZHBfbGVuID0gZ2Vu OF9jbGFtcF9wZHAoc3RhcnQsIGxlbmd0aCkgPj4gUEFHRV9TSElGVDsKPiArICAgICAgICAgICAg ICAgICAgICAgICB1aW50NjRfdCBwZHBfc3RhcnQgPSBzdGFydDsKPiArCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgZ2VuOF9wcGd0dF9pbnNlcnRfcHRlX2VudHJpZXMocGRwLCAmc2dfaXRlciwK PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBw ZHBfc3RhcnQsIHBkcF9sZW4sCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgY2FjaGVfbGV2ZWwsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIUhBU19MTEModm0tPmRldikpOwo+ICsgICAg ICAgICAgICAgICB9Cj4gKyAgICAgICB9Cj4gICB9Cj4KPiBfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwo+IEludGVsLWdmeCBtYWlsaW5nIGxpc3QKPiBJbnRl bC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo+Cl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCkludGVsLWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxp c3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4v bGlzdGluZm8vaW50ZWwtZ2Z4Cg==