From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulo Zanoni Subject: Re: [PATCH 2/2] drm/i915: use the ICL stolen memory Date: Mon, 09 Jul 2018 16:44:56 -0700 Message-ID: <1531179896.21096.2.camel@intel.com> References: <20180503002352.11951-1-paulo.r.zanoni@intel.com> <20180504203252.28048-1-paulo.r.zanoni@intel.com> <20180504203252.28048-2-paulo.r.zanoni@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by gabe.freedesktop.org (Postfix) with ESMTPS id 688D66E6D3 for ; Mon, 9 Jul 2018 23:45:00 +0000 (UTC) In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Lucas De Marchi Cc: intel-gfx@lists.freedesktop.org, x86@kernel.org List-Id: intel-gfx@lists.freedesktop.org RW0gU2V4LCAyMDE4LTA3LTA2IMOgcyAxOTowOSAtMDcwMCwgTHVjYXMgRGUgTWFyY2hpIGVzY3Jl dmV1Ogo+IE9uIEZyaSwgTWF5IDQsIDIwMTggYXQgMTozMyBQTSBQYXVsbyBaYW5vbmkgPHBhdWxv LnIuemFub25pQGludGVsLmNvbQo+ID4gd3JvdGU6Cj4gPiAKPiA+IE5vdyB0aGF0IG91ciBzdG9s ZW4gbWVtb3J5IGlzIGFscmVhZHkgcmVzZXJ2ZWQgYnkgdGhlIHg4NiBzdWJzeXN0ZW0KPiA+IChz aW5jZSBjb21taXQgIng4Ni9ncHU6IHJlc2VydmUgSUNMJ3MgZ3JhcGhpY3Mgc3RvbGVuIG1lbW9y eSIpLAo+ID4gbWFrZQo+ID4gdXNlIG9mIGl0Lgo+ID4gCj4gPiBDYzogSm9vbmFzIExhaHRpbmVu IDxqb29uYXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgo+ID4gQ2M6IERhbmllbGUgQ2VyYW9s byBTcHVyaW8gPGRhbmllbGUuY2VyYW9sb3NwdXJpb0BpbnRlbC5jb20+Cj4gPiBDYzogeDg2QGtl cm5lbC5vcmcKPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWxvIFphbm9uaSA8cGF1bG8uci56YW5vbmlA aW50ZWwuY29tPgo+ID4gLS0tCj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fc3Rv bGVuLmMgfCAzOAo+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLQo+ID4gIGRy aXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmggICAgICAgIHwgIDEgKwo+ID4gIDIgZmlsZXMg Y2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ID4gCj4gPiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fc3RvbGVuLmMKPiA+IGIvZHJpdmVy cy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fc3RvbGVuLmMKPiA+IGluZGV4IGFkOTQ5Y2MzMDkyOC4u OTk1NTZmMGRiZWRjIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9n ZW1fc3RvbGVuLmMKPiA+ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3N0b2xl bi5jCj4gPiBAQCAtMzQzLDYgKzM0MywzNSBAQCBzdGF0aWMgdm9pZCBiZHdfZ2V0X3N0b2xlbl9y ZXNlcnZlZChzdHJ1Y3QKPiA+IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ID4gICAgICAg ICAqc2l6ZSA9IHN0b2xlbl90b3AgLSAqYmFzZTsKPiA+ICB9Cj4gPiAKPiA+ICtzdGF0aWMgdm9p ZCBpY2xfZ2V0X3N0b2xlbl9yZXNlcnZlZChzdHJ1Y3QgZHJtX2k5MTVfcHJpdmF0ZQo+ID4gKmRl dl9wcml2LAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzb3VyY2Vf c2l6ZV90ICpiYXNlLAo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVz b3VyY2Vfc2l6ZV90ICpzaXplKQo+ID4gK3sKPiA+ICsgICAgICAgdTY0IHJlZ192YWwgPSBJOTE1 X1JFQUQ2NChHRU42X1NUT0xFTl9SRVNFUlZFRCk7Cj4gCj4gYXJlIHlvdSBzdXJlIGl0J3Mgc3Rp bGwgdGhlIHNhbWUgYWRkcmVzcz8gRWl0aGVyIEknbSBsb29raW5nIHRvIHRoZQo+IHdyb25nIHBs YWNlIG9yIHRoaXMgbmVlZHMgdG8gYmUgY2hhbmdlZC4KClNwZWMgcGFnZSAxOTQ4MSB0ZWxscyBt ZSBtZSBJJ20gY29ycmVjdCwgYnV0IG5vdGljZSB0aGF0IHRoaXMgaXMgbm93IDY0CmJpdHMuCgo+ IAo+IEx1Y2FzIERlIE1hcmNoaQo+IAo+ID4gKwo+ID4gKyAgICAgICBEUk1fREVCVUdfRFJJVkVS KCJHRU42X1NUT0xFTl9SRVNFUlZFRCA9IDB4JTAxNmxseFxuIiwKPiA+IHJlZ192YWwpOwo+ID4g Kwo+ID4gKyAgICAgICAqYmFzZSA9IHJlZ192YWwgJiBHRU4xMV9TVE9MRU5fUkVTRVJWRURfQURE Ul9NQVNLOwo+ID4gKwo+ID4gKyAgICAgICBzd2l0Y2ggKHJlZ192YWwgJiBHRU44X1NUT0xFTl9S RVNFUlZFRF9TSVpFX01BU0spIHsKPiA+ICsgICAgICAgY2FzZSBHRU44X1NUT0xFTl9SRVNFUlZF RF8xTToKPiA+ICsgICAgICAgICAgICAgICAqc2l6ZSA9IDEwMjQgKiAxMDI0Owo+ID4gKyAgICAg ICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAgICBjYXNlIEdFTjhfU1RPTEVOX1JFU0VSVkVEXzJN Ogo+ID4gKyAgICAgICAgICAgICAgICpzaXplID0gMiAqIDEwMjQgKiAxMDI0Owo+ID4gKyAgICAg ICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAgICBjYXNlIEdFTjhfU1RPTEVOX1JFU0VSVkVEXzRN Ogo+ID4gKyAgICAgICAgICAgICAgICpzaXplID0gNCAqIDEwMjQgKiAxMDI0Owo+ID4gKyAgICAg ICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAgICBjYXNlIEdFTjhfU1RPTEVOX1JFU0VSVkVEXzhN Ogo+ID4gKyAgICAgICAgICAgICAgICpzaXplID0gOCAqIDEwMjQgKiAxMDI0Owo+ID4gKyAgICAg ICAgICAgICAgIGJyZWFrOwo+ID4gKyAgICAgICBkZWZhdWx0Ogo+ID4gKyAgICAgICAgICAgICAg ICpzaXplID0gOCAqIDEwMjQgKiAxMDI0Owo+ID4gKyAgICAgICAgICAgICAgIE1JU1NJTkdfQ0FT RShyZWdfdmFsICYKPiA+IEdFTjhfU1RPTEVOX1JFU0VSVkVEX1NJWkVfTUFTSyk7Cj4gPiArICAg ICAgIH0KPiA+ICt9Cj4gPiArCj4gPiAgaW50IGk5MTVfZ2VtX2luaXRfc3RvbGVuKHN0cnVjdCBk cm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiA+ICB7Cj4gPiAgICAgICAgIHJlc291cmNlX3Np emVfdCByZXNlcnZlZF9iYXNlLCBzdG9sZW5fdG9wOwo+ID4gQEAgLTM5OSw3ICs0MjgsOSBAQCBp bnQgaTkxNV9nZW1faW5pdF9zdG9sZW4oc3RydWN0Cj4gPiBkcm1faTkxNV9wcml2YXRlICpkZXZf cHJpdikKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGdlbjdfZ2V0X3N0b2xlbl9yZXNlcnZl ZChkZXZfcHJpdiwKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAmcmVzZXJ2ZWRfYmFzZSwKPiA+ICZyZXNlcnZlZF9zaXplKTsKPiA+ICAgICAgICAg ICAgICAgICBicmVhazsKPiA+IC0gICAgICAgZGVmYXVsdDoKPiA+ICsgICAgICAgY2FzZSA4Ogo+ ID4gKyAgICAgICBjYXNlIDk6Cj4gPiArICAgICAgIGNhc2UgMTA6Cj4gPiAgICAgICAgICAgICAg ICAgaWYgKElTX0xQKGRldl9wcml2KSkKPiA+ICAgICAgICAgICAgICAgICAgICAgICAgIGNodl9n ZXRfc3RvbGVuX3Jlc2VydmVkKGRldl9wcml2LAo+ID4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgJnJlc2VydmVkX2Jhc2UsCj4gPiAmcmVzZXJ2ZWRfc2l6 ZSk7Cj4gPiBAQCAtNDA3LDYgKzQzOCwxMSBAQCBpbnQgaTkxNV9nZW1faW5pdF9zdG9sZW4oc3Ry dWN0Cj4gPiBkcm1faTkxNV9wcml2YXRlICpkZXZfcHJpdikKPiA+ICAgICAgICAgICAgICAgICAg ICAgICAgIGJkd19nZXRfc3RvbGVuX3Jlc2VydmVkKGRldl9wcml2LAo+ID4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnJlc2VydmVkX2Jhc2UsCj4gPiAm cmVzZXJ2ZWRfc2l6ZSk7Cj4gPiAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gPiArICAgICAgIGNh c2UgMTE6Cj4gPiArICAgICAgIGRlZmF1bHQ6Cj4gPiArICAgICAgICAgICAgICAgaWNsX2dldF9z dG9sZW5fcmVzZXJ2ZWQoZGV2X3ByaXYsICZyZXNlcnZlZF9iYXNlLAo+ID4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyZXNlcnZlZF9zaXplKTsKPiA+ICsgICAgICAg ICAgICAgICBicmVhazsKPiA+ICAgICAgICAgfQo+ID4gCj4gPiAgICAgICAgIC8qCj4gPiBkaWZm IC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaAo+ID4gYi9kcml2ZXJzL2dw dS9kcm0vaTkxNS9pOTE1X3JlZy5oCj4gPiBpbmRleCAxNWRhZjM1NTNkNDAuLmM1YmM3YzgwOGUz MSAxMDA2NDQKPiA+IC0tLSBhL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKPiA+ICsr KyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKPiA+IEBAIC0zOTgsNiArMzk4LDcg QEAgc3RhdGljIGlubGluZSBib29sCj4gPiBpOTE1X21taW9fcmVnX3ZhbGlkKGk5MTVfcmVnX3Qg cmVnKQo+ID4gICNkZWZpbmUgR0VOOF9TVE9MRU5fUkVTRVJWRURfNE0gICAgICAgICAgICAgICAg KDIgPDwgNykKPiA+ICAjZGVmaW5lIEdFTjhfU1RPTEVOX1JFU0VSVkVEXzhNICAgICAgICAgICAg ICAgICgzIDw8IDcpCj4gPiAgI2RlZmluZSBHRU42X1NUT0xFTl9SRVNFUlZFRF9FTkFCTEUgICAg KDEgPDwgMCkKPiA+ICsjZGVmaW5lIEdFTjExX1NUT0xFTl9SRVNFUlZFRF9BRERSX01BU0sgICAg ICAgICgweEZGRkZGRkZGRkZGVUxMCj4gPiA8PCAyMCkKPiA+IAo+ID4gIC8qIFZHQSBzdHVmZiAq Lwo+ID4gCj4gPiAtLQo+ID4gMi4xNC4zCj4gPiAKPiA+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gPiBJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiBodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo+IAo+IAo+IApfX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJbnRlbC1nZnggbWFpbGluZyBsaXN0 CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3Rv cC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK