From mboxrd@z Thu Jan 1 00:00:00 1970 From: Michel Thierry Subject: Re: [PATCH v3 09/17] drm/i915/gen8: Add 4 level support in insert_entries and clear_range Date: Tue, 7 Jul 2015 14:42:07 +0100 Message-ID: <559BD72F.8000806@intel.com> References: <1433954816-13787-1-git-send-email-michel.thierry@intel.com> <1435764453-11954-1-git-send-email-michel.thierry@intel.com> <1435764453-11954-10-git-send-email-michel.thierry@intel.com> <559BCB67.1020806@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by gabe.freedesktop.org (Postfix) with ESMTP id D765C6E9F7 for ; Tue, 7 Jul 2015 06:42:08 -0700 (PDT) In-Reply-To: <559BCB67.1020806@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: "Goel, Akash" , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org T24gNy83LzIwMTUgMTo1MSBQTSwgR29lbCwgQWthc2ggd3JvdGU6Cj4gT24gNy8xLzIwMTUgODo1 NyBQTSwgTWljaGVsIFRoaWVycnkgd3JvdGU6Cj4+ICAgc3RhdGljIHZvaWQKPj4gQEAgLTc4MSw5 ICs3OTMsOSBAQCBnZW44X3BwZ3R0X2luc2VydF9wdGVfZW50cmllcyhzdHJ1Y3QKPj4gaTkxNV9h ZGRyZXNzX3NwYWNlICp2bSwKPj4gICAgICAgc3RydWN0IGk5MTVfaHdfcHBndHQgKnBwZ3R0ID0K Pj4gICAgICAgICAgIGNvbnRhaW5lcl9vZih2bSwgc3RydWN0IGk5MTVfaHdfcHBndHQsIGJhc2Up Owo+PiAgICAgICBnZW44X3B0ZV90ICpwdF92YWRkcjsKPj4gLSAgICB1bnNpZ25lZCBwZHBlID0g c3RhcnQgPj4gR0VOOF9QRFBFX1NISUZUICYgR0VOOF9QRFBFX01BU0s7Cj4+IC0gICAgdW5zaWdu ZWQgcGRlID0gc3RhcnQgPj4gR0VOOF9QREVfU0hJRlQgJiBHRU44X1BERV9NQVNLOwo+PiAtICAg IHVuc2lnbmVkIHB0ZSA9IHN0YXJ0ID4+IEdFTjhfUFRFX1NISUZUICYgR0VOOF9QVEVfTUFTSzsK Pj4gKyAgICB1bnNpZ25lZCBwZHBlID0gZ2VuOF9wZHBlX2luZGV4KHN0YXJ0KTsKPj4gKyAgICB1 bnNpZ25lZCBwZGUgPSBnZW44X3BkZV9pbmRleChzdGFydCk7Cj4+ICsgICAgdW5zaWduZWQgcHRl ID0gZ2VuOF9wdGVfaW5kZXgoc3RhcnQpOwo+Pgo+PiAgICAgICBwdF92YWRkciA9IE5VTEw7Cj4+ Cj4+IEBAIC04MDEsNyArODEzLDggQEAgZ2VuOF9wcGd0dF9pbnNlcnRfcHRlX2VudHJpZXMoc3Ry dWN0Cj4+IGk5MTVfYWRkcmVzc19zcGFjZSAqdm0sCj4+ICAgICAgICAgICAgICAga3VubWFwX3B4 KHBwZ3R0LCBwdF92YWRkcik7Cj4+ICAgICAgICAgICAgICAgcHRfdmFkZHIgPSBOVUxMOwo+PiAg ICAgICAgICAgICAgIGlmICgrK3BkZSA9PSBJOTE1X1BERVMpIHsKPj4gLSAgICAgICAgICAgICAg ICBwZHBlKys7Cj4+ICsgICAgICAgICAgICAgICAgaWYgKCsrcGRwZSA9PSBJOTE1X1BEUEVTX1BF Ul9QRFAodm0tPmRldikpCj4+ICsgICAgICAgICAgICAgICAgICAgIGJyZWFrOwo+Cj4gQ2FuIHRo ZSBzYW1lIHBkcGUgY2hlY2sgKGZvciBQYWdlIGRpcmVjdG9yeSBwb2ludGVyIGJvdW5kYXJ5KSBi ZSBhZGRlZAo+IGluIHRoZSBnZW44X3BwZ3R0X2NsZWFyX3B0ZV9yYW5nZSBmdW5jdGlvbiBhbHNv LCB0byBtYWtlIGl0IGNvbnNpc3RlbnQKPiB3aXRoIGdlbjhfcHBndHRfaW5zZXJ0X3B0ZV9lbnRy aWVzIGFuZCB0aGlzIHdpbGwgYWxzbyBvYnZpYXRlIHRoZSBuZWVkCj4gZm9yIGdlbjhfY2xhbXBf cGRwIG1hY3JvLgo+Ckkgd2lsbCBjaGFuZ2UgZ2VuOF9wcGd0dF9jbGVhcl9wdGVfcmFuZ2UgdG8g c3RvcCBhdCBQRFAgYm91bmRhcnkgYXMgeW91IApzdWdnZXN0cyAoYW5kIGNsYW1wX3BkcCB3aWxs IGdvIGF3YXkpLgoKPj4gICAgICAgICAgICAgICAgICAgcGRlID0gMDsKPj4gICAgICAgICAgICAg ICB9Cj4+ICAgICAgICAgICAgICAgcHRlID0gMDsKPj4gQEAgLTgyMCwxMSArODMzLDI1IEBAIHN0 YXRpYyB2b2lkIGdlbjhfcHBndHRfaW5zZXJ0X2VudHJpZXMoc3RydWN0Cj4+IGk5MTVfYWRkcmVz c19zcGFjZSAqdm0sCj4+ICAgewo+PiAgICAgICBzdHJ1Y3QgaTkxNV9od19wcGd0dCAqcHBndHQg PQo+PiAgICAgICAgICAgY29udGFpbmVyX29mKHZtLCBzdHJ1Y3QgaTkxNV9od19wcGd0dCwgYmFz ZSk7Cj4+IC0gICAgc3RydWN0IGk5MTVfcGFnZV9kaXJlY3RvcnlfcG9pbnRlciAqcGRwID0gJnBw Z3R0LT5wZHA7IC8qIEZJWE1FOgo+PiA0OGIgKi8KPj4gICAgICAgc3RydWN0IHNnX3BhZ2VfaXRl ciBzZ19pdGVyOwo+Pgo+PiAgICAgICBfX3NnX3BhZ2VfaXRlcl9zdGFydCgmc2dfaXRlciwgcGFn ZXMtPnNnbCwgc2dfbmVudHMocGFnZXMtPnNnbCksCj4+IDApOwo+PiAtICAgIGdlbjhfcHBndHRf aW5zZXJ0X3B0ZV9lbnRyaWVzKHZtLCBwZHAsICZzZ19pdGVyLCBzdGFydCwKPj4gY2FjaGVfbGV2 ZWwpOwo+PiArCj4+ICsgICAgaWYgKCFVU0VTX0ZVTExfNDhCSVRfUFBHVFQodm0tPmRldikpIHsK Pj4gKyAgICAgICAgZ2VuOF9wcGd0dF9pbnNlcnRfcHRlX2VudHJpZXModm0sICZwcGd0dC0+cGRw LCAmc2dfaXRlciwgc3RhcnQsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgIGNhY2hlX2xl dmVsKTsKPj4gKyAgICB9IGVsc2Ugewo+PiArICAgICAgICBzdHJ1Y3QgaTkxNV9wYWdlX2RpcmVj dG9yeV9wb2ludGVyICpwZHA7Cj4+ICsgICAgICAgIHVpbnQ2NF90IHRlbXBsNCwgcG1sNGU7Cj4+ ICsgICAgICAgIHVpbnQ2NF90IGxlbmd0aCA9ICh1aW50NjRfdClzZ19uZW50cyhwYWdlcy0+c2ds KSA8PCBQQUdFX1NISUZUOwo+PiArCj4+ICsgICAgICAgIGdlbjhfZm9yX2VhY2hfcG1sNGUocGRw LCAmcHBndHQtPnBtbDQsIHN0YXJ0LCBsZW5ndGgsIHRlbXBsNCwKPj4gcG1sNGUpIHsKPj4gKyAg ICAgICAgICAgIHVpbnQ2NF90IHBkcF9zdGFydCA9IHN0YXJ0Owo+PiArCj4KPiBJc24ndCB0aGUg J3BkcF9zdGFydCcgZGlzcGVuc2FibGUgaGVyZSA/IOKAmHN0YXJ04oCZIGNhbiBiZSB1c2VkIGRp cmVjdGx5Lgo+ClllcywgYW5kIHRoZSBzYW1lIGFwcGxpZXMgaW4gZ2VuOF9wcGd0dF9jbGVhcl9y YW5nZSwgcGRwX2xlbiBhbmQgCnBkcF9zdGFydCBhcmUgcmVkdW5kYW50IHRoZXJlLgoKPj4gKyAg ICAgICAgICAgIGdlbjhfcHBndHRfaW5zZXJ0X3B0ZV9lbnRyaWVzKHZtLCBwZHAsICZzZ19pdGVy LAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGRwX3N0YXJ0LCBjYWNoZV9sZXZl bCk7Cj4+ICsgICAgICAgIH0KPj4gKyAgICB9Cj4+ICAgfQo+PgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVs LWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cDovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=