From mboxrd@z Thu Jan 1 00:00:00 1970 From: Rodrigo Vivi Subject: Re: [PATCH 2/2] drm/i915: use the ICL stolen memory Date: Mon, 9 Jul 2018 12:13:21 -0700 Message-ID: <20180709191321.GE28253@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 mga01.intel.com (mga01.intel.com [192.55.52.88]) by gabe.freedesktop.org (Postfix) with ESMTPS id 4289D6E5D1 for ; Mon, 9 Jul 2018 19:13:26 +0000 (UTC) Content-Disposition: inline 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, Paulo Zanoni List-Id: intel-gfx@lists.freedesktop.org T24gRnJpLCBKdWwgMDYsIDIwMTggYXQgMDc6MDk6MTVQTSAtMDcwMCwgTHVjYXMgRGUgTWFyY2hp IHdyb3RlOgo+IE9uIEZyaSwgTWF5IDQsIDIwMTggYXQgMTozMyBQTSBQYXVsbyBaYW5vbmkgPHBh dWxvLnIuemFub25pQGludGVsLmNvbT4gd3JvdGU6Cj4gPgo+ID4gTm93IHRoYXQgb3VyIHN0b2xl biBtZW1vcnkgaXMgYWxyZWFkeSByZXNlcnZlZCBieSB0aGUgeDg2IHN1YnN5c3RlbQo+ID4gKHNp bmNlIGNvbW1pdCAieDg2L2dwdTogcmVzZXJ2ZSBJQ0wncyBncmFwaGljcyBzdG9sZW4gbWVtb3J5 IiksIG1ha2UKPiA+IHVzZSBvZiBpdC4KPiA+Cj4gPiBDYzogSm9vbmFzIExhaHRpbmVuIDxqb29u YXMubGFodGluZW5AbGludXguaW50ZWwuY29tPgo+ID4gQ2M6IERhbmllbGUgQ2VyYW9sbyBTcHVy aW8gPGRhbmllbGUuY2VyYW9sb3NwdXJpb0BpbnRlbC5jb20+Cj4gPiBDYzogeDg2QGtlcm5lbC5v cmcKPiA+IFNpZ25lZC1vZmYtYnk6IFBhdWxvIFphbm9uaSA8cGF1bG8uci56YW5vbmlAaW50ZWwu Y29tPgo+ID4gLS0tCj4gPiAgZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fc3RvbGVuLmMg fCAzOCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystCj4gPiAgZHJpdmVycy9ncHUv ZHJtL2k5MTUvaTkxNV9yZWcuaCAgICAgICAgfCAgMSArCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCAz OCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2RyaXZl cnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3N0b2xlbi5jIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUv aTkxNV9nZW1fc3RvbGVuLmMKPiA+IGluZGV4IGFkOTQ5Y2MzMDkyOC4uOTk1NTZmMGRiZWRjIDEw MDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9nZW1fc3RvbGVuLmMKPiA+ ICsrKyBiL2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfZ2VtX3N0b2xlbi5jCj4gPiBAQCAtMzQz LDYgKzM0MywzNSBAQCBzdGF0aWMgdm9pZCBiZHdfZ2V0X3N0b2xlbl9yZXNlcnZlZChzdHJ1Y3Qg ZHJtX2k5MTVfcHJpdmF0ZSAqZGV2X3ByaXYsCj4gPiAgICAgICAgICpzaXplID0gc3RvbGVuX3Rv cCAtICpiYXNlOwo+ID4gIH0KPiA+Cj4gPiArc3RhdGljIHZvaWQgaWNsX2dldF9zdG9sZW5fcmVz ZXJ2ZWQoc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2LAo+ID4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgcmVzb3VyY2Vfc2l6ZV90ICpiYXNlLAo+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzb3VyY2Vfc2l6ZV90ICpzaXplKQo+ID4g K3sKPiA+ICsgICAgICAgdTY0IHJlZ192YWwgPSBJOTE1X1JFQUQ2NChHRU42X1NUT0xFTl9SRVNF UlZFRCk7Cj4gCj4gYXJlIHlvdSBzdXJlIGl0J3Mgc3RpbGwgdGhlIHNhbWUgYWRkcmVzcz8gRWl0 aGVyIEknbSBsb29raW5nIHRvIHRoZQo+IHdyb25nIHBsYWNlIG9yIHRoaXMgbmVlZHMgdG8gYmUg Y2hhbmdlZC4KClRoZSBvbmx5IHRoaW5nIHRoYXQgY2hhbmdlZCB3YXMgdGhlIHNpemUgcy8zMi82 NAphbmQgdGhlIHJlZyBuYW1lIHMvTVBBVlBDL1BBVlBDX1JFRwoKQlNwZWM6IDE5NDgxCgpTbywg c2luY2UgdGhpcyBxdWVzdGlvbiBtYWRlIG1lIGxvb2sgdG8gdGhlIHNwZWM6CgpSZXZpZXdlZC1i eTogUm9kcmlnbyBWaXZpIDxyb2RyaWdvLnZpdmlAaW50ZWwuY29tPgoKCj4gCj4gTHVjYXMgRGUg TWFyY2hpCj4gCj4gPiArCj4gPiArICAgICAgIERSTV9ERUJVR19EUklWRVIoIkdFTjZfU1RPTEVO X1JFU0VSVkVEID0gMHglMDE2bGx4XG4iLCByZWdfdmFsKTsKPiA+ICsKPiA+ICsgICAgICAgKmJh c2UgPSByZWdfdmFsICYgR0VOMTFfU1RPTEVOX1JFU0VSVkVEX0FERFJfTUFTSzsKPiA+ICsKPiA+ ICsgICAgICAgc3dpdGNoIChyZWdfdmFsICYgR0VOOF9TVE9MRU5fUkVTRVJWRURfU0laRV9NQVNL KSB7Cj4gPiArICAgICAgIGNhc2UgR0VOOF9TVE9MRU5fUkVTRVJWRURfMU06Cj4gPiArICAgICAg ICAgICAgICAgKnNpemUgPSAxMDI0ICogMTAyNDsKPiA+ICsgICAgICAgICAgICAgICBicmVhazsK PiA+ICsgICAgICAgY2FzZSBHRU44X1NUT0xFTl9SRVNFUlZFRF8yTToKPiA+ICsgICAgICAgICAg ICAgICAqc2l6ZSA9IDIgKiAxMDI0ICogMTAyNDsKPiA+ICsgICAgICAgICAgICAgICBicmVhazsK PiA+ICsgICAgICAgY2FzZSBHRU44X1NUT0xFTl9SRVNFUlZFRF80TToKPiA+ICsgICAgICAgICAg ICAgICAqc2l6ZSA9IDQgKiAxMDI0ICogMTAyNDsKPiA+ICsgICAgICAgICAgICAgICBicmVhazsK PiA+ICsgICAgICAgY2FzZSBHRU44X1NUT0xFTl9SRVNFUlZFRF84TToKPiA+ICsgICAgICAgICAg ICAgICAqc2l6ZSA9IDggKiAxMDI0ICogMTAyNDsKPiA+ICsgICAgICAgICAgICAgICBicmVhazsK PiA+ICsgICAgICAgZGVmYXVsdDoKPiA+ICsgICAgICAgICAgICAgICAqc2l6ZSA9IDggKiAxMDI0 ICogMTAyNDsKPiA+ICsgICAgICAgICAgICAgICBNSVNTSU5HX0NBU0UocmVnX3ZhbCAmIEdFTjhf U1RPTEVOX1JFU0VSVkVEX1NJWkVfTUFTSyk7Cj4gPiArICAgICAgIH0KPiA+ICt9Cj4gPiArCj4g PiAgaW50IGk5MTVfZ2VtX2luaXRfc3RvbGVuKHN0cnVjdCBkcm1faTkxNV9wcml2YXRlICpkZXZf cHJpdikKPiA+ICB7Cj4gPiAgICAgICAgIHJlc291cmNlX3NpemVfdCByZXNlcnZlZF9iYXNlLCBz dG9sZW5fdG9wOwo+ID4gQEAgLTM5OSw3ICs0MjgsOSBAQCBpbnQgaTkxNV9nZW1faW5pdF9zdG9s ZW4oc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQo+ID4gICAgICAgICAgICAgICAg ICAgICAgICAgZ2VuN19nZXRfc3RvbGVuX3Jlc2VydmVkKGRldl9wcml2LAo+ID4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyZXNlcnZlZF9iYXNlLCAm cmVzZXJ2ZWRfc2l6ZSk7Cj4gPiAgICAgICAgICAgICAgICAgYnJlYWs7Cj4gPiAtICAgICAgIGRl ZmF1bHQ6Cj4gPiArICAgICAgIGNhc2UgODoKPiA+ICsgICAgICAgY2FzZSA5Ogo+ID4gKyAgICAg ICBjYXNlIDEwOgo+ID4gICAgICAgICAgICAgICAgIGlmIChJU19MUChkZXZfcHJpdikpCj4gPiAg ICAgICAgICAgICAgICAgICAgICAgICBjaHZfZ2V0X3N0b2xlbl9yZXNlcnZlZChkZXZfcHJpdiwK PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICZyZXNl cnZlZF9iYXNlLCAmcmVzZXJ2ZWRfc2l6ZSk7Cj4gPiBAQCAtNDA3LDYgKzQzOCwxMSBAQCBpbnQg aTkxNV9nZW1faW5pdF9zdG9sZW4oc3RydWN0IGRybV9pOTE1X3ByaXZhdGUgKmRldl9wcml2KQo+ ID4gICAgICAgICAgICAgICAgICAgICAgICAgYmR3X2dldF9zdG9sZW5fcmVzZXJ2ZWQoZGV2X3By aXYsCj4gPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAm cmVzZXJ2ZWRfYmFzZSwgJnJlc2VydmVkX3NpemUpOwo+ID4gICAgICAgICAgICAgICAgIGJyZWFr Owo+ID4gKyAgICAgICBjYXNlIDExOgo+ID4gKyAgICAgICBkZWZhdWx0Ogo+ID4gKyAgICAgICAg ICAgICAgIGljbF9nZXRfc3RvbGVuX3Jlc2VydmVkKGRldl9wcml2LCAmcmVzZXJ2ZWRfYmFzZSwK PiA+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmVzZXJ2ZWRfc2l6 ZSk7Cj4gPiArICAgICAgICAgICAgICAgYnJlYWs7Cj4gPiAgICAgICAgIH0KPiA+Cj4gPiAgICAg ICAgIC8qCj4gPiBkaWZmIC0tZ2l0IGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaCBi L2RyaXZlcnMvZ3B1L2RybS9pOTE1L2k5MTVfcmVnLmgKPiA+IGluZGV4IDE1ZGFmMzU1M2Q0MC4u YzViYzdjODA4ZTMxIDEwMDY0NAo+ID4gLS0tIGEvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9y ZWcuaAo+ID4gKysrIGIvZHJpdmVycy9ncHUvZHJtL2k5MTUvaTkxNV9yZWcuaAo+ID4gQEAgLTM5 OCw2ICszOTgsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgaTkxNV9tbWlvX3JlZ192YWxpZChpOTE1 X3JlZ190IHJlZykKPiA+ICAjZGVmaW5lIEdFTjhfU1RPTEVOX1JFU0VSVkVEXzRNICAgICAgICAg ICAgICAgICgyIDw8IDcpCj4gPiAgI2RlZmluZSBHRU44X1NUT0xFTl9SRVNFUlZFRF84TSAgICAg ICAgICAgICAgICAoMyA8PCA3KQo+ID4gICNkZWZpbmUgR0VONl9TVE9MRU5fUkVTRVJWRURfRU5B QkxFICAgICgxIDw8IDApCj4gPiArI2RlZmluZSBHRU4xMV9TVE9MRU5fUkVTRVJWRURfQUREUl9N QVNLICAgICAgICAoMHhGRkZGRkZGRkZGRlVMTCA8PCAyMCkKPiA+Cj4gPiAgLyogVkdBIHN0dWZm ICovCj4gPgo+ID4gLS0KPiA+IDIuMTQuMwo+ID4KPiA+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBJbnRlbC1nZnggbWFpbGluZyBsaXN0Cj4gPiBJ bnRlbC1nZnhAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCj4gPiBodHRwczovL2xpc3RzLmZyZWVkZXNr dG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo+IAo+IAo+IAo+IC0tIAo+IEx1Y2Fz IERlIE1hcmNoaQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCj4gSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdAo+IEludGVsLWdmeEBsaXN0cy5mcmVlZGVza3Rv cC5vcmcKPiBodHRwczovL2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2lu dGVsLWdmeApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpJ bnRlbC1nZnggbWFpbGluZyBsaXN0CkludGVsLWdmeEBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0 cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pbnRlbC1nZngK