From mboxrd@z Thu Jan 1 00:00:00 1970 From: Antonio Argenziano Subject: Re: [PATCH i-g-t 1/3] igt/gem_cpu_reloc: Check HW exists before attempting to use it Date: Thu, 17 May 2018 10:01:08 -0700 Message-ID: <640fd031-92d0-a829-9032-3fdd373e535a@intel.com> References: <20180517082330.32760-1-chris@chris-wilson.co.uk> <13ce486d-b2cf-7fa4-2630-fd6197e24b36@intel.com> <152657144665.26696.17995014786699870829@mail.alporthouse.com> <152657596986.26696.10417106862376242715@mail.alporthouse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8"; Format="flowed" Content-Transfer-Encoding: base64 Return-path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2AC516EAE4 for ; Thu, 17 May 2018 17:01:09 +0000 (UTC) In-Reply-To: <152657596986.26696.10417106862376242715@mail.alporthouse.com> Content-Language: en-US List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: Chris Wilson , intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org CgpPbiAxNy8wNS8xOCAwOTo1MiwgQ2hyaXMgV2lsc29uIHdyb3RlOgo+IFF1b3RpbmcgQW50b25p byBBcmdlbnppYW5vICgyMDE4LTA1LTE3IDE3OjI5OjI2KQo+Pgo+Pgo+PiBPbiAxNy8wNS8xOCAw ODozNywgQ2hyaXMgV2lsc29uIHdyb3RlOgo+Pj4gUXVvdGluZyBBbnRvbmlvIEFyZ2Vuemlhbm8g KDIwMTgtMDUtMTcgMTY6MDg6MTQpCj4+Pj4KPj4+Pgo+Pj4+IE9uIDE3LzA1LzE4IDAxOjIzLCBD aHJpcyBXaWxzb24gd3JvdGU6Cj4+Pj4+IENvbmZpcm0gd2UgaGF2ZSB0aGUgYXZhaWxhYmxlIEhX IGJlZm9yZSBhc3NlcnRpbmcgaXQgc3VjY2VlZHMuCj4+Pj4+Cj4+Pj4+IFNpZ25lZC1vZmYtYnk6 IENocmlzIFdpbHNvbiA8Y2hyaXNAY2hyaXMtd2lsc29uLmNvLnVrPgo+Pj4+PiAtLS0KPj4+Pj4g ICAgIHRlc3RzL2dlbV9jcHVfcmVsb2MuYyB8IDEgKwo+Pj4+PiAgICAgMSBmaWxlIGNoYW5nZWQs IDEgaW5zZXJ0aW9uKCspCj4+Pj4+Cj4+Pj4+IGRpZmYgLS1naXQgYS90ZXN0cy9nZW1fY3B1X3Jl bG9jLmMgYi90ZXN0cy9nZW1fY3B1X3JlbG9jLmMKPj4+Pj4gaW5kZXggODgyYzMxMmQ0Li5lM2Ji Y2QyMzkgMTAwNjQ0Cj4+Pj4+IC0tLSBhL3Rlc3RzL2dlbV9jcHVfcmVsb2MuYwo+Pj4+PiArKysg Yi90ZXN0cy9nZW1fY3B1X3JlbG9jLmMKPj4+Pj4gQEAgLTE2Nyw2ICsxNjcsNyBAQCBzdGF0aWMg dm9pZCBydW5fdGVzdChpbnQgZmQsIGludCBjb3VudCkKPj4+Pj4gICAgICAgICB1c2VfYmx0ID0g MDsKPj4+Pgo+Pj4+IElzIHRoaXNeIG1lYW50IHRvIGJlIEVYRUNfREVGQVVMVD8KPj4+Cj4+PiBE ZXBlbmRzIG9uIHlvdXIgdmlld3BvaW50LiBFWEVDX0RFRkFVTFQgaXMgemVyby4KPj4KPj4gSnVz dCB3YW5kZXJpbmcgaWYgaXQgc2hvdWxkIGVuZm9yY2UgRVhFQ19SRU5ERVIuIFdoaWNoIEkgdGhp bmsgaXMgd2hhdAo+PiB3ZSB3YW50IGZvciBnZW4gNS0uCj4gCj4gTm90IHJlYWxseS4gSXQganVz dCB3YW50cyB0aGUgZGVmYXVsdCBtaXhlZCByaW5nLiBZb3UgZGVmaW5pdGVseSBkb24ndAo+IHdh bnQgdG8gc3VnZ2VzdCBzZW5kaW5nIGJsaXR0ZXIgY29tbWFuZHMgZG93biB0aGUgM0QgcGlwZSwg dGhhdCB3b3VsZCBiZQo+IGV2ZW4gbW9yZSBjb25mdXNpbmcuCgpUaGUgY29tbWVudCBiZWxvdyBh bnN3ZXJzIHRoaXMgcXVlc3Rpb24gYXMgd2VsbC4KCj4gCj4+Pj4+ICAgICAgICAgaWYgKGludGVs X2dlbihub29wKSA+PSA2KQo+Pj4+PiAgICAgICAgICAgICAgICAgdXNlX2JsdCA9IEk5MTVfRVhF Q19CTFQ7Cj4+Pj4+ICsgICAgIGdlbV9yZXF1aXJlX3JpbmcoZmQsIHVzZV9ibHQpOwo+Pj4+Cj4+ Pj4gQXJlIGFueSBnZW5zIDYrIHRoYXQgZG8gbm90IGhhdmUgYSBCTFQgcmluZz8gaWYgdGhhdCBp cyB0aGUgY2FzZQo+Pj4+IHNob3VsZG4ndCB3ZSB1c2UgJzAnIGxpa2Ugd2UgZG8gZm9yIDUtIGdl bnM/Cj4+Pgo+Pj4gTm8sIGl0IGhhcyB0byBtYXRjaCB0aGUgZW5naW5lIGZvciB3aGljaCB0aGUg YmxpdHRlciBjb21tYW5kcyBhcmUgdmFsaWQuIElmCj4+PiB0aGF0IGVuZ2luZSBkb2VzIG5vdCBl eGlzdCwgdGhlcmUgaXMgbm8gYWx0ZXJuYXRpdmUgZXhjZXB0IHRvIHJld3JpdGUgdGhlCj4+PiB0 ZXN0IG5vdCB0byB1c2UgdGhvc2UgY29tbWFuZHMuIElmIHRoZXJlIHdhcywgaXQgaW5kZWVkIHdv dWxkIGJlIGluY2x1ZGVkCj4+PiBpbiB0aGUgc2VsZWN0aW9uIGFib3ZlLgo+Pgo+PiBTbywganVz dCB0byB3cmFwIG15IGhlYWQgYXJvdW5kIGl0LCB0aGUgY29tbWFuZHMgd2UgYXJlIHRhbGtpbmcg YWJvdXQKPj4gaGVyZSBhcmUgYWxsb3dlZCBvbiByZW5kZXIgZm9yIGdlbjUtIGJ1dCBvbmx5IG9u IGJsaXR0ZXIgb24gNisuIFJpZ2h0Pwo+IAo+IFRoZXJlIGlzIG5vIHJlbmRlciBmb3IgZ2VuNS0g ZWl0aGVyLiBUaGVyZSBpcyBhIHVuaXZlcnNhbCByaW5nYnVmZmVyCj4gdGhhdCBjYW4gaGFuZGxl IG11bHRpcGxlIGRpZmZlcmVudCBjbGllbnQgY29tbWFuZHMsIGFuZCBvbiB0aGUgb2RkCj4gbWFj aGluZSBhIGJpdCBzdHJlYW0gZGVjb2Rlci4KCkkgc2VlLCBJIHdhc24ndCBtYWtpbmcgYW55IHNl bnNlIHRoZW4gOikuCgpSZXZpZXdlZC1ieTogQW50b25pbyBBcmdlbnppYW5vIDxhbnRvbmlvLmFy Z2Vuemlhbm9AaW50ZWwuY29tPgoKPiAtQ2hyaXMKPiAKX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18KSW50ZWwtZ2Z4IG1haWxpbmcgbGlzdApJbnRlbC1nZnhA bGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxt YW4vbGlzdGluZm8vaW50ZWwtZ2Z4Cg==