From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id B61268907B for ; Thu, 21 Feb 2019 21:45:47 +0000 (UTC) References: <20190221192745.31178-1-antonio.argenziano@intel.com> <20190221192745.31178-6-antonio.argenziano@intel.com> <155077927351.4937.13110919390186998082@skylake-alporthouse-com> From: Antonio Argenziano Message-ID: <8e5adf98-6f9b-40f5-35ed-e24346f7c13a@intel.com> Date: Thu, 21 Feb 2019 13:45:46 -0800 MIME-Version: 1.0 In-Reply-To: <155077927351.4937.13110919390186998082@skylake-alporthouse-com> Content-Language: en-US Subject: Re: [igt-dev] [RFC 5/5] igt/lib: If mappable aperture is missing return 0 size List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: Chris Wilson , igt-dev@lists.freedesktop.org Cc: Matthew Auld List-ID: CgpPbiAyMS8wMi8xOSAxMjowMSwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IFF1b3RpbmcgQW50b25p byBBcmdlbnppYW5vICgyMDE5LTAyLTIxIDE5OjI3OjQ1KQo+PiBTbyBmYXIgdGhlIGFwZXJ0dXJl IHNpemUgaGFzIGJlZW4gcmVhZCBkaXJlY3RseSBmcm9tIHRoZSBiYXIsCj4+IGluIHRoaXMgcGF0 Y2ggd2UgcmV0dXJuIHplcm8gaWYgdGhlIG1hcHBhYmxlIGFwZXJ0dXJlIGlzIG5vdCBhdmFpbGFi bGUKPj4gYXMgdGhlIHZhbHVlIHN0b3JlZCBpbiB0aGUgYmFyIG1pZ2h0IG5vdCBiZSBhY2N1cmF0 ZS4gVGhlIHBhdGNoIGFsc28gYWRkcyBhCj4+ICdyZXF1aXJlJyB3aGVuIGEgY2FsbCB0byBnZW1f bWFwcGFibGVfYXBlcnR1cmVfc2l6ZSgpIGlzIG1hZGUgc28gdGhhdAo+PiB0aGUgYXBlcnR1cmUg aXMgZ3VhcmFudGVlZCB0byBleGlzdCBiZWZvcmUgY2hlY2tpbmcgdGhlIHNpemUuCj4+Cj4+IENj OiBLYXRhcnp5bmEgRGVjIDxrYXRhcnp5bmEuZGVjQGludGVsLmNvbT4KPj4gQ2M6IENocmlzIFdp bHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+PiBDYzogTWF0dGhldyBBdWxkIDxtYXR0 aGV3LmF1bGRAaW50ZWwuY29tPgo+PiBTaWduZWQtb2ZmLWJ5OiBBbnRvbmlvIEFyZ2Vuemlhbm8g PGFudG9uaW8uYXJnZW56aWFub0BpbnRlbC5jb20+Cj4+IC0tLQo+PiAgIGxpYi9pb2N0bF93cmFw cGVycy5jICAgICAgICAgICAgfCAyOCArKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tCj4+ICAg bGliL2lvY3RsX3dyYXBwZXJzLmggICAgICAgICAgICB8ICAyICstCj4+ICAgdGVzdHMvaTkxNS9n ZW1fY29uY3VycmVudF9hbGwuYyB8IDEyICsrKysrKy0tLS0tLQo+PiAgIHRlc3RzL2k5MTUvZ2Vt X2NwdV9yZWxvYy5jICAgICAgfCAxNCArKysrKysrKysrLS0tLQo+PiAgIHRlc3RzL2k5MTUvZ2Vt X21tYXAuYyAgICAgICAgICAgfCAgNCArKy0tCj4+ICAgdGVzdHMvaTkxNS9nZW1fbW1hcF9ndHQu YyAgICAgICB8IDEwICsrKysrLS0tLS0KPj4gICB0ZXN0cy9pOTE1L2dlbV9wd3JpdGUuYyAgICAg ICAgIHwgIDQgKystLQo+PiAgIHRlc3RzL2k5MTUvZ2VtX3Nocmluay5jICAgICAgICAgfCAgMiAr LQo+PiAgIHRlc3RzL2k5MTUvaTkxNV9wbV9ycG0uYyAgICAgICAgfCAgMiArLQo+PiAgIHRlc3Rz L2ttc19mbGlwLmMgICAgICAgICAgICAgICAgfCAgMiArLQo+PiAgIHRlc3RzL3ByaW1lX21tYXAu YyAgICAgICAgICAgICAgfCAgNyArKysrKy0tCj4+ICAgMTEgZmlsZXMgY2hhbmdlZCwgNTMgaW5z ZXJ0aW9ucygrKSwgMzQgZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9saWIvaW9jdGxf d3JhcHBlcnMuYyBiL2xpYi9pb2N0bF93cmFwcGVycy5jCj4+IGluZGV4IDI1ZGQ4YWQzLi5hYjdj N2E1ZSAxMDA2NDQKPj4gLS0tIGEvbGliL2lvY3RsX3dyYXBwZXJzLmMKPj4gKysrIGIvbGliL2lv Y3RsX3dyYXBwZXJzLmMKPj4gQEAgLTE0NDAsMTkgKzE0NDAsMTQgQEAgdWludDY0X3QgZ2VtX2Fw ZXJ0dXJlX3NpemUoaW50IGZkKQo+PiAgICAgICAgICByZXR1cm4gYXBlcnR1cmVfc2l6ZTsKPj4g ICB9Cj4+ICAgCj4+IC0vKioKPj4gLSAqIGdlbV9tYXBwYWJsZV9hcGVydHVyZV9zaXplOgo+PiAt ICoKPj4gLSAqIEZlYXR1cmUgdGVzdCBtYWNybyB0byBxdWVyeSB0aGUga2VybmVsIGZvciB0aGUg bWFwcGFibGUgZ3B1IGFwZXJ0dXJlIHNpemUuCj4+IC0gKiBUaGlzIGlzIHRoZSBhcmVhIGF2YWls YWJsZSBmb3IgR1RUIG1lbW9yeSBtYXBwaW5ncy4KPj4gLSAqCj4+IC0gKiBSZXR1cm5zOiBUaGUg bWFwcGFibGUgZ3R0IGFkZHJlc3Mgc3BhY2Ugc2l6ZS4KPj4gLSAqLwo+PiAtdWludDY0X3QgZ2Vt X21hcHBhYmxlX2FwZXJ0dXJlX3NpemUodm9pZCkKPj4gK3N0YXRpYyB1aW50NjRfdCBfX2dlbV9t YXBwYWJsZV9hcGVydHVyZV9zaXplKGludCBmZCkKPj4gICB7Cj4+ICAgICAgICAgIHN0cnVjdCBw Y2lfZGV2aWNlICpwY2lfZGV2ID0gaW50ZWxfZ2V0X3BjaV9kZXZpY2UoKTsKPj4gICAgICAgICAg aW50IGJhcjsKPj4gICAKPj4gKyAgICAgICBpZiAoIWdlbV9tbWFwX19oYXNfZ3R0KGZkKSkKPj4g KyAgICAgICAgICAgICAgIHJldHVybiAwOyAvKiBBcGVydHVyZSBub3QgYXZhaWxhYmxlICovCj4+ ICsKPj4gICAgICAgICAgaWYgKGludGVsX2dlbihwY2lfZGV2LT5kZXZpY2VfaWQpIDwgMykKPj4g ICAgICAgICAgICAgICAgICBiYXIgPSAwOwo+IAo+IEkgc3dlYXIgd2UgbWFkZSB0aGlzIGFjY2Vz c2libGUgdmlhIGZkIHNvIHRoYXQgd2UgZGlkbid0IG5lZWQgcm9vdCB0bwo+IHBva2UgYXJvdW5k IGxpYnBjaWFjZXNzLgoKbWhoLCBjb3VsZG4ndCBmaW5kIGl0LiBJcyBpdCBpbiBzb21lIElPQ1RM PwoKQW50b25pbwoKPiAtQ2hyaXMKPiAKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KaWd0LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVz a3RvcC5vcmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9p Z3QtZGV2